Module mom_oasis3_interface_mod
OVERVIEW
Interface to OASIS3/PRISM2-5 coupling.
Interface to the OASIS3
This module serves as a hook between PRISM2-5/OASIS3 and mom4p1
Only serial coupling has been tested at this stage (Oct 2009) although there are
hints for the user for implementing different strategies.
Standard mom surface quantities In Ocean_Ice_Boundary and Ocean_sfc may be passed
The namelist ocean_oasis3_interface_nml contains the quantities to be passed to and from the ocean
OTHER MODULES USED
mod_prism_proto
mod_prism_def_partition_proto
mod_prism_put_proto
mod_prism_get_proto
mod_comprism_proto
fms_mod
mpp_domains_mod
mpp_mod
ocean_types_mod
time_manager_mod
constants_mod
PUBLIC INTERFACE
PUBLIC DATA
None.
PUBLIC ROUTINES
NAMELIST
&mom_oasis3_interface_nml
-
num_fields_in
The number of fields to be passed to mom from external sources
[integer, default: 0]
-
num_fields_out
The number of fields to be passed from mom to external progams
[integer, default: 0]
-
fields_in
The fields to be passed to mom from external progams. Currently
valid names correspond to variables in the Ice_ocean_boundary structure.
These names must agree with names in the OASIS namcouple file
WARNING! Note truncation of names of ssw flux components and salt_flx.
[character(maxlen=8), default: '']
-
fields_out
The fields to be passed from mom to external progams. Currently
valid names correspond to variables in the Ocean_sfc structure.
These names must agree with the 'interpolated' names in the OASIS namcouple file
[character(maxlen=8), default: '']
-
send_before_ocean_update
TRUE if coupling strategy requires we send data to coupler BEFORE updating the ocean
[logical, default: .FALSE.]
-
send_after_ocean_update
TRUE if coupling strategy requires we send data to coupler AFTER updating the ocean
[logical, default: .FALSE.]
DATA SETS
None.
ERROR MESSAGES
None.