MOM6
|
Initialization for the "bench mark" configuration.
Functions/Subroutines | |
subroutine, public | benchmark_initialize_topography (D, G, param_file, max_depth, US) |
This subroutine sets up the benchmark test case topography. More... | |
subroutine, public | benchmark_initialize_thickness (h, G, GV, US, param_file, eqn_of_state, P_ref, just_read_params) |
Initializes layer thicknesses for the benchmark test case, by finding the depths of interfaces in a specified latitude-dependent temperature profile with an exponentially decaying thermocline on top of a linear stratification. More... | |
subroutine, public | benchmark_init_temperature_salinity (T, S, G, GV, US, param_file, eqn_of_state, P_Ref, just_read_params) |
Initializes layer temperatures and salinities for benchmark. More... | |
subroutine, public benchmark_initialization::benchmark_init_temperature_salinity | ( | real, dimension(szi_(g),szj_(g), szk_(g)), intent(out) | T, |
real, dimension(szi_(g),szj_(g), szk_(g)), intent(out) | S, | ||
type(ocean_grid_type), intent(in) | G, | ||
type(verticalgrid_type), intent(in) | GV, | ||
type(unit_scale_type), intent(in) | US, | ||
type(param_file_type), intent(in) | param_file, | ||
type(eos_type), pointer | eqn_of_state, | ||
real, intent(in) | P_Ref, | ||
logical, intent(in), optional | just_read_params | ||
) |
Initializes layer temperatures and salinities for benchmark.
[in] | g | The ocean's grid structure. |
[in] | gv | The ocean's vertical grid structure. |
[out] | t | The potential temperature that is being initialized. |
[out] | s | The salinity that is being initialized. |
[in] | us | A dimensional unit scaling type |
[in] | param_file | A structure indicating the open file to parse for model parameter values. |
eqn_of_state | integer that selects the equation of state. | |
[in] | p_ref | The coordinate-density reference pressure [Pa]. |
[in] | just_read_params | If present and true, this call will only read parameters without changing h. |
Definition at line 217 of file benchmark_initialization.F90.
Referenced by mom_state_initialization::mom_initialize_state().
subroutine, public benchmark_initialization::benchmark_initialize_thickness | ( | real, dimension(szi_(g),szj_(g),szk_(gv)), intent(out) | h, |
type(ocean_grid_type), intent(in) | G, | ||
type(verticalgrid_type), intent(in) | GV, | ||
type(unit_scale_type), intent(in) | US, | ||
type(param_file_type), intent(in) | param_file, | ||
type(eos_type), pointer | eqn_of_state, | ||
real, intent(in) | P_ref, | ||
logical, intent(in), optional | just_read_params | ||
) |
Initializes layer thicknesses for the benchmark test case, by finding the depths of interfaces in a specified latitude-dependent temperature profile with an exponentially decaying thermocline on top of a linear stratification.
[in] | g | The ocean's grid structure. |
[in] | gv | The ocean's vertical grid structure. |
[in] | us | A dimensional unit scaling type |
[out] | h | The thickness that is being initialized [H ~> m or kg m-2]. |
[in] | param_file | A structure indicating the open file to parse for model parameter values. |
eqn_of_state | integer that selects the equation of state. | |
[in] | p_ref | The coordinate-density reference pressure [Pa]. |
[in] | just_read_params | If present and true, this call will only read parameters without changing h. |
Definition at line 87 of file benchmark_initialization.F90.
References mom_error_handler::mom_mesg().
subroutine, public benchmark_initialization::benchmark_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, | ||
type(unit_scale_type), intent(in), optional | US | ||
) |
This subroutine sets up the benchmark test case topography.
[in] | g | The dynamic horizontal grid type |
[out] | d | Ocean bottom depth in m or [Z ~> m] if US is present |
[in] | param_file | Parameter file structure |
[in] | max_depth | Maximum model depth in the units of D |
[in] | us | A dimensional unit scaling type |
Definition at line 35 of file benchmark_initialization.F90.
References mom_error_handler::mom_mesg().
Referenced by mom_fixed_initialization::mom_initialize_topography().