Back to OASIS4 home

 
Variable Fields (i) : defined in oasis4/lib/psmile_oa4/src/psmile.F90

Fields(id_varid)%io_task_lookup allocated in psmile_io_get :
allocate(Fields(id_varid)%io_task_lookup(1:isize_tasks),stat=ierror)

Fields(
id_varid)%io_chan_infos allocated in psmile_io_get :
allocate(Fields(id_varid)%io_chan_infos(1:icnt),stat=ierror)
icnt calculated from Fields(id_varid)%io_task_lookup defined for this field :
!        We have 4 regions of task ids
!        Offset 0: Usual I/O output channels.
!        Offest  isize_out : Usual I/O input channel .
!        Offset  isize_out+1: I/O output channels for debug
!        Offset  2*isize_out+1: I/O input channels for restarts
!        Offset  3*isize_out+1: I/O output channels for restarts