IndexRundeck: E6TomaF40Created: Fri May 17 03:30:39 EDT 2024

SUBDD_MOD

File: SUBDD.f
Summary:
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 |

Simplex Website Curator: Igor Aleinov — NASA Official: Gavin A. Schmidt

Contact GISS NASA Privacy PolicyAccessibility