Index | Rundeck: E6TomaF40 | Created: Fri May 17 03:30:39 EDT 2024 |
SUBDD_MOD | File: SUBDD.f |
Author :
Version:
Subroutines:
- create_group
- create_solo
- find_groups
- find_solovar
- inc_subdd
- inc_subdd_2d
- inc_subdd_3d
- inc_subdd_aijlh
- inc_subdd_alijh
- inc_subdd_cp
- inc_subdd_cp_ijl
- inc_subdd_cp_lij
- inc_subdd_solo_2d
- inc_subdd_solo_3d
- inc_subdd_solo_4d
- info_type_
Global Variables:
- cdl_type : used from cdl_mod
- sname_strlen : used from mdiag_com
Used by: | :parse_subdd |
- units_strlen : used from mdiag_com
- lname_strlen : used from mdiag_com
- lm : used from resolution
- write_daily_files :
logical
- flag indicating whether to output data
Initial Value= .false.
Used by: | :giss_modele | :parse_subdd |
- write_one_file :
logical
- Initial Value
= .false.
Used by: | :giss_modele | :parse_subdd | :set_subdd_period1 |
- days_per_file :
integer
- output files are written every days_per_file days
Used by: | :giss_modele | :parse_subdd | :set_subdd_period1 |
- write_monthly_files :
logical
Used by: | :defmeta_subdd | :giss_modele | :parse_subdd | :set_subdd_period1 |
- vinterp_using_timeavgs :
logical
- flag indicating whether to use time-averaged
Used by: | :parse_subdd |
- reduc_max :
integer, parameter
- indices for declaring the type
Initial Value= 3
Used by: | :ijh_defs | :reset_cached_subdd | :tijh_defs |
- reduc_min :
integer, parameter
- indices for declaring the type
Initial Value= 2
Used by: | :ijh_defs | :reset_cached_subdd |
- reduc_avg :
integer, parameter
- indices for declaring the type
Initial Value= 1
- subdd_nsched :
integer, parameter
- Initial Value
= 3
- sched_src :
integer, parameter
- Initial Value
= 1
Used by: | :defmeta_subdd | :set_subdd_period1 |
- sched_rad :
integer, parameter
- Initial Value
= 2
Used by: | :ijh_defs | :ijlh_defs | :radia | :rijh_defs | :rijlh_defs | :tijh_defs | :tijlh_defs |
- sched_inst :
integer, parameter
- Initial Value
= 3
Used by: | :reset_cached_subdd |
- subdd_npres :
integer
- number of subdd constant-pressure levels
Initial Value= 0
Used by: | :accum_subdd_atm | :get_subdd_vinterp_coeffs | :get_subdd_vinterp_coeffs1 | :parse_subdd | :prep_subdd_acc |
- subdd_pres :
real*8, allocatable, dimension(:)
- subdd constant-pressure levels
Used by: | :accum_subdd_atm | :get_subdd_vinterp_coeffs1 | :parse_subdd |
- subdd_pk :
real*8, allocatable, dimension(:)
- subdd_pres to the power kapa
Used by: | :accum_subdd_atm | :parse_subdd |
- aijph_l2 :
real*8, dimension(:, :, :), allocatable
- vertical interpolation coefficients for AIJPh
Used by: | :accum_subdd_atm | :get_subdd_vinterp_coeffs | :parse_subdd |
- aijph_l1 :
real*8, dimension(:, :, :), allocatable
- vertical interpolation coefficients for AIJPh
Used by: | :accum_subdd_atm | :get_subdd_vinterp_coeffs | :parse_subdd |
- lmaxsubdd :
integer
- : the max L when writing "ALL" levels
Initial Value= LM
Used by: | :accum_subdd_atm | :accumcachedtracersubdds | :masterchem | :parse_subdd | :radia |
- num_subdd_str :
integer, parameter
- Initial Value
= 18
Used by: | :get_subdd_strings |
- subdd_strlen :
integer, parameter
- Initial Value
= 64
Used by: | :get_subdd_strings |
- subddt_len :
integer, parameter
- Initial Value
= num_subdd_str*subdd_strlen
Used by: | :get_subdd_strings | :read_subdd_rsf |
- subddt :
character(len=subddt_len)
Used by: | :parse_subdd | :read_subdd_rsf |
- initialized :
- whether a given instance of this type has been initialized
- nsubdd :
- : DT_save_SUBDD = Nsubdd*DTsrc sub-daily diag freq.
- nperiod :
- number of subdd accumulation periods per output file
- subdd_period :
- index of the current subdd accumulation period
- ndiags :
- number of outputs in this group
- dtime :
- length of each output period (hr)
- timelast :
- time of last accumulation/store in this group and output file
- is_inst :
- whether this diag group holds snapshots
- accum_this_step :
- always true for time-reduction output groups,
- nacc :
- number of accumulations for each output period and schedule
- catshape :
- unique name for the shape (type) of the category to
- catshape_accum :
- normally the same as catshape, except for
- dsize3_input :
- for 3D output, size of third dimension of arrays
- category :
- unique name for the category to which this group belongs
- grpname :
- name of this output group
- rsfshape :
- strings used to define acc-arrays in
- accshape :
- strings used to define acc-arrays in
- strdimlen :
- strings used to define acc-arrays in
- split_dim :
- the dimension in v4d or v5d corresponding to output quantity
- tile_dim_out :
- needs to be to the dim after j for the cubed-sphere case
- next_soloid :
- a saved ID for optimizing string lookups
- denom :
- index of the denominator for outputs that are ratios
- sched :
- the index of the accumulation schedule for each output
- reduc :
- indicates the type of time reduction for each output
- scale :
- scale factor for each output
- name :
- short name for each output
- cdl0 :
- consolidated metadata for this group without time data
- cdl :
- like cdl0 but with time info
- v4d :
- accumulation array for 2D subdaily diagnostics
- v5d :
- accumulation array for 3D subdaily diagnostics
- v5dout :
- is written to the final output file instead of v5d when
- cdl_ijt :
type(cdl_type)
- template for consolidated metadata for files
Used by: | :parse_subdd |
- subdd_ngroups_max :
integer, parameter
- maximum number of output groups per run
Initial Value= 30
Used by: | :parse_subdd |
- subdd_ngroups :
integer
- the number of output groups for this run
Initial Value= 0
Used by: | :accum_subdd_atm | :accumcachedtracersubdds | :condse | :def_rsf_subdd_acc | :get_subdd_vinterp_coeffs | :masterchem | :parse_subdd | :prep_subdd_acc | :radia | :read_subdd_rsf | :reset_cached_subdd | :set_subdd_period | :surface | :write_subdd_accdata | :write_subdd_accfile | SOIL_DRV:earth |
- subdd_solovar1 :
integer
- the index starting from which groups are solo variables
Initial Value= 0
- lastsolo :
integer
- the last solo variable that was incremented
Initial Value= 0
- subdd_groups :
type(subdd_type), allocatable, target, dimension(:)
- a handle for the collection of output groups
Used by: | :accum_subdd_atm | :accumcachedtracersubdds | :condse | :def_rsf_subdd_acc | :get_subdd_vinterp_coeffs | :masterchem | :parse_subdd | :prep_subdd_acc | :radia | :read_subdd_rsf | :reset_cached_subdd | :set_subdd_period | :surface | :write_subdd_accdata | :write_subdd_accfile | SOIL_DRV:earth |
- rsf_save :
character(len=80)
- saves the checkpoint filename so that deferred-registration
Initial Value= 'NOTAFILE'
Used by: | :read_subdd_rsf | :read_subdd_rsf1 |
- namedd_strlen :
integer, parameter
- the maximum length of names of subdaily
Initial Value= sname_strlen
Used by: | :parse_subdd |
- itimei_subdd :
integer
Used by: | :parse_subdd | :set_subdd_period1 |