MOM6
|
SPONGE control structure.
Definition at line 42 of file MOM_ALE_sponge.F90.
Public variables and constants | |
integer | nz |
The total number of layers. More... | |
integer | nz_data |
The total number of arbritary layers. More... | |
integer | isc |
integer | iec |
integer | jsc |
integer | jec |
The index ranges of the computational domain at h. More... | |
integer | iscb |
integer | iecb |
integer | jscb |
integer | jecb |
The index ranges of the computational domain at u/v. More... | |
integer | isd |
integer | ied |
integer | jsd |
integer | jed |
The index ranges of the data domain. More... | |
integer | num_col |
integer | num_col_u |
integer | num_col_v |
The number of sponge points within the computational domain. More... | |
integer | fldno = 0 |
The number of fields which have already been registered by calls to set_up_sponge_field. More... | |
logical | sponge_uv |
Control whether u and v are included in sponge. More... | |
integer, dimension(:), pointer | col_i => NULL() |
Arrays containing the i- and j- indicies. More... | |
integer, dimension(:), pointer | col_j => NULL() |
integer, dimension(:), pointer | col_i_u => NULL() |
Same as above for u points. More... | |
integer, dimension(:), pointer | col_j_u => NULL() |
integer, dimension(:), pointer | col_i_v => NULL() |
Same as above for v points. More... | |
integer, dimension(:), pointer | col_j_v => NULL() |
real, dimension(:), pointer | iresttime_col => NULL() |
The inverse restoring time of each column. More... | |
real, dimension(:), pointer | iresttime_col_u => NULL() |
Same as above for u points. More... | |
real, dimension(:), pointer | iresttime_col_v => NULL() |
Same as above for v points. More... | |
type(p3d), dimension(50) | var |
Pointers to the fields that are being damped. More... | |
type(p2d), dimension(50) | ref_val |
The values to which the fields are damped. More... | |
real, dimension(:,:), pointer | ref_val_u => NULL() |
Same as above for u points. More... | |
real, dimension(:,:), pointer | ref_val_v => NULL() |
Same as above for v points. More... | |
real, dimension(:,:,:), pointer | var_u => NULL() |
Pointers to the u vel. that are being damped. More... | |
real, dimension(:,:,:), pointer | var_v => NULL() |
Pointers to the v vel. that are being damped. More... | |
real, dimension(:,:), pointer | ref_h => NULL() |
Grid on which reference data is provided. More... | |
real, dimension(:,:), pointer | ref_hu => NULL() |
Same as above for u points. More... | |
real, dimension(:,:), pointer | ref_hv => NULL() |
Same as above for v points. More... | |
type(diag_ctrl), pointer | diag |
A structure that is used to regulate the timing of diagnostic output. More... | |
type(remapping_cs) | remap_cs |
Remapping parameters and work arrays. More... | |
integer, dimension(:), pointer mom_ale_sponge::ale_sponge_cs::col_i => NULL() |
Arrays containing the i- and j- indicies.
Definition at line 54 of file MOM_ALE_sponge.F90.
integer, dimension(:), pointer mom_ale_sponge::ale_sponge_cs::col_i_u => NULL() |
Same as above for u points.
Definition at line 56 of file MOM_ALE_sponge.F90.
integer, dimension(:), pointer mom_ale_sponge::ale_sponge_cs::col_i_v => NULL() |
Same as above for v points.
Definition at line 58 of file MOM_ALE_sponge.F90.
integer, dimension(:), pointer mom_ale_sponge::ale_sponge_cs::col_j => NULL() |
Definition at line 55 of file MOM_ALE_sponge.F90.
integer, dimension(:), pointer mom_ale_sponge::ale_sponge_cs::col_j_u => NULL() |
Definition at line 57 of file MOM_ALE_sponge.F90.
integer, dimension(:), pointer mom_ale_sponge::ale_sponge_cs::col_j_v => NULL() |
Definition at line 59 of file MOM_ALE_sponge.F90.
type(diag_ctrl), pointer mom_ale_sponge::ale_sponge_cs::diag |
A structure that is used to regulate the timing of diagnostic output.
Definition at line 78 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::fldno = 0 |
The number of fields which have already been registered by calls to set_up_sponge_field.
Definition at line 51 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::iec |
Definition at line 45 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::iecb |
Definition at line 46 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::ied |
Definition at line 47 of file MOM_ALE_sponge.F90.
real, dimension(:), pointer mom_ale_sponge::ale_sponge_cs::iresttime_col => NULL() |
The inverse restoring time of each column.
Definition at line 61 of file MOM_ALE_sponge.F90.
real, dimension(:), pointer mom_ale_sponge::ale_sponge_cs::iresttime_col_u => NULL() |
Same as above for u points.
Definition at line 63 of file MOM_ALE_sponge.F90.
real, dimension(:), pointer mom_ale_sponge::ale_sponge_cs::iresttime_col_v => NULL() |
Same as above for v points.
Definition at line 64 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::isc |
Definition at line 45 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::iscb |
Definition at line 46 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::isd |
Definition at line 47 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::jec |
The index ranges of the computational domain at h.
Definition at line 45 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::jecb |
The index ranges of the computational domain at u/v.
Definition at line 46 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::jed |
The index ranges of the data domain.
Definition at line 47 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::jsc |
Definition at line 45 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::jscb |
Definition at line 46 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::jsd |
Definition at line 47 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::num_col |
Definition at line 49 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::num_col_u |
Definition at line 49 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::num_col_v |
The number of sponge points within the computational domain.
Definition at line 49 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::nz |
The total number of layers.
Definition at line 43 of file MOM_ALE_sponge.F90.
integer mom_ale_sponge::ale_sponge_cs::nz_data |
The total number of arbritary layers.
Definition at line 44 of file MOM_ALE_sponge.F90.
real, dimension(:,:), pointer mom_ale_sponge::ale_sponge_cs::ref_h => NULL() |
Grid on which reference data is provided.
Definition at line 74 of file MOM_ALE_sponge.F90.
real, dimension(:,:), pointer mom_ale_sponge::ale_sponge_cs::ref_hu => NULL() |
Same as above for u points.
Definition at line 75 of file MOM_ALE_sponge.F90.
real, dimension(:,:), pointer mom_ale_sponge::ale_sponge_cs::ref_hv => NULL() |
Same as above for v points.
Definition at line 76 of file MOM_ALE_sponge.F90.
type(p2d), dimension( 50 ) mom_ale_sponge::ale_sponge_cs::ref_val |
The values to which the fields are damped.
Definition at line 67 of file MOM_ALE_sponge.F90.
real, dimension(:,:), pointer mom_ale_sponge::ale_sponge_cs::ref_val_u => NULL() |
Same as above for u points.
Definition at line 68 of file MOM_ALE_sponge.F90.
real, dimension(:,:), pointer mom_ale_sponge::ale_sponge_cs::ref_val_v => NULL() |
Same as above for v points.
Definition at line 69 of file MOM_ALE_sponge.F90.
type(remapping_cs) mom_ale_sponge::ale_sponge_cs::remap_cs |
Remapping parameters and work arrays.
Definition at line 81 of file MOM_ALE_sponge.F90.
logical mom_ale_sponge::ale_sponge_cs::sponge_uv |
Control whether u and v are included in sponge.
Definition at line 53 of file MOM_ALE_sponge.F90.
type(p3d), dimension( 50 ) mom_ale_sponge::ale_sponge_cs::var |
Pointers to the fields that are being damped.
Definition at line 66 of file MOM_ALE_sponge.F90.
real, dimension(:,:,:), pointer mom_ale_sponge::ale_sponge_cs::var_u => NULL() |
Pointers to the u vel. that are being damped.
Definition at line 70 of file MOM_ALE_sponge.F90.
real, dimension(:,:,:), pointer mom_ale_sponge::ale_sponge_cs::var_v => NULL() |
Pointers to the v vel. that are being damped.
Definition at line 72 of file MOM_ALE_sponge.F90.