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