|
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. | |