MOM6
|
This control structure holds memory and parameters for the MOM_sponge module.
Definition at line 41 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. More... | |
integer | nz |
The total number of layers. More... | |
integer | isc |
The starting i-index of the computational domain at h. More... | |
integer | iec |
The ending i-index of the computational domain at h. More... | |
integer | jsc |
The starting j-index of the computational domain at h. More... | |
integer | jec |
The ending j-index of the computational domain at h. More... | |
integer | isd |
The starting i-index of the data domain at h. More... | |
integer | ied |
The ending i-index of the data domain at h. More... | |
integer | jsd |
The starting j-index of the data domain at h. More... | |
integer | jed |
The ending j-index of the data domain at h. More... | |
integer | num_col |
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... | |
integer, dimension(:), pointer | col_i => NULL() |
Array of the i-indicies of each of the columns being damped. More... | |
integer, dimension(:), pointer | col_j => NULL() |
Array of the j-indicies of each of the columns being damped. More... | |
real, dimension(:), pointer | iresttime_col => NULL() |
The inverse restoring time of each column [T-1 ~> s-1]. More... | |
real, dimension(:), pointer | rcv_ml_ref => NULL() |
The value toward which the mixed layer coordinate-density is being damped [R ~> kg m-3]. More... | |
real, dimension(:,:), pointer | ref_eta => NULL() |
The value toward which the interface heights are being damped [Z ~> m]. 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... | |
logical | do_i_mean_sponge |
If true, apply sponges to the i-mean fields. More... | |
real, dimension(:), pointer | iresttime_im => NULL() |
The inverse restoring time of each row for i-mean sponges [T-1 ~> s-1]. More... | |
real, dimension(:), pointer | rcv_ml_ref_im => NULL() |
mixed layer coordinate-density is being damped [R ~> kg m-3]. More... | |
real, dimension(:,:), pointer | ref_eta_im => NULL() |
The value toward which the i-mean interface heights are being damped [Z ~> m]. More... | |
type(p2d), dimension(50) | ref_val_im |
The values toward which the i-means of fields are damped. More... | |
type(diag_ctrl), pointer | diag => NULL() |
A structure that is used to regulate the timing of diagnostic output. More... | |
integer | id_w_sponge = -1 |
A diagnostic ID. More... | |
logical mom_sponge::sponge_cs::bulkmixedlayer |
If true, a refined bulk mixed layer is used with nkml sublayers and nkbl buffer layer.
Definition at line 42 of file MOM_sponge.F90.
integer, dimension(:), pointer mom_sponge::sponge_cs::col_i => NULL() |
Array of the i-indicies of each of the columns being damped.
Definition at line 56 of file MOM_sponge.F90.
integer, dimension(:), pointer mom_sponge::sponge_cs::col_j => NULL() |
Array of the j-indicies of each of the columns being damped.
Definition at line 57 of file MOM_sponge.F90.
type(diag_ctrl), pointer mom_sponge::sponge_cs::diag => NULL() |
A structure that is used to regulate the timing of diagnostic output.
Definition at line 76 of file MOM_sponge.F90.
logical mom_sponge::sponge_cs::do_i_mean_sponge |
If true, apply sponges to the i-mean fields.
Definition at line 66 of file MOM_sponge.F90.
integer mom_sponge::sponge_cs::fldno = 0 |
The number of fields which have already been registered by calls to set_up_sponge_field.
Definition at line 54 of file MOM_sponge.F90.
integer mom_sponge::sponge_cs::id_w_sponge = -1 |
A diagnostic ID.
Definition at line 78 of file MOM_sponge.F90.
integer mom_sponge::sponge_cs::iec |
The ending i-index of the computational domain at h.
Definition at line 46 of file MOM_sponge.F90.
integer mom_sponge::sponge_cs::ied |
The ending i-index of the data domain at h.
Definition at line 50 of file MOM_sponge.F90.
real, dimension(:), pointer mom_sponge::sponge_cs::iresttime_col => NULL() |
The inverse restoring time of each column [T-1 ~> s-1].
Definition at line 58 of file MOM_sponge.F90.
real, dimension(:), pointer mom_sponge::sponge_cs::iresttime_im => NULL() |
The inverse restoring time of each row for i-mean sponges [T-1 ~> s-1].
Definition at line 67 of file MOM_sponge.F90.
integer mom_sponge::sponge_cs::isc |
The starting i-index of the computational domain at h.
Definition at line 45 of file MOM_sponge.F90.
integer mom_sponge::sponge_cs::isd |
The starting i-index of the data domain at h.
Definition at line 49 of file MOM_sponge.F90.
integer mom_sponge::sponge_cs::jec |
The ending j-index of the computational domain at h.
Definition at line 48 of file MOM_sponge.F90.
integer mom_sponge::sponge_cs::jed |
The ending j-index of the data domain at h.
Definition at line 52 of file MOM_sponge.F90.
integer mom_sponge::sponge_cs::jsc |
The starting j-index of the computational domain at h.
Definition at line 47 of file MOM_sponge.F90.
integer mom_sponge::sponge_cs::jsd |
The starting j-index of the data domain at h.
Definition at line 51 of file MOM_sponge.F90.
integer mom_sponge::sponge_cs::num_col |
The number of sponge points within the computational domain.
Definition at line 53 of file MOM_sponge.F90.
integer mom_sponge::sponge_cs::nz |
The total number of layers.
Definition at line 44 of file MOM_sponge.F90.
real, dimension(:), pointer mom_sponge::sponge_cs::rcv_ml_ref => NULL() |
The value toward which the mixed layer coordinate-density is being damped [R ~> kg m-3].
Definition at line 59 of file MOM_sponge.F90.
real, dimension(:), pointer mom_sponge::sponge_cs::rcv_ml_ref_im => NULL() |
mixed layer coordinate-density is being damped [R ~> kg m-3].
Definition at line 69 of file MOM_sponge.F90.
real, dimension(:,:), pointer mom_sponge::sponge_cs::ref_eta => NULL() |
The value toward which the interface heights are being damped [Z ~> m].
Definition at line 61 of file MOM_sponge.F90.
real, dimension(:,:), pointer mom_sponge::sponge_cs::ref_eta_im => NULL() |
The value toward which the i-mean interface heights are being damped [Z ~> m].
Definition at line 71 of file MOM_sponge.F90.
type(p2d), dimension( 50 ) mom_sponge::sponge_cs::ref_val |
The values to which the fields are damped.
Definition at line 64 of file MOM_sponge.F90.
type(p2d), dimension( 50 ) mom_sponge::sponge_cs::ref_val_im |
The values toward which the i-means of fields are damped.
Definition at line 73 of file MOM_sponge.F90.
type(p3d), dimension( 50 ) mom_sponge::sponge_cs::var |
Pointers to the fields that are being damped.
Definition at line 63 of file MOM_sponge.F90.