MOM6
|
Initial conditions for an idealized baroclinic zone.
yada yada yada
Functions/Subroutines | |
subroutine | bcz_params (G, GV, US, param_file, S_ref, dSdz, delta_S, dSdx, T_ref, dTdz, delta_T, dTdx, L_zone, just_read_params) |
Reads the parameters unique to this module. More... | |
subroutine, public | baroclinic_zone_init_temperature_salinity (T, S, h, G, GV, US, param_file, just_read_params) |
Initialization of temperature and salinity with the baroclinic zone initial conditions. More... | |
Variables | |
character(len=40) | mdl = "baroclinic_zone_initialization" |
This module's name. More... | |
subroutine, public baroclinic_zone_initialization::baroclinic_zone_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, | ||
real, dimension(szi_(g),szj_(g), szk_(g)), intent(in) | 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, | ||
logical, intent(in), optional | just_read_params | ||
) |
Initialization of temperature and salinity with the baroclinic zone initial conditions.
[in] | g | Grid structure |
[in] | gv | The ocean's vertical grid structure. |
[in] | us | A dimensional unit scaling type |
[out] | t | Potential temperature [degC] |
[out] | s | Salinity [ppt] |
[in] | h | The model thicknesses [H ~> m or kg m-2] |
[in] | param_file | Parameter file handle |
[in] | just_read_params | If present and true, this call will only read parameters without changing T & S. |
Definition at line 80 of file baroclinic_zone_initialization.F90.
References bcz_params().
Referenced by mom_state_initialization::mom_initialize_state().
|
private |
Reads the parameters unique to this module.
[in] | g | Grid structure |
[in] | gv | The ocean's vertical grid structure. |
[in] | us | A dimensional unit scaling type |
[in] | param_file | Parameter file handle |
[out] | s_ref | Reference salinity [ppt] |
[out] | dsdz | Salinity stratification [ppt Z-1 ~> ppt m-1] |
[out] | delta_s | Salinity difference across baroclinic zone [ppt] |
[out] | dsdx | Linear salinity gradient [ppt m-1] |
[out] | t_ref | Reference temperature [degC] |
[out] | dtdz | Temperature stratification [degC Z-1 ~> degC m-1] |
[out] | delta_t | Temperature difference across baroclinic zone [degC] |
[out] | dtdx | Linear temperature gradient [degC m-1] |
[out] | l_zone | Width of baroclinic zone [m] |
[in] | just_read_params | If present and true, this call will only read parameters without changing h. |
Definition at line 32 of file baroclinic_zone_initialization.F90.
References mom_file_parser::closeparameterblock(), mdl, and mom_file_parser::openparameterblock().
Referenced by baroclinic_zone_init_temperature_salinity().
|
private |
This module's name.
Definition at line 18 of file baroclinic_zone_initialization.F90.
Referenced by bcz_params().