|
MOM6
|
ALE sponge control structure.
Definition at line 85 of file MOM_ALE_sponge.F90.
Public variables and constants | |
| integer | nz |
| The total number of layers. | |
| integer | nz_data |
| The total number of arbritary layers (used by older code). | |
| 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 | iscb |
| The starting I-index of the computational domain at u/v. | |
| integer | iecb |
| The ending I-index of the computational domain at u/v. | |
| integer | jscb |
| The starting J-index of the computational domain at u/v. | |
| integer | jecb |
| 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 tracer points within the computational domain. | |
| integer | num_col_u |
| The number of sponge u-points within the computational domain. | |
| integer | num_col_v |
| The number of sponge v-points within the computational domain. | |
| integer | fldno = 0 |
| The number of fields which have already been registered by calls to set_up_sponge_field. | |
| logical | sponge_uv |
| Control whether u and v are included in sponge. | |
| integer, dimension(:), pointer | col_i => NULL() |
| Array of the i-indicies of each tracer columns being damped. | |
| integer, dimension(:), pointer | col_j => NULL() |
| Array of the j-indicies of each tracer columns being damped. | |
| integer, dimension(:), pointer | col_i_u => NULL() |
| Array of the i-indicies of each u-columns being damped. | |
| integer, dimension(:), pointer | col_j_u => NULL() |
| Array of the j-indicies of each u-columns being damped. | |
| integer, dimension(:), pointer | col_i_v => NULL() |
| Array of the i-indicies of each v-columns being damped. | |
| integer, dimension(:), pointer | col_j_v => NULL() |
| Array of the j-indicies of each v-columns being damped. | |
| real, dimension(:), pointer | iresttime_col => NULL() |
| The inverse restoring time of each tracer column [s-1]. | |
| real, dimension(:), pointer | iresttime_col_u => NULL() |
| The inverse restoring time of each u-column [s-1]. | |
| real, dimension(:), pointer | iresttime_col_v => NULL() |
| The inverse restoring time of each v-column [s-1]. | |
| 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. | |
| type(p2d) | ref_val_u |
| The values to which the u-velocities are damped. | |
| type(p2d) | ref_val_v |
| The values to which the v-velocities are damped. | |
| type(p3d) | var_u |
| Pointer to the u velocities. that are being damped. | |
| type(p3d) | var_v |
| Pointer to the v velocities. that are being damped. | |
| type(p2d) | ref_h |
| Grid on which reference data is provided (older code). | |
| type(p2d) | ref_hu |
| u-point grid on which reference data is provided (older code). | |
| type(p2d) | ref_hv |
| v-point grid on which reference data is provided (older code). | |
| type(diag_ctrl), pointer | diag |
| A structure that is used to regulate the timing of diagnostic output. | |
| type(remapping_cs) | remap_cs |
| Remapping parameters and work arrays. | |
| logical | new_sponges |
| True if using newer sponge code. | |