|
MOM6
|
Regrid columns for the HyCOM coordinate.
Data Types | |
| type | hycom_cs |
| Control structure containing required parameters for the HyCOM coordinate. More... | |
Functions/Subroutines | |
| subroutine, public | init_coord_hycom (CS, nk, coordinateResolution, target_density, interp_CS) |
| Initialise a hycom_CS with pointers to parameters. More... | |
| subroutine, public | end_coord_hycom (CS) |
| subroutine, public | set_hycom_params (CS, max_interface_depths, max_layer_thickness, interp_CS) |
| subroutine, public | build_hycom1_column (CS, eqn_of_state, nz, depth, h, T, S, p_col, z_col, z_col_new) |
| Build a HyCOM coordinate column. More... | |
| subroutine, public coord_hycom::build_hycom1_column | ( | type(hycom_cs), intent(in) | CS, |
| type(eos_type), pointer | eqn_of_state, | ||
| integer, intent(in) | nz, | ||
| real, intent(in) | depth, | ||
| real, dimension(nz), intent(in) | h, | ||
| real, dimension(nz), intent(in) | T, | ||
| real, dimension(nz), intent(in) | S, | ||
| real, dimension(nz), intent(in) | p_col, | ||
| real, dimension(nz+1), intent(in) | z_col, | ||
| real, dimension(nz+1), intent(inout) | z_col_new | ||
| ) |
Build a HyCOM coordinate column.
| [in] | cs | Coordinate control structure |
| eqn_of_state | Equation of state structure | |
| [in] | nz | Number of levels |
| [in] | depth | Depth of ocean bottom (positive in H) |
| [in] | s | T and S for column |
| [in] | h | Layer thicknesses, in m |
| [in] | p_col | Layer pressure in Pa |
| [in,out] | z_col_new | Absolute positions of interfaces |
Definition at line 95 of file coord_hycom.F90.
References regrid_interp::build_and_interpolate_grid().
Referenced by mom_regridding::build_grid_hycom1().
| subroutine, public coord_hycom::end_coord_hycom | ( | type(hycom_cs), pointer | CS | ) |
Definition at line 57 of file coord_hycom.F90.
Referenced by mom_regridding::end_regridding().
| subroutine, public coord_hycom::init_coord_hycom | ( | type(hycom_cs), pointer | CS, |
| integer, intent(in) | nk, | ||
| real, dimension(:), intent(in) | coordinateResolution, | ||
| real, dimension(:), intent(in) | target_density, | ||
| type(interp_cs_type), intent(in) | interp_CS | ||
| ) |
Initialise a hycom_CS with pointers to parameters.
| cs | Unassociated pointer to hold the control structure | |
| [in] | nk | Number of layers in generated grid |
| [in] | coordinateresolution | Z-space thicknesses (m) |
| [in] | target_density | Interface target densities (kg/m3) |
| [in] | interp_cs | Controls for interpolation |
Definition at line 39 of file coord_hycom.F90.
References mom_error_handler::mom_error().
| subroutine, public coord_hycom::set_hycom_params | ( | type(hycom_cs), pointer | CS, |
| real, dimension(:), intent(in), optional | max_interface_depths, | ||
| real, dimension(:), intent(in), optional | max_layer_thickness, | ||
| type(interp_cs_type), intent(in), optional | interp_CS | ||
| ) |
Definition at line 69 of file coord_hycom.F90.
References mom_error_handler::mom_error().