MOM6
|
This control structure holds memory and parameters for the MOM_sponge module.
Definition at line 40 of file MOM_sponge.F90.
Public variables and constants | |
logical | bulkmixedlayer |
If true, a refined bulk mixed layer is used with nkml sublayers and nkbl buffer layer. | |
integer | nz |
The total number of layers. | |
integer | isc |
The starting i-index of the computational domain at h. | |
integer | iec |
The ending i-index of the computational domain at h. | |
integer | jsc |
The starting j-index of the computational domain at h. | |
integer | jec |
The ending j-index of the computational domain at h. | |
integer | isd |
The starting i-index of the data domain at h. | |
integer | ied |
The ending i-index of the data domain at h. | |
integer | jsd |
The starting j-index of the data domain at h. | |
integer | jed |
The ending j-index of the data domain at h. | |
integer | num_col |
The number of sponge points within the computational domain. | |
integer | fldno = 0 |
The number of fields which have already been registered by calls to set_up_sponge_field. | |
integer, dimension(:), pointer | col_i => NULL() |
Array of the i-indicies of each of the columns being damped. | |
integer, dimension(:), pointer | col_j => NULL() |
Array of the j-indicies of each of the columns being damped. | |
real, dimension(:), pointer | iresttime_col => NULL() |
The inverse restoring time of each column. | |
real, dimension(:), pointer | rcv_ml_ref => NULL() |
The value toward which the mixed layer coordinate-density is being damped [kg m-3]. | |
real, dimension(:,:), pointer | ref_eta => NULL() |
The value toward which the interface heights are being damped [Z ~> m]. | |
type(p3d), dimension(50) | var |
Pointers to the fields that are being damped. | |
type(p2d), dimension(50) | ref_val |
The values to which the fields are damped. | |
logical | do_i_mean_sponge |
If true, apply sponges to the i-mean fields. | |
real, dimension(:), pointer | iresttime_im => NULL() |
The inverse restoring time of each row for i-mean sponges. | |
real, dimension(:), pointer | rcv_ml_ref_im => NULL() |
mixed layer coordinate-density is being damped [kg m-3]. | |
real, dimension(:,:), pointer | ref_eta_im => NULL() |
The value toward which the i-mean interface heights are being damped [Z ~> m]. | |
type(p2d), dimension(50) | ref_val_im |
The values toward which the i-means of fields are damped. | |
type(diag_ctrl), pointer | diag => NULL() |
A structure that is used to regulate the timing of diagnostic output. | |
integer | id_w_sponge = -1 |
A diagnostic ID. | |