Back to OASIS4 home

Type Taskout_type : defined in oasis4/lib/psmile_oa4/src/psmile.F90, to manage and store the data that will be sent to the coupler, or directly to the target model

Type Taskout_type

         Integer                   :: origin_type
         Integer                   :: remote_transi_id
         Integer                   :: global_transi_id
         Integer                   :: remote_comp_id
!       Userdef ids (if interpolation is "user3D")
         Integer                   :: assoc_var_id
         Integer                   :: userdef_id
         Double Precision          :: start_day
         Double Precision          :: end_day
         Double Precision          :: start_sec
         Double Precision          :: end_sec
         Integer                   :: nsum
         Integer                   :: Time_length
         Integer, Pointer          :: buffer_int(:)
         Real, Pointer             :: buffer_real(:)
         Double Precision, Pointer :: buffer_dble(:)
#if defined ( PRISM_QUAD_TYPE )
         Real (kind=PRISM_QUAD_TYPE), Pointer :: buffer_quad(:)
#endif
         Type (PSMILe_Time_Struct)            :: Judate_Lbnd
         Type (PSMILe_Time_Struct)            :: Judate_Ubnd
         Type (PSMILe_Time_Struct), Pointer   :: Judate_Axis(:)
         Type (Interp_type)        :: interp
         Type (Combi_type)         :: combi
         Integer                   :: n_send_direct
         Integer                   :: n_send_coupler
         Integer                   :: n_send_appl
         Integer                   :: n_alloc_send_direct
         Integer                   :: n_alloc_send_coupler
         Integer                   :: n_alloc_send_appl
         Type (Send_field_information), Pointer :: send_direct  (:)
         Type (Send_field_information), Pointer :: send_coupler (:)
         Type (Send_field_information), Pointer :: send_appl (:)

End Type Taskout_type