Oasis3-MCT
Private Member Functions | List of all members
mod_oasis_getput_interface::oasis_put Interface Reference

Generic overloaded interface for data put (send) More...

Private Member Functions

subroutine oasis_put_r14 (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart)
 Send 4 byte real 1D data. More...
 
subroutine oasis_put_r24 (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart)
 Send 4 byte real 2D data. More...
 
subroutine oasis_put_r34 (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart)
 Send 4 byte real 2D bundled data. More...
 
subroutine oasis_put_r18 (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart)
 Send 4 byte real 1D data. More...
 
subroutine oasis_put_r28 (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart)
 Send 8 byte real 2D data. More...
 
subroutine oasis_put_r38 (var_id, kstep, fld1, kinfo, fld2, fld3, fld4, fld5, write_restart)
 Send 8 byte real 2D bundled data. More...
 

Detailed Description

Generic overloaded interface for data put (send)

Definition at line 26 of file mod_oasis_getput_interface.F90.

Member Function/Subroutine Documentation

◆ oasis_put_r14()

subroutine mod_oasis_getput_interface::oasis_put::oasis_put_r14 ( integer(kind=ip_i4_p), intent(in)  var_id,
integer(kind=ip_i4_p), intent(in)  kstep,
real(kind=ip_single_p), dimension(:)  fld1,
integer(kind=ip_i4_p), intent(out)  kinfo,
real(kind=ip_single_p), dimension(:), optional  fld2,
real(kind=ip_single_p), dimension(:), optional  fld3,
real(kind=ip_single_p), dimension(:), optional  fld4,
real(kind=ip_single_p), dimension(:), optional  fld5,
logical, optional  write_restart 
)
private

Send 4 byte real 1D data.

Parameters
[in]var_idvariable id
[in]kstepmodel time in seconds
fld1field data
[out]kinforeturn code
fld2higher order field data
fld3higher order field data
fld4higher order field data
fld5higher order field data
write_restartwrite restart now

Definition at line 58 of file mod_oasis_getput_interface.F90.

◆ oasis_put_r18()

subroutine mod_oasis_getput_interface::oasis_put::oasis_put_r18 ( integer(kind=ip_i4_p), intent(in)  var_id,
integer(kind=ip_i4_p), intent(in)  kstep,
real(kind=ip_double_p), dimension(:)  fld1,
integer(kind=ip_i4_p), intent(out)  kinfo,
real(kind=ip_double_p), dimension(:), optional  fld2,
real(kind=ip_double_p), dimension(:), optional  fld3,
real(kind=ip_double_p), dimension(:), optional  fld4,
real(kind=ip_double_p), dimension(:), optional  fld5,
logical, optional  write_restart 
)
private

Send 4 byte real 1D data.

Parameters
[in]var_idvariable id
[in]kstepmodel time in seconds
fld1field data
[out]kinforeturn code
fld2higher order field data
fld3higher order field data
fld4higher order field data
fld5higher order field data
write_restartwrite restart now

Definition at line 124 of file mod_oasis_getput_interface.F90.

◆ oasis_put_r24()

subroutine mod_oasis_getput_interface::oasis_put::oasis_put_r24 ( integer(kind=ip_i4_p), intent(in)  var_id,
integer(kind=ip_i4_p), intent(in)  kstep,
real(kind=ip_single_p), dimension(:,:)  fld1,
integer(kind=ip_i4_p), intent(out)  kinfo,
real(kind=ip_single_p), dimension(:,:), optional  fld2,
real(kind=ip_single_p), dimension(:,:), optional  fld3,
real(kind=ip_single_p), dimension(:,:), optional  fld4,
real(kind=ip_single_p), dimension(:,:), optional  fld5,
logical, optional  write_restart 
)
private

Send 4 byte real 2D data.

Parameters
[in]var_idvariable id
[in]kstepmodel time in seconds
fld1field data
[out]kinforeturn code
fld2higher order field data
fld3higher order field data
fld4higher order field data
fld5higher order field data
write_restartwrite restart now

Definition at line 190 of file mod_oasis_getput_interface.F90.

◆ oasis_put_r28()

subroutine mod_oasis_getput_interface::oasis_put::oasis_put_r28 ( integer(kind=ip_i4_p), intent(in)  var_id,
integer(kind=ip_i4_p), intent(in)  kstep,
real(kind=ip_double_p), dimension(:,:)  fld1,
integer(kind=ip_i4_p), intent(out)  kinfo,
real(kind=ip_double_p), dimension(:,:), optional  fld2,
real(kind=ip_double_p), dimension(:,:), optional  fld3,
real(kind=ip_double_p), dimension(:,:), optional  fld4,
real(kind=ip_double_p), dimension(:,:), optional  fld5,
logical, optional  write_restart 
)
private

Send 8 byte real 2D data.

Parameters
[in]var_idvariable id
[in]kstepmodel time in seconds
fld1field data
[out]kinforeturn code
fld2higher order field data
fld3higher order field data
fld4higher order field data
fld5higher order field data
write_restartwrite restart now

Definition at line 420 of file mod_oasis_getput_interface.F90.

◆ oasis_put_r34()

subroutine mod_oasis_getput_interface::oasis_put::oasis_put_r34 ( integer(kind=ip_i4_p), intent(in)  var_id,
integer(kind=ip_i4_p), intent(in)  kstep,
real(kind=ip_single_p), dimension(:,:,:)  fld1,
integer(kind=ip_i4_p), intent(out)  kinfo,
real(kind=ip_single_p), dimension(:,:,:), optional  fld2,
real(kind=ip_single_p), dimension(:,:,:), optional  fld3,
real(kind=ip_single_p), dimension(:,:,:), optional  fld4,
real(kind=ip_single_p), dimension(:,:,:), optional  fld5,
logical, optional  write_restart 
)
private

Send 4 byte real 2D bundled data.

Parameters
[in]var_idvariable id
[in]kstepmodel time in seconds
fld1field data
[out]kinforeturn code
fld2higher order field data
fld3higher order field data
fld4higher order field data
fld5higher order field data
write_restartwrite restart now

Definition at line 314 of file mod_oasis_getput_interface.F90.

◆ oasis_put_r38()

subroutine mod_oasis_getput_interface::oasis_put::oasis_put_r38 ( integer(kind=ip_i4_p), intent(in)  var_id,
integer(kind=ip_i4_p), intent(in)  kstep,
real(kind=ip_double_p), dimension(:,:,:)  fld1,
integer(kind=ip_i4_p), intent(out)  kinfo,
real(kind=ip_double_p), dimension(:,:,:), optional  fld2,
real(kind=ip_double_p), dimension(:,:,:), optional  fld3,
real(kind=ip_double_p), dimension(:,:,:), optional  fld4,
real(kind=ip_double_p), dimension(:,:,:), optional  fld5,
logical, optional  write_restart 
)
private

Send 8 byte real 2D bundled data.

Parameters
[in]var_idvariable id
[in]kstepmodel time in seconds
fld1field data
[out]kinforeturn code
fld2higher order field data
fld3higher order field data
fld4higher order field data
fld5higher order field data
write_restartwrite restart now

Definition at line 543 of file mod_oasis_getput_interface.F90.


The documentation for this interface was generated from the following file: