MOM6
|
Initialization routines for the dense water formation and overflow experiment.
Functions/Subroutines | |
subroutine, public | dense_water_initialize_topography (D, G, param_file, max_depth) |
Initialize the topography field for the dense water experiment. More... | |
subroutine, public | dense_water_initialize_ts (G, GV, param_file, eqn_of_state, T, S, h, just_read_params) |
Initialize the temperature and salinity for the dense water experiment. More... | |
subroutine, public | dense_water_initialize_sponges (G, GV, tv, param_file, use_ALE, CSp, ACSp) |
Initialize the restoring sponges for the dense water experiment. More... | |
Variables | |
character(len=40) | mdl = "dense_water_initialization" |
real, parameter | default_sill = 0.2 |
Default depth of the sill [nondim]. More... | |
real, parameter | default_shelf = 0.4 |
Default depth of the shelf [nondim]. More... | |
real, parameter | default_mld = 0.25 |
Default depth of the mixed layer [nondim]. More... | |
subroutine, public dense_water_initialization::dense_water_initialize_sponges | ( | type(ocean_grid_type), intent(in) | G, |
type(verticalgrid_type), intent(in) | GV, | ||
type(thermo_var_ptrs), intent(in) | tv, | ||
type(param_file_type), intent(in) | param_file, | ||
logical, intent(in) | use_ALE, | ||
type(sponge_cs), pointer | CSp, | ||
type(ale_sponge_cs), pointer | ACSp | ||
) |
Initialize the restoring sponges for the dense water experiment.
[in] | g | Horizontal grid control structure |
[in] | gv | Vertical grid control structure |
[in] | tv | Thermodynamic variables |
[in] | param_file | Parameter file structure |
[in] | use_ale | ALE flag |
csp | Layered sponge control structure pointer | |
acsp | ALE sponge control structure pointer |
Definition at line 147 of file dense_water_initialization.F90.
References default_mld, default_sill, mom_ale_sponge::initialize_ale_sponge(), mdl, mom_error_handler::mom_error(), and mom_ale_sponge::set_up_ale_sponge_field().
Referenced by mom_state_initialization::mom_initialize_state().
subroutine, public dense_water_initialization::dense_water_initialize_topography | ( | real, dimension( g %isd: g %ied, g %jsd: g %jed), intent(out) | D, |
type(dyn_horgrid_type), intent(in) | G, | ||
type(param_file_type), intent(in) | param_file, | ||
real, intent(in) | max_depth | ||
) |
Initialize the topography field for the dense water experiment.
[in] | g | Grid control structure |
[out] | d | Output topography field |
[in] | param_file | Parameter file structure |
[in] | max_depth | Maximum depth of the model |
Definition at line 33 of file dense_water_initialization.F90.
References default_shelf, default_sill, and mdl.
Referenced by mom_fixed_initialization::mom_initialize_topography().
subroutine, public dense_water_initialization::dense_water_initialize_ts | ( | type(ocean_grid_type), intent(in) | G, |
type(verticalgrid_type), intent(in) | GV, | ||
type(param_file_type), intent(in) | param_file, | ||
type(eos_type), pointer | eqn_of_state, | ||
real, dimension( g %isd: g %ied, g %jsd: g %jed, gv %ke), intent(out) | T, | ||
real, dimension( g %isd: g %ied, g %jsd: g %jed, gv %ke), intent(out) | S, | ||
real, dimension( g %isd: g %ied, g %jsd: g %jed, gv %ke), intent(in) | h, | ||
logical, intent(in), optional | just_read_params | ||
) |
Initialize the temperature and salinity for the dense water experiment.
[in] | g | Horizontal grid control structure |
[in] | gv | Vertical grid control structure |
[in] | param_file | Parameter file structure |
eqn_of_state | EOS structure | |
[out] | s | Output state |
[in] | h | Layer thicknesses |
[in] | just_read_params | If present and true, this call will only read parameters without changing h. |
Definition at line 93 of file dense_water_initialization.F90.
References default_mld, and mdl.
|
private |
Default depth of the mixed layer [nondim].
Definition at line 27 of file dense_water_initialization.F90.
Referenced by dense_water_initialize_sponges(), and dense_water_initialize_ts().
|
private |
Default depth of the shelf [nondim].
Definition at line 26 of file dense_water_initialization.F90.
Referenced by dense_water_initialize_topography().
|
private |
Default depth of the sill [nondim].
Definition at line 25 of file dense_water_initialization.F90.
Referenced by dense_water_initialize_sponges(), and dense_water_initialize_topography().
|
private |
Definition at line 23 of file dense_water_initialization.F90.
Referenced by dense_water_initialize_sponges(), dense_water_initialize_topography(), and dense_water_initialize_ts().