|
real, dimension(komax) | ctlblk_mod::alsl |
| Altitude above sea level _____?
|
|
logical | ctlblk_mod::aqf_on |
| Turn on Air Quality Forecasting (CMAQ-based).
|
|
real | ctlblk_mod::ardlw |
| Longwave flux accumulation array.
|
|
real | ctlblk_mod::ardsw |
| Shortwave flux accumulation array.
|
|
real | ctlblk_mod::asrfc |
| Surface flux array.
|
|
real | ctlblk_mod::avcnvc |
| Counter for summing latent heating from convection.
|
|
real | ctlblk_mod::avrain |
| Counter for summing latent heating from grid microphysics.
|
|
real, dimension(:), allocatable | ctlblk_mod::buff |
| Used in the many variables' gather; note that scattering has been replaced with subdomain reads when the fields to be post-processed are read in.
|
|
real, dimension(:), allocatable | ctlblk_mod::bufs |
| Unused/no longer supported; replaced by rbufs.
|
|
integer | ctlblk_mod::cfld |
| _____?
|
|
logical | ctlblk_mod::d2d_chem |
| Turn on option to process the 2D aerosol/chemical tracers.
|
|
logical | ctlblk_mod::d3d_on |
| Turn on option to use dynamic 3D fields from GFS.
|
|
integer | ctlblk_mod::datahandle |
| Handle (or reference) to the data being processed.
|
|
real, dimension(:,:,:), allocatable | ctlblk_mod::datapd |
| _____?
|
|
character(len=19) | ctlblk_mod::datestr |
| Time stamp being processed (e.g., 2022-08-02_19:00:00).
|
|
real | ctlblk_mod::dt |
| Model time step in seconds.
|
|
real | ctlblk_mod::dtq2 |
| Model physics time step in seconds.
|
|
character(len=256) | ctlblk_mod::filename |
| Name of input dynamics file; name of full 3-D model output file.
|
|
character(len=256) | ctlblk_mod::filenameaer |
| Name of GFS aersol file.
|
|
character(len=256) | ctlblk_mod::filenamed3d |
| No longer used/supported.
|
|
character(len=256) | ctlblk_mod::filenameflat |
| Input configuration text file defining the requested fields.
|
|
character(len=256) | ctlblk_mod::filenameflux |
| Name of input physics file; name of 2-D model output file with physics and surface fields.
|
|
logical | ctlblk_mod::first |
| No longer used/supported.
|
|
type(field_info), dimension(:), allocatable | ctlblk_mod::fld_info |
| _____?
|
|
character(len=8) | ctlblk_mod::fullmodelname |
| No longer used/supported.
|
|
logical | ctlblk_mod::gccpp_on |
| Turn on option to process the aerosol/chemical tracers related output from UFS-Chem (CCPP-Chem) model.
|
|
real *8 | ctlblk_mod::gdsdegr |
| Convert degrees to gradians ?
|
|
logical | ctlblk_mod::global |
| Flag indicating global model run (if false then regional)
|
|
logical | ctlblk_mod::gocart_on |
| Logicals to turn on/off different post-processing packages/output depending on model output.
|
|
character(5) | ctlblk_mod::grib |
| Grib type (Note that UPP only supports Grib2 currently).
|
|
logical | ctlblk_mod::gtg_on |
| Turn on GTG (Graphical Turbulence Guidance)
|
|
real, dimension(nfd) | ctlblk_mod::htfd |
| The fixed flight level heights available for output (gpm).
|
|
logical | ctlblk_mod::hyb_sigp |
| Turn on option to use hybrid sigma pressure levels.
|
|
integer | ctlblk_mod::ibsize |
| Defines the size of the buffer used in mpi_scatter and mpi_gather.
|
|
integer | ctlblk_mod::ibsum |
| No longer supported.
|
|
integer, dimension(:), allocatable | ctlblk_mod::ibufs |
| The buffer used for scatters of the integer coordinate array to each MPI rank.
|
|
integer, dimension(0:1023) | ctlblk_mod::icnt |
| Used for gathers and scatters.
|
|
integer, dimension(0:1023) | ctlblk_mod::icnt2 |
| The number of data items to gather from each MPI rank; it is a NUM_PROCS array.
|
|
integer | ctlblk_mod::icount_calmict |
| _____?
|
|
integer | ctlblk_mod::icu_physics |
| Cumulus physics option in the model run.
|
|
integer, dimension(5) | ctlblk_mod::idat |
| Array storing input month, day, year, hour, min of file being processed (parsed from DateStr)
|
|
integer | ctlblk_mod::idn |
| MPI rank containing the last latitude before jsta.
|
|
integer, dimension(0:1023) | ctlblk_mod::idsp |
| Displacement in the array to be scattered where the portion of the array to be scattered to each MPI rank begins.
|
|
integer, dimension(0:1023) | ctlblk_mod::idsp2 |
| Displacement in the array to be gathered where the portion of the array to be gathered from each MPI rank begins.
|
|
integer | ctlblk_mod::iend |
| End longitude on a task subdomain.
|
|
integer | ctlblk_mod::iend_2u |
| End longitude +2 of the subdomain.
|
|
integer | ctlblk_mod::iend_m |
| Ending longitude loop index in subdomain for halo depth 1.
|
|
integer | ctlblk_mod::iend_m2 |
| Second longitude after end longitude for halo depth 2 (not used as of 6/22).
|
|
integer, dimension(:), allocatable | ctlblk_mod::iexa |
| Array of i end bounds for the subdomain loop on each MPI rank.
|
|
integer | ctlblk_mod::ifhr |
| Forecast hour (lead time).
|
|
real, dimension(:), allocatable | ctlblk_mod::ifi_flight_levels |
| Flight levels in feet, provided by libIFI.
|
|
integer | ctlblk_mod::ifi_nflight = 0 |
| Number of flight levels.
|
|
integer | ctlblk_mod::ifmin |
| Forecast minute.
|
|
integer | ctlblk_mod::ihrst |
| Hour of file being processed (parsed from DateStr).
|
|
integer | ctlblk_mod::ileft |
| MPI rank containing the last longitude before ista.
|
|
integer | ctlblk_mod::ileftb |
| MPI rank containing the last longitude before ista but for cyclic boundary conditions where "last" at the beginning is the other end of the domain (apparently unused and replaced with local calculation).
|
|
integer | ctlblk_mod::im |
| Full longitude domain.
|
|
integer | ctlblk_mod::im_jm |
| The product of IM and JM, which defines the number of points in the full post domain.
|
|
integer | ctlblk_mod::imin |
| Minute of file being processed (parsed from DateStr).
|
|
integer | ctlblk_mod::imp_physics |
| Microphysics option used in the model run.
|
|
character(len=20) | ctlblk_mod::ioform |
| Input file format.
|
|
integer | ctlblk_mod::iright |
| MPI rank containing the first longitude after iend.
|
|
integer | ctlblk_mod::irightb |
| MPI rank containing the first longitude after iend but for cyclic boundary conditions where "first" at the beginning is the other end of the domain (apparently unused and replaced with local calculation).
|
|
integer | ctlblk_mod::isec |
| Seconds of file being processed (not parsed from DateStr, hard-coded set to 0).
|
|
integer | ctlblk_mod::isf_surface_physics |
| Surface physics scheme option in model run.
|
|
integer | ctlblk_mod::ista |
| Start longitude latitude on a task subdomain.
|
|
integer | ctlblk_mod::ista_2l |
| Start longitude -2 of the subdomain.
|
|
integer | ctlblk_mod::ista_m |
| Beginning longitude loop index in subdomain for halo depth 1.
|
|
integer | ctlblk_mod::ista_m2 |
| Second longitude before begin longitude for halo depth 2 (not used as of 6/22).
|
|
integer, dimension(:), allocatable | ctlblk_mod::isxa |
| Array of i start bounds for the subdomain loop on each MPI rank.
|
|
real | ctlblk_mod::itprec =-1 |
| Precipitation bucket time.
|
|
integer | ctlblk_mod::iup |
| MPI rank containing the first latitude after jend.
|
|
integer | ctlblk_mod::ivegsrc |
| Flag for vegetation classification source (0=USGS, 1=IGBP, 2=UMD)
|
|
integer | ctlblk_mod::ivend_2u |
| Defines the right most boundary for the subdomain used on each MPI rank.
|
|
integer | ctlblk_mod::jend |
| End latitude on a task subdomain.
|
|
integer | ctlblk_mod::jend_2u |
| End latitude +2 of the subdomain.
|
|
integer | ctlblk_mod::jend_m |
| Ending latitude loop index in subdomain for halo depth 1.
|
|
integer | ctlblk_mod::jend_m2 |
| Second latitude above end latitude of subdomain for halo depth 2 (in NGMFLD.f).
|
|
integer, dimension(:), allocatable | ctlblk_mod::jexa |
| Array of j end bounds for the subdomain loop on each MPI rank.
|
|
integer | ctlblk_mod::jm |
| Full latitude domain.
|
|
integer | ctlblk_mod::jsta |
| Start latitude on a task subdomain.
|
|
integer | ctlblk_mod::jsta_2l |
| Start latitude -2 of the subdomain.
|
|
integer | ctlblk_mod::jsta_m |
| Beginning latitude loop index in subdomain for halo depth 1.
|
|
integer | ctlblk_mod::jsta_m2 |
| Second latitude below begin latitude of subdomain for halo depth 2 (in NGMFLD.f).
|
|
integer, dimension(:), allocatable | ctlblk_mod::jsxa |
| Array of j start bounds for the subdomain loop on each MPI rank.
|
|
integer | ctlblk_mod::jvend_2u |
| Defines the upper boundary for the subdomain used on each MPI rank.
|
|
integer, parameter | ctlblk_mod::komax =70 |
| At-rest earth pressure coefficient maximum.
|
|
integer | ctlblk_mod::lm |
| Number of vertical levels.
|
|
integer | ctlblk_mod::lm1 |
| LM-1.
|
|
integer | ctlblk_mod::lp1 |
| LM+1.
|
|
integer | ctlblk_mod::lsm |
| Land surface model ?
|
|
integer, parameter | ctlblk_mod::lsmdef =46 |
| Default number of pressure levels.
|
|
integer | ctlblk_mod::lsmp1 |
| LSM+1.
|
|
integer | ctlblk_mod::me |
| MPI rank.
|
|
logical | ctlblk_mod::method_blsn |
| Turn on blowing snow effect on visibility diagnostic.
|
|
character(len=4) | ctlblk_mod::modelname |
| Model name used by UPP internally (e.g., FV3R for LAM, GFS for GFS, NCAR for WRF).
|
|
integer | ctlblk_mod::mpi_comm_comp |
| An MPI communicator defining the subgroup of MPI ranks used to compute post-processed product fields; all current post implementations use all of the ranks so this again supports an unexploited development path in the code.
|
|
integer | ctlblk_mod::mpi_comm_inter |
| An MPI communicator defining a subgroup of the MPI ranks used for asynchronous I/O; asynchronous writes are not in active development.
|
|
logical | ctlblk_mod::nasa_on |
| Turn on option to process the aerosol/chemical tracers related output from UFS-Aerosols model (NASA GOCART).
|
|
integer, parameter | ctlblk_mod::nbin_bc = 2 |
| black carbon
|
|
integer, parameter | ctlblk_mod::nbin_du = 5 |
| dust
|
|
integer, parameter | ctlblk_mod::nbin_nh4 = 1 |
| NH4.
|
|
integer, parameter | ctlblk_mod::nbin_no3 = 3 |
| nitrate
|
|
integer, parameter | ctlblk_mod::nbin_oc = 2 |
| organic carbon
|
|
integer, parameter | ctlblk_mod::nbin_sm = 1 |
| smoke
|
|
integer, parameter | ctlblk_mod::nbin_ss = 5 |
| sea salt
|
|
integer, parameter | ctlblk_mod::nbin_su = 1 |
| sulfate
|
|
integer, parameter | ctlblk_mod::nbnd =6 |
| Default number of ETA boundary layers.
|
|
integer, parameter | ctlblk_mod::nfd =20 |
| Default number of flight level heights in geopotential meters.
|
|
integer | ctlblk_mod::novegtype |
| Number of vegetation types based on vegetation classification.
|
|
integer | ctlblk_mod::nphs |
| Physics time step.
|
|
integer | ctlblk_mod::nprec |
| Number of precipitation buckets.
|
|
integer | ctlblk_mod::npset |
| _____?
|
|
integer | ctlblk_mod::nsoil |
| Number of model soil levels (dependent on the land surface model used).
|
|
integer | ctlblk_mod::ntlfld |
| _____?
|
|
integer | ctlblk_mod::num_procs |
| The number of MPI ranks available to the post processor.
|
|
integer | ctlblk_mod::num_servers |
| An optional variable to support asynchronous writes of post-processed fields; one if there is more than one total MPI task - otherwise zero; note that the asynchronous write code is not in active development or used.
|
|
integer | ctlblk_mod::numx |
| The number of i regions in a 2D decomposition; Each i row is distibuted to numx ranks; numx=1 is the special case of a 1D decomposition in Y only.
|
|
real | ctlblk_mod::pdtop |
| Pressure thickness requested by CMAQ.
|
|
real, dimension(nbnd) | ctlblk_mod::petabnd |
| The fixed ETA levels available for output.
|
|
real | ctlblk_mod::prec_acc_dt |
| Time interval for accumulated precipitation.
|
|
real | ctlblk_mod::prec_acc_dt1 |
| Alternate time interval for accumulated precipitation used primarily w/RAP/HRRR.
|
|
real | ctlblk_mod::pt |
| Model top requested by CMAQ.
|
|
real | ctlblk_mod::pt_tbl |
| _____?
|
|
real | ctlblk_mod::pthresh |
| Threshold for precipitation (used to check if there is precipitation, mainly in ptype routines).
|
|
real, parameter | ctlblk_mod::qmin = 1.E-15 |
| A minimum specific humidity value.
|
|
real, dimension(:), allocatable | ctlblk_mod::rbufs |
| The buffer used for scatters of the real coordinate array to each MPI rank; analagous to buff in the state variable scatter.
|
|
logical | ctlblk_mod::rdaod |
| Turn on option to process the AOD from GFS scheme.
|
|
logical | ctlblk_mod::restrt |
| Indicates whether it is a restart run.
|
|
logical | ctlblk_mod::run |
| No longer used/supported.
|
|
real, dimension(3) | ctlblk_mod::sdat |
| Array of month, day, year of restart run.
|
|
real, dimension(nbnd) | ctlblk_mod::sigbnd |
| The fixed sigma levels available for output.
|
|
logical | ctlblk_mod::sigma |
| No longer used/supported.
|
|
logical | ctlblk_mod::slrutah_on |
| Calculate snow to liquid ratio (SLR) using method from University of Utah.
|
|
logical | ctlblk_mod::smflag |
| Smoothing flag for isobaric output.
|
|
real, dimension(komax) | ctlblk_mod::spl |
| Specified pressure levels.
|
|
real, dimension(lsmdef) | ctlblk_mod::spldef = (/200.,500.,700.,1000.,2000.,3000. ,5000.,7000.,7500.,10000.,12500.,15000.,17500.,20000.,22500. ,25000.,27500.,30000.,32500.,35000.,37500.,40000.,42500.,45000. ,47500.,50000.,52500.,55000.,57500.,60000.,62500.,65000. ,67500.,70000.,72500.,75000.,77500.,80000.,82500.,85000. ,87500.,90000.,92500.,95000.,97500.,100000./) |
| SPLDEF !< The fixed pressure levels available for output (Pa).
|
|
real | ctlblk_mod::spval |
| Special value.
|
|
character(len=4) | ctlblk_mod::submodelname |
| Name of submodel for output differing from parent domain; used to treat a subset of model output in a special way; typically used only for outputting RTMA-specific fields now; previously used with HWRF and NMM to identify and process moving nests.
|
|
real | ctlblk_mod::tclod |
| Number of hours in cloud fraction average.
|
|
real | ctlblk_mod::td3d |
| _____?
|
|
real | ctlblk_mod::theat |
| Number of hours in latent heating bucket.
|
|
real | ctlblk_mod::tmaxmin |
| _____?
|
|
real | ctlblk_mod::tprec |
| Number of hours in precipitation bucket.
|
|
real | ctlblk_mod::trdlw |
| Number of hours in long wave buckets.
|
|
real | ctlblk_mod::trdsw |
| Number of hours in shortwave buckets.
|
|
real | ctlblk_mod::tsrfc |
| Number of hours in surface flux buckets.
|
|
character(len=4) | ctlblk_mod::vtimeunits |
| Valid time units.
|
|
|
integer | ctlblk_mod::idtad |
| No longer used/supported.
|
|
integer | ctlblk_mod::imdlty |
| No longer used/supported.
|
|
integer | ctlblk_mod::iout |
| No longer used/supported.
|
|
integer | ctlblk_mod::list |
| No longer used/supported.
|
|
integer | ctlblk_mod::nbc |
| No longer used/supported.
|
|
integer | ctlblk_mod::nboco |
| No longer used/supported.
|
|
integer | ctlblk_mod::ncp |
| No longer used/supported.
|
|
integer | ctlblk_mod::nddamp |
| No longer used/supported.
|
|
integer | ctlblk_mod::nfcst |
| No longer used/supported.
|
|
integer | ctlblk_mod::nradl |
| No longer used/supported.
|
|
integer | ctlblk_mod::nrads |
| No longer used/supported.
|
|
integer | ctlblk_mod::nshde |
| No longer used/supported.
|
|
integer | ctlblk_mod::ntstm |
| No longer used/supported.
|
|
|
integer, dimension(:,:), allocatable | ctlblk_mod::ibcoords |
| Arrays that store the coordinates of their elements; used to validate communications; when scattered or otherwise dispersed, the receiving ranks check that the values of the arrays match the I and J indices of the receiver.
|
|
integer, dimension(:,:), allocatable | ctlblk_mod::icoords |
| Arrays that store the coordinates of their elements; used to validate communications; when scattered or otherwise dispersed, the receiving ranks check that the values of the arrays match the I and J indices of the receiver.
|
|
real, dimension(:,:), allocatable | ctlblk_mod::rbcoords |
| Arrays that store the coordinates of their elements; used to validate communications; when scattered or otherwise dispersed, the receiving ranks check that the values of the arrays match the I and J indices of the receiver.
|
|
real, dimension(:,:), allocatable | ctlblk_mod::rcoords |
| Arrays that store the coordinates of their elements; used to validate communications; when scattered or otherwise dispersed, the receiving ranks check that the values of the arrays match the I and J indices of the receiver.
|
|
|
real(kind=8) | ctlblk_mod::calrad_wcloud_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
real(kind=8) | ctlblk_mod::cldrad_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
real(kind=8) | ctlblk_mod::eta2p_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
real(kind=8) | ctlblk_mod::etafld2_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
real(kind=8) | ctlblk_mod::fixed_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
real(kind=8) | ctlblk_mod::mdl2agl_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
real(kind=8) | ctlblk_mod::mdl2sigma_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
real(kind=8) | ctlblk_mod::mdl2std_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
real(kind=8) | ctlblk_mod::mdl2thandpv_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
real(kind=8) | ctlblk_mod::miscln_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
real(kind=8) | ctlblk_mod::readxml_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
real(kind=8) | ctlblk_mod::run_ifi_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
real(kind=8) | ctlblk_mod::surfce2_tim =0. |
| Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respectively.
|
|
|
real(kind=8) | ctlblk_mod::time_e2out =0. |
| Initialized as 0, but never used.
|
|
real(kind=8) | ctlblk_mod::time_output =0. |
| Initialized as 0, but never used.
|
|