MOM6
|
By Robert Hallberg, April 1994 - June 2002 *
Functions/Subroutines | |
subroutine, public | phillips_initialize_thickness (h, G, GV, param_file, just_read_params) |
Initialize thickness field. More... | |
subroutine, public | phillips_initialize_velocity (u, v, G, GV, param_file, just_read_params) |
Initialize velocity fields. More... | |
subroutine, public | phillips_initialize_sponges (G, use_temperature, tv, param_file, CSp, h) |
Sets up the the inverse restoration time (Idamp), and. More... | |
real function | sech (x) |
sech calculates the hyperbolic secant. More... | |
subroutine, public | phillips_initialize_topography (D, G, param_file, max_depth) |
Initialize topography. More... | |
subroutine, public phillips_initialization::phillips_initialize_sponges | ( | type(ocean_grid_type), intent(in) | G, |
logical, intent(in) | use_temperature, | ||
type(thermo_var_ptrs), intent(in) | tv, | ||
type(param_file_type), intent(in) | param_file, | ||
type(sponge_cs), pointer | CSp, | ||
real, dimension( g %isd: g %ied, g %jsd: g %jed, g %ke), intent(in) | h | ||
) |
Sets up the the inverse restoration time (Idamp), and.
[in] | g | The ocean's grid structure. |
[in] | use_temperature | Switch for temperature. |
[in] | tv | A structure containing pointers to any available thermodynamic fields, potential temperature and salinity or mixed layer density. Absent fields have NULL ptrs. |
[in] | param_file | 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 the sponge module. | |
[in] | h | Thickness field. |
Definition at line 209 of file Phillips_initialization.F90.
References mom_sponge::initialize_sponge().
Referenced by mom_state_initialization::mom_initialize_state().
subroutine, public phillips_initialization::phillips_initialize_thickness | ( | real, dimension( g %isd: g %ied, g %jsd: g %jed, gv %ke), intent(out) | h, |
type(ocean_grid_type), intent(in) | G, | ||
type(verticalgrid_type), intent(in) | GV, | ||
type(param_file_type), intent(in) | param_file, | ||
logical, intent(in), optional | just_read_params | ||
) |
Initialize thickness field.
[in] | g | The ocean's grid structure. |
[in] | gv | The ocean's vertical grid structure. |
[out] | h | The thickness that is being initialized, in m. |
[in] | param_file | A structure indicating the open file to parse for model parameter values. |
[in] | just_read_params | If present and true, this call will only read parameters without changing h. |
Definition at line 52 of file Phillips_initialization.F90.
subroutine, public phillips_initialization::phillips_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 topography.
[in] | g | The dynamic horizontal grid type |
[out] | d | Ocean bottom depth in m |
[in] | param_file | Parameter file structure |
[in] | max_depth | Maximum depth of model in m |
Definition at line 299 of file Phillips_initialization.F90.
Referenced by mom_fixed_initialization::mom_initialize_topography().
subroutine, public phillips_initialization::phillips_initialize_velocity | ( | real, dimension( g %isdb: g %iedb, g %jsd: g %jed, g %ke), intent(out) | u, |
real, dimension( g %isd: g %ied, g %jsdb: g %jedb, g %ke), intent(out) | v, | ||
type(ocean_grid_type), intent(in) | G, | ||
type(verticalgrid_type), intent(in) | GV, | ||
type(param_file_type), intent(in) | param_file, | ||
logical, intent(in), optional | just_read_params | ||
) |
Initialize velocity fields.
[in] | g | Grid structure |
[in] | gv | Vertical grid structure |
[out] | u | i-component of velocity [m/s] |
[out] | v | j-component of velocity [m/s] |
[in] | param_file | A structure indicating the open file to parse for modelparameter values. |
[in] | just_read_params | If present and true, this call will only read parameters without changing h. |
Definition at line 133 of file Phillips_initialization.F90.
References sech().
|
private |
sech calculates the hyperbolic secant.
[in] | x | Input value. |
Definition at line 286 of file Phillips_initialization.F90.
Referenced by phillips_initialize_velocity().