MOM6
|
Regrid columns for the sigma coordinate.
Data Types | |
type | sigma_cs |
Control structure containing required parameters for the sigma coordinate. More... | |
Functions/Subroutines | |
subroutine, public | init_coord_sigma (CS, nk, coordinateResolution) |
Initialise a sigma_CS with pointers to parameters. More... | |
subroutine, public | end_coord_sigma (CS) |
This subroutine deallocates memory in the control structure for the coord_sigma module. More... | |
subroutine, public | set_sigma_params (CS, min_thickness) |
This subroutine can be used to set the parameters for the coord_sigma module. More... | |
subroutine, public | build_sigma_column (CS, depth, totalThickness, zInterface) |
Build a sigma coordinate column. More... | |
subroutine, public coord_sigma::build_sigma_column | ( | type(sigma_cs), intent(in) | CS, |
real, intent(in) | depth, | ||
real, intent(in) | totalThickness, | ||
real, dimension(cs%nk+1), intent(inout) | zInterface | ||
) |
Build a sigma coordinate column.
[in] | cs | Coordinate control structure |
[in] | depth | Depth of ocean bottom (positive [H ~> m or kg m-2]) |
[in] | totalthickness | Column thickness (positive [H ~> m or kg m-2]) |
[in,out] | zinterface | Absolute positions of interfaces [H ~> m or kg m-2] |
Definition at line 64 of file coord_sigma.F90.
Referenced by mom_regridding::build_sigma_grid(), and mom_diag_remap::diag_remap_update().
subroutine, public coord_sigma::end_coord_sigma | ( | type(sigma_cs), pointer | CS | ) |
This subroutine deallocates memory in the control structure for the coord_sigma module.
cs | Coordinate control structure |
Definition at line 43 of file coord_sigma.F90.
Referenced by mom_regridding::end_regridding().
subroutine, public coord_sigma::init_coord_sigma | ( | type(sigma_cs), pointer | CS, |
integer, intent(in) | nk, | ||
real, dimension(:), intent(in) | coordinateResolution | ||
) |
Initialise a sigma_CS with pointers to parameters.
cs | Unassociated pointer to hold the control structure | |
[in] | nk | Number of layers in the grid |
[in] | coordinateresolution | Nominal coordinate resolution [nondim] |
Definition at line 29 of file coord_sigma.F90.
References mom_error_handler::mom_error().
Referenced by mom_regridding::initcoord().
subroutine, public coord_sigma::set_sigma_params | ( | type(sigma_cs), pointer | CS, |
real, intent(in), optional | min_thickness | ||
) |
This subroutine can be used to set the parameters for the coord_sigma module.
cs | Coordinate control structure | |
[in] | min_thickness | Minimum allowed thickness [H ~> m or kg m-2] |
Definition at line 53 of file coord_sigma.F90.
References mom_error_handler::mom_error().
Referenced by mom_regridding::set_regrid_params().