dome_initialization module reference¶
Configures the model for the “DOME” experiment. DOME = Dynamics of Overflows and Mixing Experiment.
Functions/Subroutines¶
This subroutine sets up the DOME topography. |
|
This subroutine initializes layer thicknesses for the DOME experiment. |
|
This subroutine sets the inverse restoration time (Idamp), and ! the values towards which the interface heights and an arbitrary ! number of tracers should be restored within each sponge. |
|
This subroutine sets the properties of flow at open boundary conditions. |
Detailed Description¶
Configures the model for the “DOME” experiment. DOME = Dynamics of Overflows and Mixing Experiment.
Function/Subroutine Documentation¶
-
subroutine
dome_initialization/
dome_initialize_topography
(D, G, param_file, max_depth, US)¶ This subroutine sets up the DOME topography.
- Parameters
g :: [in] The dynamic horizontal grid type
d :: [out] Ocean bottom depth in m or Z if US is present
param_file :: [in] Parameter file structure
max_depth :: [in] Maximum model depth in the units of D
us :: [in] A dimensional unit scaling type
- Call to
- Called from
-
subroutine
dome_initialization/
dome_initialize_thickness
(h, G, GV, param_file, just_read_params)¶ This subroutine initializes layer thicknesses for the DOME experiment.
- Parameters
g :: [in] The ocean’s grid structure.
gv :: [in] The ocean’s vertical grid structure.
h :: [out] The thickness that is being initialized [H ~> m or kg m-2].
param_file :: [in] A structure indicating the open file to parse for model parameter values.
just_read_params :: [in] If present and true, this call will only read parameters without changing h.
- Call to
-
subroutine
dome_initialization/
dome_initialize_sponges
(G, GV, US, tv, PF, CSp)¶ This subroutine sets the inverse restoration time (Idamp), and ! the values towards which the interface heights and an arbitrary ! number of tracers should be restored within each sponge. The ! interface height is always subject to damping, and must always be ! the first registered field. !
- Parameters
g :: [in] The ocean’s grid structure.
gv :: [in] The ocean’s vertical grid structure.
us :: [in] A dimensional unit scaling type
tv :: [in] A structure containing pointers to any available thermodynamic fields, including potential temperature and salinity or mixed layer density. Absent fields have NULL ptrs.
pf :: [in] A structure indicating the open file to parse for model parameter values.
csp :: A pointer that is set to point to the control structure for this module.
- Call to
mom_sponge::initialize_sponge
mom_error_handler::mom_error
mom_sponge::set_up_sponge_field
- Called from
-
subroutine
dome_initialization/
dome_set_obc_data
(OBC, tv, G, GV, US, param_file, tr_Reg)¶ This subroutine sets the properties of flow at open boundary conditions. This particular example is for the DOME inflow describe in Legg et al. 2006.
- Parameters
obc :: This open boundary condition type specifies whether, where, and what open boundary conditions are used.
tv :: [in] A structure containing pointers to any available thermodynamic fields, including potential temperature and salinity or mixed layer density. Absent fields have NULL ptrs.
g :: [in] The ocean’s grid structure.
gv :: [in] The ocean’s vertical grid structure.
us :: [in] A dimensional unit scaling type
param_file :: [in] A structure indicating the open file to parse for model parameter values.
tr_reg :: Tracer registry.
- Call to
mom_error_handler::mom_error
mom_open_boundary::register_segment_tracer
mom_tracer_registry::tracer_name_lookup