mom_transform_fms module reference¶
Support functions and interfaces to permit transformed model domains to interact with FMS operations registered on the non-transformed domains.
Functions/Subroutines¶
Compute the FMS (mpp) checksum of a scalar. |
|
Compute the FMS (mpp) checksum of a 1d field. |
|
Compute the FMS (mpp) checksum of a rotated 2d field. |
|
Compute the FMS (mpp) checksum of a rotated 3d field. |
|
Compute the FMS (mpp) checksum of a rotated 4d field. |
|
Write the rotation of a 1d field to an FMS output file This function is provided to support the full FMS write_field interface. |
|
Write the rotation of a 1d field to an FMS output file This function is provided to support the full FMS write_field interface. |
|
Write the rotation of a 2d field to an FMS output file. |
|
Write the rotation of a 3d field to an FMS output file. |
|
Write the rotation of a 4d field to an FMS output file. |
|
Read a scalar field based on model time This function is provided to support the full FMS time_interp_external interface. |
|
Read a 2d field based on model time, and rotate to the model grid. |
|
Read a 3d field based on model time, and rotate to the model grid. |
Detailed Description¶
Support functions and interfaces to permit transformed model domains to interact with FMS operations registered on the non-transformed domains.
Function/Subroutine Documentation¶
-
function
mom_transform_fms/
rotated_mpp_chksum_real_0d
(field, pelist, mask_val, turns) [integer]¶ Compute the FMS (mpp) checksum of a scalar. This function is provided to support the full FMS mpp_chksum interface.
- Call to
-
function
mom_transform_fms/
rotated_mpp_chksum_real_1d
(field, pelist, mask_val, turns) [integer]¶ Compute the FMS (mpp) checksum of a 1d field. This function is provided to support the full FMS mpp_chksum interface.
- Call to
-
function
mom_transform_fms/
rotated_mpp_chksum_real_2d
(field, pelist, mask_val, turns) [integer]¶ Compute the FMS (mpp) checksum of a rotated 2d field.
-
function
mom_transform_fms/
rotated_mpp_chksum_real_3d
(field, pelist, mask_val, turns) [integer]¶ Compute the FMS (mpp) checksum of a rotated 3d field.
-
function
mom_transform_fms/
rotated_mpp_chksum_real_4d
(field, pelist, mask_val, turns) [integer]¶ Compute the FMS (mpp) checksum of a rotated 4d field.
-
subroutine
mom_transform_fms/
rotated_write_field_real_0d
(io_unit, field_md, field, tstamp, turns)¶ Write the rotation of a 1d field to an FMS output file This function is provided to support the full FMS write_field interface.
- Call to
-
subroutine
mom_transform_fms/
rotated_write_field_real_1d
(io_unit, field_md, field, tstamp, turns)¶ Write the rotation of a 1d field to an FMS output file This function is provided to support the full FMS write_field interface.
- Call to
-
subroutine
mom_transform_fms/
rotated_write_field_real_2d
(io_unit, field_md, domain, field, tstamp, tile_count, default_data, turns)¶ Write the rotation of a 2d field to an FMS output file.
-
subroutine
mom_transform_fms/
rotated_write_field_real_3d
(io_unit, field_md, domain, field, tstamp, tile_count, default_data, turns)¶ Write the rotation of a 3d field to an FMS output file.
-
subroutine
mom_transform_fms/
rotated_write_field_real_4d
(io_unit, field_md, domain, field, tstamp, tile_count, default_data, turns)¶ Write the rotation of a 4d field to an FMS output file.
-
subroutine
mom_transform_fms/
rotated_time_interp_external_0d
(fms_id, time, data_in, verbose, turns)¶ Read a scalar field based on model time This function is provided to support the full FMS time_interp_external interface.
- Parameters
fms_id :: [in] FMS field ID
time :: [in] Model time
data_in :: [inout] field to write data
verbose :: [in] Verbose output
turns :: [in] Number of quarter turns
- Call to
-
subroutine
mom_transform_fms/
rotated_time_interp_external_2d
(fms_id, time, data_in, interp, verbose, horz_interp, mask_out, is_in, ie_in, js_in, je_in, window_id, turns)¶ Read a 2d field based on model time, and rotate to the model grid.
- Call to
-
subroutine
mom_transform_fms/
rotated_time_interp_external_3d
(fms_id, time, data_in, interp, verbose, horz_interp, mask_out, is_in, ie_in, js_in, je_in, window_id, turns)¶ Read a 3d field based on model time, and rotate to the model grid.
- Call to