ROMS
Loading...
Searching...
No Matches
mod_scalars Module Reference

Data Types

type  t_clock
 
type  t_scalars
 

Functions/Subroutines

subroutine, public allocate_scalars
 
subroutine, public deallocate_scalars (ng)
 
subroutine, public initialize_scalars
 

Variables

type(t_scalars), dimension(:), allocatable scalars
 
real(dptime_ref = 0.0_dp
 
type(t_clockrclock
 
integer itemp
 
integer isalt
 
integer, dimension(:), pointer inert
 
integer itrate
 
integer itvadv
 
integer ithadv
 
integer itxadv
 
integer ityadv
 
integer itvdif
 
integer ithdif
 
integer itxdif
 
integer itydif
 
integer itsdif
 
integer m2fcor
 
integer m2hadv
 
integer m2xadv
 
integer m2yadv
 
integer m2pgrd
 
integer m2hvis
 
integer m2xvis
 
integer m2yvis
 
integer m2sstr
 
integer m2bstr
 
integer m2rate
 
integer m3fcor
 
integer m3vadv
 
integer m3hadv
 
integer m3xadv
 
integer m3yadv
 
integer m3pgrd
 
integer m3vvis
 
integer m3hvis
 
integer m3xvis
 
integer m3yvis
 
integer m3rate
 
logical, dimension(:), allocatable perfectrst
 
logical, dimension(:), allocatable predictor_2d_step
 
integer, dimension(:), allocatable indx1
 
integer, dimension(:), allocatable iic
 
integer, dimension(:), allocatable iif
 
integer, dimension(:), allocatable next_kstp
 
integer, dimension(:), allocatable jic
 
integer, dimension(:), allocatable ndtfast
 
integer, dimension(:), allocatable nfast
 
real(dp), dimension(:), allocatable tdays
 
real(dp), dimension(:), allocatable time
 
real(dp), dimension(:), allocatable time4jedi
 
real(dp), dimension(:), allocatable dt
 
real(dp), dimension(:), allocatable dtfast
 
real(dp), dimension(:), allocatable timeend
 
real(dp), dimension(:), allocatable avgtime
 
real(dp), dimension(:), allocatable diatime
 
real(dp), dimension(:), allocatable imptime
 
real(dp), dimension(:), allocatable initime
 
real(dp), dimension(:), allocatable initimes
 
real(dp), dimension(:), allocatable obstime
 
real(dp), dimension(:), allocatable frctime
 
real(dpdstart = 0.0_dp
 
real(dpdstarts = 0.0_dp
 
real(dpio_time = 0.0_dp
 
real(dprun_time = 0.0_dp
 
real(dpmyruninterval = 0.0_dp
 
real(dptide_start = 0.0_dp
 
character(len=22) f_code
 
character(len=22) i_code
 
character(len=22), dimension(:), allocatable time_code
 
real(dpfalpha = 2.0_dp
 
real(dpfbeta = 4.0_dp
 
real(dpfgamma = 0.284_dp
 
integer, dimension(:), allocatable ntimes
 
integer, dimension(:), allocatable step_counter
 
integer nintervals = 1
 
integer erstr = 1
 
integer erend = 1
 
integer ninner = 1
 
integer nouter = 1
 
integer nrun = 1
 
integer nrunsave = 0
 
integer outerloop = 0
 
integer inner = 0
 
integer outer = 0
 
character(len= *), parameter hashmethod = "bitsum"
 
character(len=20) phase4dvar
 
integer nsaddle = 1
 
integer, dimension(:), allocatable ntfirst
 
integer, dimension(:), allocatable ntstart
 
integer, dimension(:), allocatable ntend
 
integer, dimension(:), allocatable frcrec
 
integer, dimension(:), allocatable nrecfrc
 
real(r8cc1 = 0.25_r8
 
real(r8cc2 = 0.5_r8
 
real(r8cc3 = 1.0_r8/12.0_r8
 
logical threeghostpoints = .FALSE.
 
logical, dimension(:), allocatable setgridconfig
 
logical, dimension(:), allocatable processinputdata
 
logical, dimension(:), allocatable nudgingcoeff
 
logical, dimension(:), allocatable obcdata
 
logical, dimension(:), allocatable lbiology
 
logical, dimension(:), allocatable lfloats
 
logical, dimension(:), allocatable lsediment
 
logical, dimension(:), allocatable lstations
 
logical lnodal = .TRUE.
 
real(dpcp = 3985.0_dp
 
real(dpcsolar = 1353.0_dp
 
real(dpinfinity
 
real(dperadius = 6371315.0_dp
 
real(dpstefbo = 5.67E-8_dp
 
real(dpemmiss = 0.97_dp
 
real(dprhow = 1000.0_dp
 
real(dpg = 1.0_dp
 
real(dpgorho0
 
real(dpvonkar = 0.41_dp
 
logical spherical = .FALSE.
 
logical lallocatedmemory = .FALSE.
 
logical lstiffness = .TRUE.
 
logical, dimension(:,:), allocatable compositegrid
 
logical, dimension(:), allocatable refinedgrid
 
integer, dimension(:), allocatable refinescale
 
logical, dimension(:), allocatable getdonordata
 
logical, dimension(:), allocatable ewperiodic
 
logical, dimension(:), allocatable nsperiodic
 
logical, dimension(:,:), allocatable volcons
 
logical, dimension(:,:), allocatable ad_volcons
 
logical, dimension(:,:), allocatable tl_volcons
 
logical, dimension(:), allocatable clm_file
 
logical, dimension(:), allocatable lclimatology
 
logical, dimension(:), allocatable lsshclm
 
logical, dimension(:), allocatable lm2clm
 
logical, dimension(:), allocatable lm3clm
 
logical, dimension(:,:), allocatable ltracerclm
 
logical, dimension(:), allocatable lnudging
 
logical, dimension(:), allocatable lnudgem2clm
 
logical, dimension(:), allocatable lnudgem3clm
 
logical, dimension(:,:), allocatable lnudgetclm
 
logical, dimension(:), allocatable luvsrc
 
logical, dimension(:), allocatable lwsrc
 
logical, dimension(:,:), allocatable ltracersrc
 
integer exit_flag = 0
 
integer blowup = 0
 
integer noerror = 0
 
character(len=80) blowup_string
 
real(dp), dimension(:), allocatable maxspeed
 
real(dp), dimension(:), allocatable maxrho
 
real(dpmax_speed = 20.0_dp
 
real(dpmax_rho = 200.0_dp
 
integer, parameter linear = 0
 
integer, parameter cubic = 1
 
integer interpflag = linear
 
integer, dimension(:), allocatable levsfrc
 
integer, dimension(:), allocatable levbfrc
 
integer, dimension(:), allocatable vtransform
 
integer, dimension(:), allocatable vstretching
 
real(dp), dimension(:), allocatable tcline
 
real(dp), dimension(:), allocatable hc
 
real(dp), dimension(:), allocatable theta_s
 
real(dp), dimension(:), allocatable theta_b
 
real(dp), dimension(:), allocatable hmin
 
real(dp), dimension(:), allocatable hmax
 
real(r8), dimension(:), allocatable xl
 
real(r8), dimension(:), allocatable el
 
real(r8), dimension(:), allocatable lonmin
 
real(r8), dimension(:), allocatable lonmax
 
real(r8), dimension(:), allocatable latmin
 
real(r8), dimension(:), allocatable latmax
 
real(r8co
 
integer, dimension(:), allocatable idigits
 
integer, dimension(:), allocatable jdigits
 
integer, dimension(:), allocatable kdigits
 
integer, dimension(:), allocatable first_time
 
real(dpavgke = 0.0_dp
 
real(dpavgpe = 0.0_dp
 
real(dpavgkp = 0.0_dp
 
real(dpvolume = 0.0_dp
 
real(dpad_volume = 0.0_dp
 
real(dp), dimension(:), allocatable totvolume
 
real(dp), dimension(:), allocatable minvolume
 
real(dp), dimension(:), allocatable maxvolume
 
real(dp), dimension(:), allocatable dxmin
 
real(dp), dimension(:), allocatable dxmax
 
real(dp), dimension(:), allocatable dymin
 
real(dp), dimension(:), allocatable dymax
 
real(dp), dimension(:), allocatable dxminw
 
real(dp), dimension(:), allocatable dxmaxw
 
real(dp), dimension(:), allocatable dyminw
 
real(dp), dimension(:), allocatable dymaxw
 
real(dp), dimension(:), allocatable dzmin
 
real(dp), dimension(:), allocatable dzmax
 
real(dp), dimension(:), allocatable dzminw
 
real(dp), dimension(:), allocatable dzmaxw
 
real(dp), dimension(:), allocatable grdmax
 
real(dp), dimension(:), allocatable cg_min
 
real(dp), dimension(:), allocatable cg_max
 
real(dp), dimension(:), allocatable cg_cor
 
integer max_ci = 0
 
integer max_cj = 0
 
integer max_ck = 0
 
real(r8max_c = 0.0_r8
 
real(r8max_cu = 0.0_r8
 
real(r8max_cv = 0.0_r8
 
real(r8max_cw = 0.0_r8
 
real(r8), dimension(:), allocatable r0
 
real(r8), dimension(:), allocatable tcoef
 
real(r8), dimension(:), allocatable scoef
 
real(r8), dimension(:), allocatable t0
 
real(r8), dimension(:), allocatable s0
 
real(r8), dimension(:), allocatable gamma2
 
real(r8lambda = 1.0_r8
 
integer, dimension(:), allocatable lmd_jwt
 
real(dp), dimension(:), allocatable rx0
 
real(dp), dimension(:), allocatable rx1
 
real(r8), dimension(:), allocatable rdrg
 
real(r8), dimension(:), allocatable rdrg2
 
real(dpcdb_min = 0.000001_dp
 
real(dpcdb_max = 0.5_dp
 
real(r8), dimension(:), allocatable zos
 
real(r8), dimension(:), allocatable zob
 
real(r8), dimension(:), allocatable dcrit
 
real(dprho0 = 1025.0_dp
 
real(dpbvf_bak = 0.00001_dp
 
integer, dimension(:), allocatable nconv
 
real(dpritz_tol = 1.0E-15_dp
 
integer nuser
 
real(r8), dimension(:), allocatable user
 
real(dp), dimension(:,:,:), allocatable weight
 
real(dp), parameter pi = 3.14159265358979323846_dp
 
real(dp), parameter deg2rad = pi / 180.0_dp
 
real(dp), parameter rad2deg = 180.0_dp / pi
 
real(dp), parameter day2sec = 86400.0_dp
 
real(dp), parameter sec2day = 1.0_dp / 86400.0_dp
 
real(dp), parameter spval = 1.0E+37_dp
 
real(dp), parameter large = 1.0E+20_dp
 
real(dp), parameter jul_off = 2440000.0_dp
 
real(dp), parameter spval_check = 1.0E+35_dp
 
real(r8), dimension(:), allocatable akk_bak
 
real(r8), dimension(:), allocatable akp_bak
 
real(r8), dimension(:), allocatable akv_bak
 
real(r8), dimension(:), allocatable akv_limit
 
real(r8), dimension(:), allocatable ad_visc2
 
real(r8), dimension(:), allocatable nl_visc2
 
real(r8), dimension(:), allocatable tl_visc2
 
real(r8), dimension(:), allocatable visc2
 
real(r8), dimension(:), allocatable ad_visc4
 
real(r8), dimension(:), allocatable nl_visc4
 
real(r8), dimension(:), allocatable tl_visc4
 
real(r8), dimension(:), allocatable visc4
 
real(r8), dimension(:), allocatable tkenu2
 
real(r8), dimension(:), allocatable tkenu4
 
real(r8), dimension(:,:), allocatable akt_bak
 
real(r8), dimension(:,:), allocatable akt_limit
 
real(r8), dimension(:,:), allocatable kdiff
 
real(r8), dimension(:,:), allocatable ad_tnu2
 
real(r8), dimension(:,:), allocatable nl_tnu2
 
real(r8), dimension(:,:), allocatable tl_tnu2
 
real(r8), dimension(:,:), allocatable tnu2
 
real(r8), dimension(:,:), allocatable ad_tnu4
 
real(r8), dimension(:,:), allocatable nl_tnu4
 
real(r8), dimension(:,:), allocatable tl_tnu4
 
real(r8), dimension(:,:), allocatable tnu4
 
real(r8), dimension(:), allocatable tl_m2diff
 
real(r8), dimension(:), allocatable tl_m3diff
 
real(r8), dimension(:,:), allocatable tl_tdiff
 
real(r8), dimension(:), allocatable ad_akv_fac
 
real(r8), dimension(:), allocatable tl_akv_fac
 
real(r8), dimension(:,:), allocatable ad_akt_fac
 
real(r8), dimension(:,:), allocatable tl_akt_fac
 
logical, dimension(:), allocatable lsponge
 
logical, dimension(:), allocatable luvsponge
 
logical, dimension(:,:), allocatable ltracersponge
 
logical, dimension(:), allocatable ldefadj
 
logical, dimension(:), allocatable ldefavg
 
logical, dimension(:), allocatable ldefdai
 
logical, dimension(:), allocatable ldefdia
 
logical, dimension(:), allocatable ldeferr
 
logical, dimension(:), allocatable ldefflt
 
logical, dimension(:), allocatable ldefhis
 
logical, dimension(:), allocatable ldefhss
 
logical, dimension(:), allocatable ldefini
 
logical, dimension(:), allocatable ldefirp
 
logical, dimension(:), allocatable ldefitl
 
logical, dimension(:), allocatable ldeflcz
 
logical, dimension(:), allocatable ldeflze
 
logical, dimension(:), allocatable ldefmod
 
logical, dimension(:), allocatable ldefqck
 
logical, dimension(:), allocatable ldefrst
 
logical, dimension(:), allocatable ldefsca
 
logical, dimension(:), allocatable ldefsct
 
logical, dimension(:), allocatable ldefspa
 
logical, dimension(:), allocatable ldefspt
 
logical, dimension(:), allocatable ldefsta
 
logical, dimension(:), allocatable ldeftide
 
logical, dimension(:), allocatable ldeftlm
 
logical, dimension(:), allocatable ldeftlf
 
logical, dimension(:), allocatable ldefxtr
 
logical, dimension(:), allocatable lreadadm
 
logical, dimension(:), allocatable lreadblk
 
logical, dimension(:), allocatable lreadfrc
 
logical, dimension(:), allocatable lreadfwd
 
logical, dimension(:), allocatable lreadqck
 
logical, dimension(:), allocatable lreadstd
 
logical, dimension(:), allocatable lreadtlm
 
logical, dimension(:), allocatable lwrtadj
 
logical, dimension(:), allocatable lwrtavg
 
logical, dimension(:), allocatable lwrtdia
 
logical, dimension(:), allocatable lwrthis
 
logical, dimension(:), allocatable lwrtper
 
logical, dimension(:), allocatable lwrtqck
 
logical, dimension(:), allocatable lwrtrst
 
logical, dimension(:), allocatable lwrttlf
 
logical, dimension(:), allocatable lwrttlm
 
logical, dimension(:), allocatable lwrtxtr
 
logical, dimension(:,:), allocatable ldefnrm
 
logical, dimension(:,:), allocatable lwrtnrm
 
logical, dimension(:), allocatable lwrtstate2d
 
logical, dimension(:), allocatable lwrttime
 
logical, dimension(:), allocatable lwrtcost
 
logical, dimension(:), allocatable ladjusted
 
logical lappend = .FALSE.
 
logical, dimension(:), allocatable lprocessobc
 
logical, dimension(:), allocatable lprocesstides
 
logical, dimension(:), allocatable lwrtinfo
 
logical, dimension(:), allocatable ldefout
 
integer, dimension(:), allocatable ndefadj
 
integer, dimension(:), allocatable ndefavg
 
integer, dimension(:), allocatable ndefdia
 
integer, dimension(:), allocatable ndefhis
 
integer, dimension(:), allocatable ndefqck
 
integer, dimension(:), allocatable ndeftlm
 
integer, dimension(:), allocatable ndefxtr
 
integer, dimension(:), allocatable ntsavg
 
integer, dimension(:), allocatable ntsdia
 
integer, dimension(:), allocatable nadj
 
integer, dimension(:), allocatable navg
 
integer, dimension(:), allocatable ndia
 
integer, dimension(:), allocatable nflt
 
integer, dimension(:), allocatable nhis
 
integer, dimension(:), allocatable nqck
 
integer, dimension(:), allocatable nrst
 
integer, dimension(:), allocatable nsta
 
integer, dimension(:), allocatable ntlm
 
integer, dimension(:), allocatable nxtr
 
integer, dimension(:), allocatable nsca
 
integer, dimension(:), allocatable nsct
 
integer, dimension(:), allocatable nspa
 
integer, dimension(:), allocatable nspt
 
integer, dimension(:), allocatable crec
 
integer, dimension(:), allocatable extractflag
 
integer, dimension(:), allocatable ninfo
 
integer, dimension(:), allocatable nobc
 
integer, dimension(:), allocatable nbrec
 
integer, dimension(:), allocatable obccount
 
logical, dimension(:,:,:), allocatable lobc
 
real(dp), dimension(:,:), allocatable obc_time
 
integer, dimension(:), allocatable nsff
 
integer, dimension(:), allocatable nfrec
 
integer, dimension(:), allocatable sfcount
 
logical, dimension(:,:), allocatable lstflux
 
real(dp), dimension(:,:), allocatable sf_time
 
integer, dimension(:), allocatable nrrec
 
logical, dimension(:), allocatable synchro_flag
 
logical, dimension(:), allocatable lastrec
 
logical lmultigst
 
logical lrstgst
 
integer maxitergst
 
integer ngst
 
logical, dimension(:), allocatable lcycleadj
 
logical, dimension(:), allocatable lcyclerst
 
logical, dimension(:), allocatable lcycletlm
 
integer, dimension(:), allocatable hcount
 
integer, dimension(:), allocatable kstrs
 
integer, dimension(:), allocatable kends
 
real(r8), dimension(:), allocatable dstrs
 
real(r8), dimension(:), allocatable dends
 
integer, dimension(:), allocatable sorec
 
real(r8), dimension(:), allocatable trnorm
 
real(r8), dimension(:), allocatable so_decay
 
real(r8), dimension(:,:), allocatable so_sdev
 
integer mstatevar
 
logical, dimension(:,:), allocatable cnorm
 
logical, dimension(:,:), allocatable cnormb
 
logical, dimension(:), allocatable sporadicimpulse
 
logical, dimension(:), allocatable frequentimpulse
 
logical, dimension(:), allocatable iauswitch
 
real(dp), dimension(:), allocatable timeiau
 
real(r8), dimension(4) hgamma
 
real(r8), dimension(4) vgamma
 
real(r8), dimension(:), allocatable dtdz_min
 
real(r8), dimension(:), allocatable ml_depth
 
real(r8), dimension(:), allocatable lnm_depth
 
integer lnm_flag
 
logical, dimension(:), allocatable balance
 
real(r8), dimension(:,:,:), allocatable hdecay
 
real(r8), dimension(:,:), allocatable tdecay
 
real(r8), dimension(:,:,:), allocatable vdecay
 
real(r8), dimension(:,:,:), allocatable hdecayb
 
real(r8), dimension(:,:,:), allocatable vdecayb
 
integer, dimension(:), allocatable bgqc_type
 
real(r8bgqc_large = 1.0E+5_r8
 
integer, dimension(:), allocatable nprovenance
 
integer, dimension(:,:), allocatable iprovenance
 
real(r8), dimension(:,:), allocatable p_bgqc
 
real(r8), dimension(:,:), allocatable s_bgqc
 
integer, parameter iwest = 1
 
integer, parameter isouth = 2
 
integer, parameter ieast = 3
 
integer, parameter inorth = 4
 
real(dp), dimension(:), allocatable obcfac
 
real(dp), dimension(:,:), allocatable fsobc_in
 
real(dp), dimension(:,:), allocatable fsobc_out
 
real(dp), dimension(:,:), allocatable m2obc_in
 
real(dp), dimension(:,:), allocatable m2obc_out
 
real(dp), dimension(:,:), allocatable m3obc_in
 
real(dp), dimension(:,:), allocatable m3obc_out
 
real(dp), dimension(:,:,:), allocatable tobc_in
 
real(dp), dimension(:,:,:), allocatable tobc_out
 
real(dp), dimension(:), allocatable znudg
 
real(dp), dimension(:), allocatable m2nudg
 
real(dp), dimension(:), allocatable m3nudg
 
real(dp), dimension(:,:), allocatable tnudg
 
real(dpbc_area = 0.0_dp
 
real(dpbc_flux = 0.0_dp
 
real(dpubar_xs = 0.0_dp
 
real(dptl_bc_area = 0.0_dp
 
real(dptl_bc_flux = 0.0_dp
 
real(dptl_ubar_xs = 0.0_dp
 
real(dpad_bc_area = 0.0_dp
 
real(dpad_bc_flux = 0.0_dp
 
real(dpad_ubar_xs = 0.0_dp
 
real(r8sp_sumdot = 0.0_r8
 
real(dpblk_cpa = 1004.67_dp
 
real(dpblk_cpw = 4000.0_dp
 
real(dpblk_rgas = 287.1_dp
 
real(dpblk_zabl = 600.0_dp
 
real(dpblk_beta = 1.2_dp
 
real(dpblk_dter = 0.3_dp
 
real(dpblk_tcw = 0.6_dp
 
real(dpblk_visw = 0.000001_dp
 
real(r8), dimension(:), allocatable blk_zq
 
real(r8), dimension(:), allocatable blk_zt
 
real(r8), dimension(:), allocatable blk_zw
 
integer, parameter sg_n = 20
 
real(dp), parameter sg_pi = pi
 
real(dpsg_cdmax = 0.01_dp
 
real(dpsg_alpha = 1.0_dp
 
real(dpsg_g = 9.81_dp
 
real(dpsg_kappa = 0.41_dp
 
real(dpsg_nu = 0.00000119_dp
 
real(dpsg_tol = 0.0001_dp
 
real(dpsg_ustarcdef = 0.01_dp
 
real(dpsg_z100 = 1.0_dp
 
real(dpsg_z1min = 0.20_dp
 
real(dpsg_z1p
 
real(dpsg_znotcdef = 0.01_dp
 
real(dpsg_znotdef
 
complex(c8sg_mp
 
real(r8), dimension(9) lmd_mu1 = (/ 0.35_r8, 0.6_r8, 1.0_r8, 1.5_r8, 1.4_r8, 0.42_r8, 0.37_r8, 0.33_r8, 0.00468592_r8 /)
 
real(r8), dimension(9) lmd_mu2 = (/ 23.0_r8, 20.0_r8, 17.0_r8, 14.0_r8, 7.9_r8, 5.13_r8, 3.54_r8, 2.34_r8, 1.51_r8 /)
 
real(r8), dimension(9) lmd_r1 = (/ 0.58_r8, 0.62_r8, 0.67_r8, 0.77_r8, 0.78_r8, 0.57_r8, 0.57_r8, 0.57_r8, 0.55_r8 /)
 
real(r8lmd_ri0 = 0.7_r8
 
real(r8lmd_rrho0 = 1.9_r8
 
real(r8lmd_bvfcon = -2.0E-5_r8
 
real(r8lmd_fdd = 0.7_r8
 
real(r8lmd_nu = 1.5E-6_r8
 
real(r8lmd_nu0c = 0.01_r8
 
real(r8lmd_nu0m = 10.0E-4_r8
 
real(r8lmd_nu0s = 10.0E-4_r8
 
real(r8lmd_nuf = 10.0E-4_r8
 
real(r8lmd_nuwm = 1.0E-4_r8
 
real(r8lmd_nuws = 1.0E-5_r8
 
real(r8lmd_sdd1 = 0.15_r8
 
real(r8lmd_sdd2 = 1.85_r8
 
real(r8lmd_sdd3 = 0.85_r8
 
real(r8lmd_tdd1 = 0.909_r8
 
real(r8lmd_tdd2 = 4.6_r8
 
real(r8lmd_tdd3 = 0.54_r8
 
real(r8lmd_cg
 
real(r8lmd_cstar = 10.0_r8
 
real(r8lmd_cv = 1.25_r8
 
real(r8lmd_ric = 0.3_r8
 
real(r8lmd_am = 1.257_r8
 
real(r8lmd_as = -28.86_r8
 
real(r8lmd_betat = -0.2_r8
 
real(r8lmd_cekman = 0.7_r8
 
real(r8lmd_cmonob = 1.0_r8
 
real(r8lmd_cm = 8.36_r8
 
real(r8lmd_cs = 98.96_r8
 
real(r8lmd_epsilon = 0.1_r8
 
real(r8lmd_zetam = -0.2_r8
 
real(r8lmd_zetas = -1.0_r8
 
real(r8), dimension(:), allocatable gls_m
 
real(r8), dimension(:), allocatable gls_n
 
real(r8), dimension(:), allocatable gls_p
 
real(r8), dimension(:), allocatable gls_sigk
 
real(r8), dimension(:), allocatable gls_sigp
 
real(r8), dimension(:), allocatable gls_cmu0
 
real(r8), dimension(:), allocatable gls_cmupr
 
real(r8), dimension(:), allocatable gls_c1
 
real(r8), dimension(:), allocatable gls_c2
 
real(r8), dimension(:), allocatable gls_c3m
 
real(r8), dimension(:), allocatable gls_c3p
 
real(r8), dimension(:), allocatable gls_kmin
 
real(r8), dimension(:), allocatable gls_pmin
 
real(r8gls_s0
 
real(r8gls_s1
 
real(r8gls_s2
 
real(r8gls_s3
 
real(r8gls_s4
 
real(r8gls_s5
 
real(r8gls_s6
 
real(r8gls_b0
 
real(r8gls_b1
 
real(r8gls_b2
 
real(r8gls_b3
 
real(r8gls_b4
 
real(r8gls_b5
 
real(r8), parameter gls_gh0 = 0.0329_r8
 
real(r8), parameter gls_ghcri = 0.03_r8
 
real(r8), parameter gls_l1 = 0.107_r8
 
real(r8), parameter gls_l2 = 0.0032_r8
 
real(r8), parameter gls_l3 = 0.0864_r8
 
real(r8), parameter gls_l4 = 0.12_r8
 
real(r8), parameter gls_l5 = 11.9_r8
 
real(r8), parameter gls_l6 = 0.4_r8
 
real(r8), parameter gls_l7 = 0.0_r8
 
real(r8), parameter gls_l8 = 0.48_r8
 
real(r8), parameter gls_ghmin = -0.28_r8
 
real(r8), parameter gls_e2 = 1.33_r8
 
real(r8), dimension(:), allocatable charnok_alpha
 
real(r8), dimension(:), allocatable zos_hsig_alpha
 
real(r8), dimension(:), allocatable sz_alpha
 
real(r8), dimension(:), allocatable crgban_cw
 
real(r8), dimension(:), allocatable wec_alpha
 
real(r8), parameter my_a1 = 0.92_r8
 
real(r8), parameter my_a2 = 0.74_r8
 
real(r8), parameter my_b1 = 16.6_r8
 
real(r8), parameter my_b2 = 10.1_r8
 
real(r8), parameter my_c1 = 0.08_r8
 
real(r8), parameter my_c2 = 0.7_r8
 
real(r8), parameter my_c3 = 0.2_r8
 
real(r8), parameter my_e1 = 1.8_r8
 
real(r8), parameter my_e2 = 1.33_r8
 
real(r8), parameter my_gh0 = 0.0233_r8
 
real(r8), parameter my_sq = 0.2_r8
 
real(r8), parameter my_dtfac = 0.05_r8
 
real(r8), parameter my_lmax = 0.53_r8
 
real(r8), parameter my_qmin = 1.0E-8_r8
 
real(r8my_b1p2o3
 
real(r8my_b1pm1o3
 
real(r8my_e1o2
 
real(r8my_sh1
 
real(r8my_sh2
 
real(r8my_sm1
 
real(r8my_sm2
 
real(r8my_sm3
 
real(r8my_sm4
 
real(r8bvf_numax = 4.0E-4_r8
 
real(r8bvf_numin = 3.0E-5_r8
 
real(r8bvf_nu0 = 1.0E-7_r8
 
real(r8bvf_nu0c = 1.0_r8
 
logical tlmodel = .FALSE.
 
logical admodel = .FALSE.
 

Function/Subroutine Documentation

◆ allocate_scalars()

subroutine, public mod_scalars::allocate_scalars

Definition at line 1900 of file mod_scalars.F.

1901!
1902!=======================================================================
1903! !
1904! This routine allocates structure and several variables in module !
1905! that depend on the number of nested grids. !
1906! !
1907!=======================================================================
1908!
1909 USE mod_param
1910!
1911! Local variable declarations.
1912!
1913 integer :: ng
1914
1915 real(r8), parameter :: IniVal = 0.0_r8
1916!
1917!-----------------------------------------------------------------------
1918! Allocate and initialize variables in module structure.
1919!-----------------------------------------------------------------------
1920!
1921 IF (.not.allocated(scalars)) THEN
1922 allocate ( scalars(ngrids) )
1923
1924 DO ng=1,ngrids
1925
1926#ifdef SOLVE3D
1927 allocate ( scalars(ng) % Fstate(9+2*mt) )
1928 dmem(ng)=dmem(ng)+real(9+2*mt,r8)
1929 scalars(ng) % Fstate = .false.
1930
1931 allocate ( scalars(ng) % Lstate(8+2*mt) )
1932 dmem(ng)=dmem(ng)+real(9+2*mt,r8)
1933 scalars(ng) % Lstate = .false.
1934#else
1935 allocate ( scalars(ng) % Fstate(5) )
1936 dmem(ng)=dmem(ng)+5.0_r8
1937 scalars(ng) % Fstate = .false.
1938
1939 allocate ( scalars(ng) % Lstate(3) )
1940 dmem(ng)=dmem(ng)+3.0_r8
1941 scalars(ng) % Lstate = .false.
1942#endif
1943
1944#if defined READ_WATER && defined MASKING && defined DISTRIBUTE
1945 allocate ( scalars(ng) % IJwater((lm(ng)+2)*(mm(ng)+2),4) )
1946 dmem(ng)=dmem(ng)+4.0_r8*real((lm(ng)+2)*(mm(ng)+2),r8)
1947 scalars(ng) % IJwater = 0
1948#endif
1949
1950 allocate ( scalars(ng) % Cs_r(n(ng)) )
1951 dmem(ng)=dmem(ng)+real(n(ng),r8)
1952 scalars(ng) % Cs_r = inival
1953
1954 allocate ( scalars(ng) % Cs_w(0:n(ng)) )
1955 dmem(ng)=dmem(ng)+real(n(ng)+1,r8)
1956 scalars(ng) % Cs_w = inival
1957
1958 allocate ( scalars(ng) % sc_r(n(ng)) )
1959 dmem(ng)=dmem(ng)+real(n(ng),r8)
1960 scalars(ng) % sc_r = inival
1961
1962 allocate ( scalars(ng) % sc_w(0:n(ng)) )
1963 dmem(ng)=dmem(ng)+real(n(ng)+1,r8)
1964 scalars(ng) % sc_w = inival
1965
1966 END DO
1967 END IF
1968!
1969! Allocate variables that require special treatment in shared-memory.
1970! These variables are private for each thread to avoid collisions.
1971!
1972!$OMP PARALLEL
1973 IF (.not.allocated(predictor_2d_step)) THEN
1974 allocate ( predictor_2d_step(ngrids) )
1975 dmem(1)=dmem(1)+real(ngrids,r8)
1976 END IF
1977
1978 IF (.not.allocated(indx1)) THEN
1979 allocate ( indx1(ngrids) )
1980 dmem(1)=dmem(1)+real(ngrids,r8)
1981 END IF
1982 IF (.not.allocated(iic)) THEN
1983 allocate ( iic(ngrids) )
1984 dmem(1)=dmem(1)+real(ngrids,r8)
1985 END IF
1986 IF (.not.allocated(iif)) THEN
1987 allocate ( iif(ngrids) )
1988 dmem(1)=dmem(1)+real(ngrids,r8)
1989 END IF
1990 IF (.not.allocated(next_kstp)) THEN
1991 allocate ( next_kstp(ngrids) )
1992 dmem(1)=dmem(1)+real(ngrids,r8)
1993 END IF
1994
1995 IF (.not.allocated(frcrec)) THEN
1996 allocate ( frcrec(ngrids) )
1997 dmem(1)=dmem(1)+real(ngrids,r8)
1998 END IF
1999 IF (.not.allocated(sorec)) THEN
2000 allocate ( sorec(ngrids) )
2001 dmem(1)=dmem(1)+real(ngrids,r8)
2002 END IF
2003!$OMP END PARALLEL
2004
2005#ifdef JEDI
2006 IF (.not.allocated(jic)) THEN
2007 allocate ( jic(ngrids) )
2008 jic=0
2009 dmem(1)=dmem(1)+real(ngrids,r8)
2010 END IF
2011#endif
2012!
2013!-----------------------------------------------------------------------
2014! Allocate variables.
2015!-----------------------------------------------------------------------
2016!
2017#if defined FOUR_DVAR || defined VERIFICATION
2018 mstatevar=6+mt
2019# if defined GLS_MIXING || defined MY25_MIXING
2020 mstatevar=mstatevar+1
2021# endif
2022# ifdef WEC
2023 mstatevar=mstatevar+2
2024# if defined SOLVE3D
2025 mstatevar=mstatevar+2
2026# endif
2027# endif
2028# ifdef ADJUST_WSTRESS
2029 mstatevar=mstatevar+2
2030# endif
2031# ifdef ADJUST_STFLUX
2032 mstatevar=mstatevar+mt
2033# endif
2034!
2035#endif
2036
2037#ifdef T_PASSIVE
2038 IF (.not.associated(inert)) THEN
2039 allocate ( inert(npt) )
2040 dmem(1)=dmem(1)+real(npt,r8)
2041 END IF
2042#endif
2043 IF (.not.allocated(perfectrst)) THEN
2044 allocate ( perfectrst(ngrids) )
2045 dmem(1)=dmem(1)+real(ngrids,r8)
2046 END IF
2047
2048 IF (.not.allocated(ndtfast)) THEN
2049 allocate ( ndtfast(ngrids) )
2050 dmem(1)=dmem(1)+real(ngrids,r8)
2051 END IF
2052 IF (.not.allocated(nfast)) THEN
2053 allocate ( nfast(ngrids) )
2054 dmem(1)=dmem(1)+real(ngrids,r8)
2055 END IF
2056
2057 IF (.not.allocated(dt)) THEN
2058 allocate ( dt(ngrids) )
2059 dmem(1)=dmem(1)+real(ngrids,r8)
2060 END IF
2061 IF (.not.allocated(dtfast)) THEN
2062 allocate ( dtfast(ngrids) )
2063 dmem(1)=dmem(1)+real(ngrids,r8)
2064 END IF
2065 IF (.not.allocated(timeend)) THEN
2066 allocate ( timeend(ngrids) )
2067 dmem(1)=dmem(1)+real(ngrids,r8)
2068 END IF
2069 IF (.not.allocated(avgtime)) THEN
2070 allocate ( avgtime(ngrids) )
2071 dmem(1)=dmem(1)+real(ngrids,r8)
2072 END IF
2073 IF (.not.allocated(diatime)) THEN
2074 allocate ( diatime(ngrids) )
2075 dmem(1)=dmem(1)+real(ngrids,r8)
2076 END IF
2077 IF (.not.allocated(imptime)) THEN
2078 allocate ( imptime(ngrids) )
2079 dmem(1)=dmem(1)+real(ngrids,r8)
2080 END IF
2081 IF (.not.allocated(initime)) THEN
2082 allocate ( initime(ngrids) )
2083 dmem(1)=dmem(1)+real(ngrids,r8)
2084 END IF
2085 IF (.not.allocated(initimes)) THEN
2086 allocate ( initimes(ngrids) )
2087 dmem(1)=dmem(1)+real(ngrids,r8)
2088 END IF
2089 IF (.not.allocated(obstime)) THEN
2090 allocate ( obstime(ngrids) )
2091 dmem(1)=dmem(1)+real(ngrids,r8)
2092 END IF
2093 IF (.not.allocated(frctime)) THEN
2094 allocate ( frctime(ngrids) )
2095 dmem(1)=dmem(1)+real(ngrids,r8)
2096 END IF
2097
2098 IF (.not.allocated(ntimes)) THEN
2099 allocate ( ntimes(ngrids) )
2100 dmem(1)=dmem(1)+real(ngrids,r8)
2101 END IF
2102 IF (.not.allocated(first_time)) THEN
2103 allocate ( first_time(ngrids) )
2104 dmem(1)=dmem(1)+real(ngrids,r8)
2105 END IF
2106
2107 IF (.not.allocated(ntfirst)) THEN
2108 allocate ( ntfirst(ngrids) )
2109 dmem(1)=dmem(1)+real(ngrids,r8)
2110 END IF
2111 IF (.not.allocated(ntstart)) THEN
2112 allocate ( ntstart(ngrids) )
2113 dmem(1)=dmem(1)+real(ngrids,r8)
2114 END IF
2115 IF (.not.allocated(ntend)) THEN
2116 allocate ( ntend(ngrids) )
2117 dmem(1)=dmem(1)+real(ngrids,r8)
2118 END IF
2119
2120!$OMP PARALLEL
2121 IF (.not.allocated(synchro_flag)) THEN
2122 allocate ( synchro_flag(ngrids) )
2123 dmem(1)=dmem(1)+real(ngrids,r8)
2124 END IF
2125 IF (.not.allocated(step_counter)) THEN
2126 allocate ( step_counter(ngrids) )
2127 dmem(1)=dmem(1)+real(ngrids,r8)
2128 END IF
2129 IF (.not.allocated(tdays)) THEN
2130 allocate ( tdays(ngrids) )
2131 tdays=0.0_dp
2132 dmem(1)=dmem(1)+real(ngrids,r8)
2133 END IF
2134 IF (.not.allocated(time)) THEN
2135 allocate ( time(ngrids) )
2136 time=0.0_dp
2137 dmem(1)=dmem(1)+real(ngrids,r8)
2138 END IF
2139 IF (.not.allocated(time_code)) THEN
2140 allocate ( time_code(ngrids) )
2141 dmem(1)=dmem(1)+real(ngrids,r8)
2142 END IF
2143!$OMP END PARALLEL
2144
2145#ifdef JEDI
2146 IF (.not.allocated(time4jedi)) THEN
2147 allocate ( time4jedi(ngrids) )
2148 time4jedi=0.0_dp
2149 dmem(1)=dmem(1)+real(ngrids,r8)
2150 END IF
2151#endif
2152
2153 IF (.not.allocated(nrecfrc)) THEN
2154 allocate ( nrecfrc(ngrids) )
2155 dmem(1)=dmem(1)+real(ngrids,r8)
2156 END IF
2157
2158 IF (.not.allocated(setgridconfig)) THEN
2159 allocate ( setgridconfig(ngrids) )
2160 dmem(1)=dmem(1)+real(ngrids,r8)
2161 END IF
2162
2163 IF (.not.allocated(processinputdata)) THEN
2164 allocate ( processinputdata(ngrids) )
2165 dmem(1)=dmem(1)+real(ngrids,r8)
2166 END IF
2167
2168 IF (.not.allocated(nudgingcoeff)) THEN
2169 allocate ( nudgingcoeff(ngrids) )
2170 dmem(1)=dmem(1)+real(ngrids,r8)
2171 END IF
2172
2173 IF (.not.allocated(obcdata)) THEN
2174 allocate ( obcdata(ngrids) )
2175 dmem(1)=dmem(1)+real(ngrids,r8)
2176 END IF
2177
2178 IF (.not.allocated(lbiology)) THEN
2179 allocate ( lbiology(ngrids) )
2180 dmem(1)=dmem(1)+real(ngrids,r8)
2181 END IF
2182 IF (.not.allocated(lfloats)) THEN
2183 allocate ( lfloats(ngrids) )
2184 dmem(1)=dmem(1)+real(ngrids,r8)
2185 END IF
2186 IF (.not.allocated(lsediment)) THEN
2187 allocate ( lsediment(ngrids) )
2188 dmem(1)=dmem(1)+real(ngrids,r8)
2189 END IF
2190 IF (.not.allocated(lstations)) THEN
2191 allocate ( lstations(ngrids) )
2192 dmem(1)=dmem(1)+real(ngrids,r8)
2193 END IF
2194
2195 IF (.not.allocated(compositegrid)) THEN
2196 allocate ( compositegrid(4,ngrids) )
2197 dmem(1)=dmem(1)+4.0_r8*real(ngrids,r8)
2198 END IF
2199 IF (.not.allocated(refinedgrid)) THEN
2200 allocate ( refinedgrid(ngrids) )
2201 dmem(1)=dmem(1)+real(ngrids,r8)
2202 END IF
2203 IF (.not.allocated(refinescale)) THEN
2204 allocate ( refinescale(ngrids) )
2205 dmem(1)=dmem(1)+real(ngrids,r8)
2206 END IF
2207 IF (.not.allocated(getdonordata)) THEN
2208 allocate ( getdonordata(ngrids) )
2209 dmem(1)=dmem(1)+real(ngrids,r8)
2210 END IF
2211
2212 IF (.not.allocated(ewperiodic)) THEN
2213 allocate ( ewperiodic(ngrids) )
2214 dmem(1)=dmem(1)+real(ngrids,r8)
2215 END IF
2216 IF (.not.allocated(nsperiodic)) THEN
2217 allocate ( nsperiodic(ngrids) )
2218 dmem(1)=dmem(1)+real(ngrids,r8)
2219 END IF
2220
2221 IF (.not.allocated(volcons)) THEN
2222 allocate ( volcons(4,ngrids) )
2223 dmem(1)=dmem(1)+4.0_r8*real(ngrids,r8)
2224 END IF
2225#if defined ADJOINT || defined TANGENT || defined TL_IOMS
2226 IF (.not.allocated(ad_volcons)) THEN
2227 allocate ( ad_volcons(4,ngrids) )
2228 dmem(1)=dmem(1)+4.0_r8*real(ngrids,r8)
2229 END IF
2230 IF (.not.allocated(tl_volcons)) THEN
2231 allocate ( tl_volcons(4,ngrids) )
2232 dmem(1)=dmem(1)+4.0_r8*real(ngrids,r8)
2233 END IF
2234#endif
2235
2236 IF (.not.allocated(lsponge)) THEN
2237 allocate ( lsponge(ngrids) )
2238 dmem(1)=dmem(1)+real(ngrids,r8)
2239 END IF
2240 IF (.not.allocated(luvsponge)) THEN
2241 allocate ( luvsponge(ngrids) )
2242 dmem(1)=dmem(1)+real(ngrids,r8)
2243 END IF
2244 IF (.not.allocated(ltracersponge)) THEN
2245 allocate ( ltracersponge(mt,ngrids) )
2246 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2247 END IF
2248
2249 IF (.not.allocated(clm_file)) THEN
2250 allocate ( clm_file(ngrids) )
2251 dmem(1)=dmem(1)+real(ngrids,r8)
2252 END IF
2253 IF (.not.allocated(lclimatology)) THEN
2254 allocate ( lclimatology(ngrids) )
2255 dmem(1)=dmem(1)+real(ngrids,r8)
2256 END IF
2257 IF (.not.allocated(lsshclm)) THEN
2258 allocate ( lsshclm(ngrids) )
2259 dmem(1)=dmem(1)+real(ngrids,r8)
2260 END IF
2261 IF (.not.allocated(lm2clm)) THEN
2262 allocate ( lm2clm(ngrids) )
2263 dmem(1)=dmem(1)+real(ngrids,r8)
2264 END IF
2265 IF (.not.allocated(lm3clm)) THEN
2266 allocate ( lm3clm(ngrids) )
2267 dmem(1)=dmem(1)+real(ngrids,r8)
2268 END IF
2269 IF (.not.allocated(ltracerclm)) THEN
2270 allocate ( ltracerclm(mt,ngrids) )
2271 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2272 END IF
2273
2274 IF (.not.allocated(lnudging)) THEN
2275 allocate ( lnudging(ngrids) )
2276 dmem(1)=dmem(1)+real(ngrids,r8)
2277 END IF
2278 IF (.not.allocated(lnudgem2clm)) THEN
2279 allocate ( lnudgem2clm(ngrids) )
2280 dmem(1)=dmem(1)+real(ngrids,r8)
2281 END IF
2282 IF (.not.allocated(lnudgem3clm)) THEN
2283 allocate ( lnudgem3clm(ngrids) )
2284 dmem(1)=dmem(1)+real(ngrids,r8)
2285 END IF
2286 IF (.not.allocated(lnudgetclm)) THEN
2287 allocate ( lnudgetclm(mt,ngrids) )
2288 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2289 END IF
2290
2291 IF (.not.allocated(luvsrc)) THEN
2292 allocate ( luvsrc(ngrids) )
2293 dmem(1)=dmem(1)+real(ngrids,r8)
2294 END IF
2295 IF (.not.allocated(lwsrc)) THEN
2296 allocate ( lwsrc(ngrids) )
2297 dmem(1)=dmem(1)+real(ngrids,r8)
2298 END IF
2299 IF (.not.allocated(ltracersrc)) THEN
2300 allocate ( ltracersrc(mt,ngrids) )
2301 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2302 END IF
2303
2304 IF (.not.allocated(maxspeed)) THEN
2305 allocate ( maxspeed(ngrids) )
2306 dmem(1)=dmem(1)+real(ngrids,r8)
2307 END IF
2308 IF (.not.allocated(maxrho)) THEN
2309 allocate ( maxrho(ngrids) )
2310 dmem(1)=dmem(1)+real(ngrids,r8)
2311 END IF
2312
2313 IF (.not.allocated(levsfrc)) THEN
2314 allocate ( levsfrc(ngrids) )
2315 dmem(1)=dmem(1)+real(ngrids,r8)
2316 END IF
2317 IF (.not.allocated(levbfrc)) THEN
2318 allocate ( levbfrc(ngrids) )
2319 dmem(1)=dmem(1)+real(ngrids,r8)
2320 END IF
2321
2322 IF (.not.allocated(vtransform)) THEN
2323 allocate ( vtransform(ngrids) )
2324 dmem(1)=dmem(1)+real(ngrids,r8)
2325 END IF
2326 IF (.not.allocated(vstretching)) THEN
2327 allocate ( vstretching(ngrids) )
2328 dmem(1)=dmem(1)+real(ngrids,r8)
2329 END IF
2330
2331 IF (.not.allocated(tcline)) THEN
2332 allocate ( tcline(ngrids) )
2333 dmem(1)=dmem(1)+real(ngrids,r8)
2334 END IF
2335 IF (.not.allocated(hc)) THEN
2336 allocate ( hc(ngrids) )
2337 dmem(1)=dmem(1)+real(ngrids,r8)
2338 END IF
2339 IF (.not.allocated(theta_s)) THEN
2340 allocate ( theta_s(ngrids) )
2341 dmem(1)=dmem(1)+real(ngrids,r8)
2342 END IF
2343 IF (.not.allocated(theta_b)) THEN
2344 allocate ( theta_b(ngrids) )
2345 dmem(1)=dmem(1)+real(ngrids,r8)
2346 END IF
2347
2348 IF (.not.allocated(hmin)) THEN
2349 allocate ( hmin(ngrids) )
2350 dmem(1)=dmem(1)+real(ngrids,r8)
2351 END IF
2352 IF (.not.allocated(hmax)) THEN
2353 allocate ( hmax(ngrids) )
2354 dmem(1)=dmem(1)+real(ngrids,r8)
2355 END IF
2356
2357 IF (.not.allocated(xl)) THEN
2358 allocate ( xl(ngrids) )
2359 dmem(1)=dmem(1)+real(ngrids,r8)
2360 END IF
2361 IF (.not.allocated(el)) THEN
2362 allocate ( el(ngrids) )
2363 dmem(1)=dmem(1)+real(ngrids,r8)
2364 END IF
2365
2366 IF (.not.allocated(lonmin)) THEN
2367 allocate ( lonmin(ngrids) )
2368 dmem(1)=dmem(1)+real(ngrids,r8)
2369 END IF
2370 IF (.not.allocated(lonmax)) THEN
2371 allocate ( lonmax(ngrids) )
2372 dmem(1)=dmem(1)+real(ngrids,r8)
2373 END IF
2374 IF (.not.allocated(latmin)) THEN
2375 allocate ( latmin(ngrids) )
2376 dmem(1)=dmem(1)+real(ngrids,r8)
2377 END IF
2378 IF (.not.allocated(latmax)) THEN
2379 allocate ( latmax(ngrids) )
2380 dmem(1)=dmem(1)+real(ngrids,r8)
2381 END IF
2382
2383 IF (.not.allocated(idigits)) THEN
2384 allocate ( idigits(ngrids) )
2385 dmem(1)=dmem(1)+real(ngrids,r8)
2386 END IF
2387 IF (.not.allocated(jdigits)) THEN
2388 allocate ( jdigits(ngrids) )
2389 dmem(1)=dmem(1)+real(ngrids,r8)
2390 END IF
2391#ifdef SOLVE3D
2392 IF (.not.allocated(kdigits)) THEN
2393 allocate ( kdigits(ngrids) )
2394 dmem(1)=dmem(1)+real(ngrids,r8)
2395 END IF
2396#endif
2397 IF (.not.allocated(totvolume)) THEN
2398 allocate ( totvolume(ngrids) )
2399 dmem(1)=dmem(1)+real(ngrids,r8)
2400 END IF
2401 IF (.not.allocated(minvolume)) THEN
2402 allocate ( minvolume(ngrids) )
2403 dmem(1)=dmem(1)+real(ngrids,r8)
2404 END IF
2405 IF (.not.allocated(maxvolume)) THEN
2406 allocate ( maxvolume(ngrids) )
2407 dmem(1)=dmem(1)+real(ngrids,r8)
2408 END IF
2409
2410 IF (.not.allocated(dxmin)) THEN
2411 allocate ( dxmin(ngrids) )
2412 dmem(1)=dmem(1)+real(ngrids,r8)
2413 END IF
2414 IF (.not.allocated(dxmax)) THEN
2415 allocate ( dxmax(ngrids) )
2416 dmem(1)=dmem(1)+real(ngrids,r8)
2417 END IF
2418 IF (.not.allocated(dymin)) THEN
2419 allocate ( dymin(ngrids) )
2420 dmem(1)=dmem(1)+real(ngrids,r8)
2421 END IF
2422 IF (.not.allocated(dymax)) THEN
2423 allocate ( dymax(ngrids) )
2424 dmem(1)=dmem(1)+real(ngrids,r8)
2425 END IF
2426
2427#ifdef MASKING
2428 IF (.not.allocated(dxminw)) THEN
2429 allocate ( dxminw(ngrids) )
2430 dmem(1)=dmem(1)+real(ngrids,r8)
2431 END IF
2432 IF (.not.allocated(dxmaxw)) THEN
2433 allocate ( dxmaxw(ngrids) )
2434 dmem(1)=dmem(1)+real(ngrids,r8)
2435 END IF
2436 IF (.not.allocated(dyminw)) THEN
2437 allocate ( dyminw(ngrids) )
2438 dmem(1)=dmem(1)+real(ngrids,r8)
2439 END IF
2440 IF (.not.allocated(dymaxw)) THEN
2441 allocate ( dymaxw(ngrids) )
2442 dmem(1)=dmem(1)+real(ngrids,r8)
2443 END IF
2444#endif
2445
2446
2447#ifdef SOLVE3D
2448 IF (.not.allocated(dzmin)) THEN
2449 allocate ( dzmin(ngrids) )
2450 dmem(1)=dmem(1)+real(ngrids,r8)
2451 END IF
2452 IF (.not.allocated(dzmax)) THEN
2453 allocate ( dzmax(ngrids) )
2454 dmem(1)=dmem(1)+real(ngrids,r8)
2455 END IF
2456# ifdef MASKING
2457 IF (.not.allocated(dzminw)) THEN
2458 allocate ( dzminw(ngrids) )
2459 dmem(1)=dmem(1)+real(ngrids,r8)
2460 END IF
2461 IF (.not.allocated(dzmaxw)) THEN
2462 allocate ( dzmaxw(ngrids) )
2463 dmem(1)=dmem(1)+real(ngrids,r8)
2464 END IF
2465# endif
2466#endif
2467
2468 IF (.not.allocated(grdmax)) THEN
2469 allocate ( grdmax(ngrids) )
2470 dmem(1)=dmem(1)+real(ngrids,r8)
2471 END IF
2472
2473#ifdef DIFF_3DCOEF
2474 IF (.not.allocated(diffmin)) THEN
2475 allocate ( diffmin(ngrids) )
2476 dmem(1)=dmem(1)+real(ngrids,r8)
2477 END IF
2478 IF (.not.allocated(diffmax)) THEN
2479 allocate ( diffmax(ngrids) )
2480 dmem(1)=dmem(1)+real(ngrids,r8)
2481 END IF
2482#endif
2483
2484 IF (.not.allocated(cg_min)) THEN
2485 allocate ( cg_min(ngrids) )
2486 dmem(1)=dmem(1)+real(ngrids,r8)
2487 END IF
2488 IF (.not.allocated(cg_max)) THEN
2489 allocate ( cg_max(ngrids) )
2490 dmem(1)=dmem(1)+real(ngrids,r8)
2491 END IF
2492 IF (.not.allocated(cg_cor)) THEN
2493 allocate ( cg_cor(ngrids) )
2494 dmem(1)=dmem(1)+real(ngrids,r8)
2495 END IF
2496
2497#ifdef VISC_3DCOEF
2498 IF (.not.allocated(viscmin)) THEN
2499 allocate ( viscmin(ngrids) )
2500 dmem(1)=dmem(1)+real(ngrids,r8)
2501 END IF
2502 IF (.not.allocated(viscmax)) THEN
2503 allocate ( viscmax(ngrids) )
2504 dmem(1)=dmem(1)+real(ngrids,r8)
2505 END IF
2506#endif
2507
2508 IF (.not.allocated(r0)) THEN
2509 allocate ( r0(ngrids) )
2510 dmem(1)=dmem(1)+real(ngrids,r8)
2511 END IF
2512 IF (.not.allocated(tcoef)) THEN
2513 allocate ( tcoef(ngrids) )
2514 dmem(1)=dmem(1)+real(ngrids,r8)
2515 END IF
2516 IF (.not.allocated(scoef)) THEN
2517 allocate ( scoef(ngrids) )
2518 dmem(1)=dmem(1)+real(ngrids,r8)
2519 END IF
2520
2521 IF (.not.allocated(t0)) THEN
2522 allocate ( t0(ngrids) )
2523 dmem(1)=dmem(1)+real(ngrids,r8)
2524 END IF
2525 IF (.not.allocated(s0)) THEN
2526 allocate ( s0(ngrids) )
2527 dmem(1)=dmem(1)+real(ngrids,r8)
2528 END IF
2529
2530 IF (.not.allocated(gamma2)) THEN
2531 allocate ( gamma2(ngrids) )
2532 dmem(1)=dmem(1)+real(ngrids,r8)
2533 END IF
2534
2535 IF (.not.allocated(lmd_jwt)) THEN
2536 allocate ( lmd_jwt(ngrids) )
2537 dmem(1)=dmem(1)+real(ngrids,r8)
2538 END IF
2539
2540 IF (.not.allocated(rx0)) THEN
2541 allocate ( rx0(ngrids) )
2542 dmem(1)=dmem(1)+real(ngrids,r8)
2543 END IF
2544 IF (.not.allocated(rx1)) THEN
2545 allocate ( rx1(ngrids) )
2546 dmem(1)=dmem(1)+real(ngrids,r8)
2547 END IF
2548
2549 IF (.not.allocated(rdrg)) THEN
2550 allocate ( rdrg(ngrids) )
2551 dmem(1)=dmem(1)+real(ngrids,r8)
2552 END IF
2553 IF (.not.allocated(rdrg2)) THEN
2554 allocate ( rdrg2(ngrids) )
2555 dmem(1)=dmem(1)+real(ngrids,r8)
2556 END IF
2557
2558 IF (.not.allocated(zos)) THEN
2559 allocate ( zos(ngrids) )
2560 dmem(1)=dmem(1)+real(ngrids,r8)
2561 END IF
2562 IF (.not.allocated(zob)) THEN
2563 allocate ( zob(ngrids) )
2564 dmem(1)=dmem(1)+real(ngrids,r8)
2565 END IF
2566
2567 IF (.not.allocated(dcrit)) THEN
2568 allocate ( dcrit(ngrids) )
2569 dmem(1)=dmem(1)+real(ngrids,r8)
2570 END IF
2571
2572#ifdef PROPAGATOR
2573 IF (.not.allocated(nconv)) THEN
2574 allocate ( nconv(ngrids) )
2575 dmem(1)=dmem(1)+real(ngrids,r8)
2576 END IF
2577#endif
2578
2579 IF (.not.allocated(weight)) THEN
2580 allocate ( weight(2,0:256,ngrids) )
2581 dmem(1)=dmem(1)+514.0_r8*real(ngrids,r8)
2582 END IF
2583
2584 IF (.not.allocated(akk_bak)) THEN
2585 allocate ( akk_bak(ngrids) )
2586 dmem(1)=dmem(1)+real(ngrids,r8)
2587 END IF
2588 IF (.not.allocated(akp_bak)) THEN
2589 allocate ( akp_bak(ngrids) )
2590 dmem(1)=dmem(1)+real(ngrids,r8)
2591 END IF
2592 IF (.not.allocated(akv_bak)) THEN
2593 allocate ( akv_bak(ngrids) )
2594 dmem(1)=dmem(1)+real(ngrids,r8)
2595 END IF
2596 IF (.not.allocated(akv_limit)) THEN
2597 allocate ( akv_limit(ngrids) )
2598 dmem(1)=dmem(1)+real(ngrids,r8)
2599 END IF
2600
2601 IF (.not.allocated(ad_visc2)) THEN
2602 allocate ( ad_visc2(ngrids) )
2603 dmem(1)=dmem(1)+real(ngrids,r8)
2604 END IF
2605 IF (.not.allocated(nl_visc2)) THEN
2606 allocate ( nl_visc2(ngrids) )
2607 dmem(1)=dmem(1)+real(ngrids,r8)
2608 END IF
2609 IF (.not.allocated(tl_visc2)) THEN
2610 allocate ( tl_visc2(ngrids) )
2611 dmem(1)=dmem(1)+real(ngrids,r8)
2612 END IF
2613 IF (.not.allocated(visc2)) THEN
2614 allocate ( visc2(ngrids) )
2615 dmem(1)=dmem(1)+real(ngrids,r8)
2616 END IF
2617
2618 IF (.not.allocated(ad_visc4)) THEN
2619 allocate ( ad_visc4(ngrids) )
2620 dmem(1)=dmem(1)+real(ngrids,r8)
2621 END IF
2622 IF (.not.allocated(nl_visc4)) THEN
2623 allocate ( nl_visc4(ngrids) )
2624 dmem(1)=dmem(1)+real(ngrids,r8)
2625 END IF
2626 IF (.not.allocated(tl_visc4)) THEN
2627 allocate ( tl_visc4(ngrids) )
2628 dmem(1)=dmem(1)+real(ngrids,r8)
2629 END IF
2630 IF (.not.allocated(visc4)) THEN
2631 allocate ( visc4(ngrids) )
2632 dmem(1)=dmem(1)+real(ngrids,r8)
2633 END IF
2634
2635 IF (.not.allocated(tkenu2)) THEN
2636 allocate ( tkenu2(ngrids) )
2637 dmem(1)=dmem(1)+real(ngrids,r8)
2638 END IF
2639 IF (.not.allocated(tkenu4)) THEN
2640 allocate ( tkenu4(ngrids) )
2641 dmem(1)=dmem(1)+real(ngrids,r8)
2642 END IF
2643
2644 IF (.not.allocated(akt_bak)) THEN
2645 allocate ( akt_bak(mt,ngrids) )
2646 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2647 END IF
2648 IF (.not.allocated(akt_limit)) THEN
2649 allocate ( akt_limit(nat,ngrids) )
2650 dmem(1)=dmem(1)+real(nat*ngrids,r8)
2651 END IF
2652 IF (.not.allocated(kdiff)) THEN
2653 allocate ( kdiff(mt,ngrids) )
2654 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2655 END IF
2656
2657 IF (.not.allocated(ad_tnu2)) THEN
2658 allocate ( ad_tnu2(mt,ngrids) )
2659 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2660 END IF
2661 IF (.not.allocated(nl_tnu2)) THEN
2662 allocate ( nl_tnu2(mt,ngrids) )
2663 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2664 END IF
2665 IF (.not.allocated(tl_tnu2)) THEN
2666 allocate ( tl_tnu2(mt,ngrids) )
2667 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2668 END IF
2669 IF (.not.allocated(tnu2)) THEN
2670 allocate ( tnu2(mt,ngrids) )
2671 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2672 END IF
2673
2674 IF (.not.allocated(ad_tnu4)) THEN
2675 allocate ( ad_tnu4(mt,ngrids) )
2676 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2677 END IF
2678 IF (.not.allocated(nl_tnu4)) THEN
2679 allocate ( nl_tnu4(mt,ngrids) )
2680 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2681 END IF
2682 IF (.not.allocated(tl_tnu4)) THEN
2683 allocate ( tl_tnu4(mt,ngrids) )
2684 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2685 END IF
2686 IF (.not.allocated(tnu4)) THEN
2687 allocate ( tnu4(mt,ngrids) )
2688 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2689 END IF
2690
2691 IF (.not.allocated(tl_m2diff)) THEN
2692 allocate ( tl_m2diff(ngrids) )
2693 dmem(1)=dmem(1)+real(ngrids,r8)
2694 END IF
2695 IF (.not.allocated(tl_m3diff)) THEN
2696 allocate ( tl_m3diff(ngrids) )
2697 dmem(1)=dmem(1)+real(ngrids,r8)
2698 END IF
2699 IF (.not.allocated(tl_tdiff)) THEN
2700 allocate ( tl_tdiff(mt,ngrids) )
2701 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2702 END IF
2703
2704 IF (.not.allocated(ad_akv_fac)) THEN
2705 allocate ( ad_akv_fac(ngrids) )
2706 dmem(1)=dmem(1)+real(ngrids,r8)
2707 END IF
2708 IF (.not.allocated(tl_akv_fac)) THEN
2709 allocate ( tl_akv_fac(ngrids) )
2710 dmem(1)=dmem(1)+real(ngrids,r8)
2711 END IF
2712
2713 IF (.not.allocated(ad_akt_fac)) THEN
2714 allocate ( ad_akt_fac(mt,ngrids) )
2715 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2716 END IF
2717 IF (.not.allocated(tl_akt_fac)) THEN
2718 allocate ( tl_akt_fac(mt,ngrids) )
2719 dmem(1)=dmem(1)+real(mt*ngrids,r8)
2720 END IF
2721
2722 IF (.not.allocated(ldefadj)) THEN
2723 allocate ( ldefadj(ngrids) )
2724 dmem(1)=dmem(1)+real(ngrids,r8)
2725 END IF
2726 IF (.not.allocated(ldefavg)) THEN
2727 allocate ( ldefavg(ngrids) )
2728 dmem(1)=dmem(1)+real(ngrids,r8)
2729 END IF
2730 IF (.not.allocated(ldefdai)) THEN
2731 allocate ( ldefdai(ngrids) )
2732 dmem(1)=dmem(1)+real(ngrids,r8)
2733 END IF
2734 IF (.not.allocated(ldefdia)) THEN
2735 allocate ( ldefdia(ngrids) )
2736 dmem(1)=dmem(1)+real(ngrids,r8)
2737 END IF
2738 IF (.not.allocated(ldeferr)) THEN
2739 allocate ( ldeferr(ngrids) )
2740 dmem(1)=dmem(1)+real(ngrids,r8)
2741 END IF
2742 IF (.not.allocated(ldefflt)) THEN
2743 allocate ( ldefflt(ngrids) )
2744 dmem(1)=dmem(1)+real(ngrids,r8)
2745 END IF
2746 IF (.not.allocated(ldefhis)) THEN
2747 allocate ( ldefhis(ngrids) )
2748 dmem(1)=dmem(1)+real(ngrids,r8)
2749 END IF
2750 IF (.not.allocated(ldefhss)) THEN
2751 allocate ( ldefhss(ngrids) )
2752 dmem(1)=dmem(1)+real(ngrids,r8)
2753 END IF
2754 IF (.not.allocated(ldefini)) THEN
2755 allocate ( ldefini(ngrids) )
2756 dmem(1)=dmem(1)+real(ngrids,r8)
2757 END IF
2758 IF (.not.allocated(ldefirp)) THEN
2759 allocate ( ldefirp(ngrids) )
2760 dmem(1)=dmem(1)+real(ngrids,r8)
2761 END IF
2762 IF (.not.allocated(ldefitl)) THEN
2763 allocate ( ldefitl(ngrids) )
2764 dmem(1)=dmem(1)+real(ngrids,r8)
2765 END IF
2766 IF (.not.allocated(ldeflcz)) THEN
2767 allocate ( ldeflcz(ngrids) )
2768 dmem(1)=dmem(1)+real(ngrids,r8)
2769 END IF
2770 IF (.not.allocated(ldeflze)) THEN
2771 allocate ( ldeflze(ngrids) )
2772 dmem(1)=dmem(1)+real(ngrids,r8)
2773 END IF
2774 IF (.not.allocated(ldefmod)) THEN
2775 allocate ( ldefmod(ngrids) )
2776 dmem(1)=dmem(1)+real(ngrids,r8)
2777 END IF
2778 IF (.not.allocated(ldefqck)) THEN
2779 allocate ( ldefqck(ngrids) )
2780 dmem(1)=dmem(1)+real(ngrids,r8)
2781 END IF
2782 IF (.not.allocated(ldefrst)) THEN
2783 allocate ( ldefrst(ngrids) )
2784 dmem(1)=dmem(1)+real(ngrids,r8)
2785 END IF
2786 IF (.not.allocated(ldefxtr)) THEN
2787 allocate ( ldefxtr(ngrids) )
2788 dmem(1)=dmem(1)+real(ngrids,r8)
2789 END IF
2790#ifdef SP4DVAR
2791 IF (.not.allocated(ldefsca)) THEN
2792 allocate ( ldefsca(ngrids) )
2793 dmem(1)=dmem(1)+real(ngrids,r8)
2794 END IF
2795 IF (.not.allocated(ldefsct)) THEN
2796 allocate ( ldefsct(ngrids) )
2797 dmem(1)=dmem(1)+real(ngrids,r8)
2798 END IF
2799 IF (.not.allocated(ldefspa)) THEN
2800 allocate ( ldefspa(ngrids) )
2801 dmem(1)=dmem(1)+real(ngrids,r8)
2802 END IF
2803 IF (.not.allocated(ldefspt)) THEN
2804 allocate ( ldefspt(ngrids) )
2805 dmem(1)=dmem(1)+real(ngrids,r8)
2806 END IF
2807#endif
2808 IF (.not.allocated(ldefsta)) THEN
2809 allocate ( ldefsta(ngrids) )
2810 dmem(1)=dmem(1)+real(ngrids,r8)
2811 END IF
2812 IF (.not.allocated(ldeftide)) THEN
2813 allocate ( ldeftide(ngrids) )
2814 dmem(1)=dmem(1)+real(ngrids,r8)
2815 END IF
2816 IF (.not.allocated(ldeftlm)) THEN
2817 allocate ( ldeftlm(ngrids) )
2818 dmem(1)=dmem(1)+real(ngrids,r8)
2819 END IF
2820 IF (.not.allocated(ldeftlf)) THEN
2821 allocate ( ldeftlf(ngrids) )
2822 dmem(1)=dmem(1)+real(ngrids,r8)
2823 END IF
2824
2825 IF (.not.allocated(lreadadm)) THEN
2826 allocate ( lreadadm(ngrids) )
2827 dmem(1)=dmem(1)+real(ngrids,r8)
2828 END IF
2829 IF (.not.allocated(lreadblk)) THEN
2830 allocate ( lreadblk(ngrids) )
2831 dmem(1)=dmem(1)+real(ngrids,r8)
2832 END IF
2833 IF (.not.allocated(lreadfrc)) THEN
2834 allocate ( lreadfrc(ngrids) )
2835 dmem(1)=dmem(1)+real(ngrids,r8)
2836 END IF
2837 IF (.not.allocated(lreadfwd)) THEN
2838 allocate ( lreadfwd(ngrids) )
2839 dmem(1)=dmem(1)+real(ngrids,r8)
2840 END IF
2841 IF (.not.allocated(lreadqck)) THEN
2842 allocate ( lreadqck(ngrids) )
2843 dmem(1)=dmem(1)+real(ngrids,r8)
2844 END IF
2845 IF (.not.allocated(lreadstd)) THEN
2846 allocate ( lreadstd(ngrids) )
2847 dmem(1)=dmem(1)+real(ngrids,r8)
2848 END IF
2849 IF (.not.allocated(lreadtlm)) THEN
2850 allocate ( lreadtlm(ngrids) )
2851 dmem(1)=dmem(1)+real(ngrids,r8)
2852 END IF
2853
2854 IF (.not.allocated(lwrtadj)) THEN
2855 allocate ( lwrtadj(ngrids) )
2856 dmem(1)=dmem(1)+real(ngrids,r8)
2857 END IF
2858 IF (.not.allocated(lwrtavg)) THEN
2859 allocate ( lwrtavg(ngrids) )
2860 dmem(1)=dmem(1)+real(ngrids,r8)
2861 END IF
2862 IF (.not.allocated(lwrtdia)) THEN
2863 allocate ( lwrtdia(ngrids) )
2864 dmem(1)=dmem(1)+real(ngrids,r8)
2865 END IF
2866 IF (.not.allocated(lwrthis)) THEN
2867 allocate ( lwrthis(ngrids) )
2868 dmem(1)=dmem(1)+real(ngrids,r8)
2869 END IF
2870 IF (.not.allocated(lwrtper)) THEN
2871 allocate ( lwrtper(ngrids) )
2872 dmem(1)=dmem(1)+real(ngrids,r8)
2873 END IF
2874 IF (.not.allocated(lwrtqck)) THEN
2875 allocate ( lwrtqck(ngrids) )
2876 dmem(1)=dmem(1)+real(ngrids,r8)
2877 END IF
2878 IF (.not.allocated(lwrtrst)) THEN
2879 allocate ( lwrtrst(ngrids) )
2880 dmem(1)=dmem(1)+real(ngrids,r8)
2881 END IF
2882 IF (.not.allocated(lwrttlf)) THEN
2883 allocate ( lwrttlf(ngrids) )
2884 dmem(1)=dmem(1)+real(ngrids,r8)
2885 END IF
2886 IF (.not.allocated(lwrttlm)) THEN
2887 allocate ( lwrttlm(ngrids) )
2888 dmem(1)=dmem(1)+real(ngrids,r8)
2889 END IF
2890 IF (.not.allocated(lwrtxtr)) THEN
2891 allocate ( lwrtxtr(ngrids) )
2892 dmem(1)=dmem(1)+real(ngrids,r8)
2893 END IF
2894
2895 IF (.not.allocated(ldefnrm)) THEN
2896 allocate ( ldefnrm(4,ngrids) )
2897 dmem(1)=dmem(1)+4.0_r8*real(ngrids,r8)
2898 END IF
2899 IF (.not.allocated(lwrtnrm)) THEN
2900 allocate ( lwrtnrm(4,ngrids) )
2901 dmem(1)=dmem(1)+4.0_r8*real(ngrids,r8)
2902 END IF
2903
2904#ifdef STD_MODEL
2905 IF (.not.allocated(ldefstd)) THEN
2906 allocate ( ldefstd(ngrids) )
2907 dmem(1)=dmem(1)+real(ngrids,r8)
2908 END IF
2909 IF (.not.allocated(lwrtstd)) THEN
2910 allocate ( lwrtstd(ngrids) )
2911 dmem(1)=dmem(1)+real(ngrids,r8)
2912 END IF
2913#endif
2914
2915#ifdef AD_OUTPUT_STATE
2916 IF (.not.allocated(lwrtstate3d)) THEN
2917 allocate ( lwrtstate3d(ngrids) )
2918 dmem(1)=dmem(1)+real(ngrids,r8)
2919 END IF
2920#endif
2921#if defined STOCHASTIC_OPT && !defined STOCH_OPT_WHITE
2922 IF (.not.allocated(soinitial)) THEN
2923 allocate ( soinitial(ngrids) )
2924 dmem(1)=dmem(1)+real(ngrids,r8)
2925 END IF
2926#endif
2927
2928 IF (.not.allocated(lwrtstate2d)) THEN
2929 allocate ( lwrtstate2d(ngrids) )
2930 dmem(1)=dmem(1)+real(ngrids,r8)
2931 END IF
2932 IF (.not.allocated(lwrttime)) THEN
2933 allocate ( lwrttime(ngrids) )
2934 dmem(1)=dmem(1)+real(ngrids,r8)
2935 END IF
2936 IF (.not.allocated(lwrtcost)) THEN
2937 allocate ( lwrtcost(ngrids) )
2938 dmem(1)=dmem(1)+real(ngrids,r8)
2939 END IF
2940
2941 IF (.not.allocated(ladjusted)) THEN
2942 allocate ( ladjusted(ngrids) )
2943 dmem(1)=dmem(1)+real(ngrids,r8)
2944 END IF
2945
2946 IF (.not.allocated(lprocessobc)) THEN
2947 allocate ( lprocessobc(ngrids) )
2948 dmem(1)=dmem(1)+real(ngrids,r8)
2949 END IF
2950 IF (.not.allocated(lprocesstides)) THEN
2951 allocate ( lprocesstides(ngrids) )
2952 dmem(1)=dmem(1)+real(ngrids,r8)
2953 END IF
2954
2955 IF (.not.allocated(lwrtinfo)) THEN
2956 allocate ( lwrtinfo(ngrids) )
2957 dmem(1)=dmem(1)+real(ngrids,r8)
2958 END IF
2959
2960 IF (.not.allocated(ldefout)) THEN
2961 allocate ( ldefout(ngrids) )
2962 dmem(1)=dmem(1)+real(ngrids,r8)
2963 END IF
2964
2965 IF (.not.allocated(ndefadj)) THEN
2966 allocate ( ndefadj(ngrids) )
2967 dmem(1)=dmem(1)+real(ngrids,r8)
2968 END IF
2969 IF (.not.allocated(ndefavg)) THEN
2970 allocate ( ndefavg(ngrids) )
2971 dmem(1)=dmem(1)+real(ngrids,r8)
2972 END IF
2973 IF (.not.allocated(ndefdia)) THEN
2974 allocate ( ndefdia(ngrids) )
2975 dmem(1)=dmem(1)+real(ngrids,r8)
2976 END IF
2977 IF (.not.allocated(ndefhis)) THEN
2978 allocate ( ndefhis(ngrids) )
2979 dmem(1)=dmem(1)+real(ngrids,r8)
2980 END IF
2981 IF (.not.allocated(ndefqck)) THEN
2982 allocate ( ndefqck(ngrids) )
2983 dmem(1)=dmem(1)+real(ngrids,r8)
2984 END IF
2985 IF (.not.allocated(ndeftlm)) THEN
2986 allocate ( ndeftlm(ngrids) )
2987 dmem(1)=dmem(1)+real(ngrids,r8)
2988 END IF
2989 IF (.not.allocated(ndefxtr)) THEN
2990 allocate ( ndefxtr(ngrids) )
2991 dmem(1)=dmem(1)+real(ngrids,r8)
2992 END IF
2993
2994 IF (.not.allocated(ntsavg)) THEN
2995 allocate ( ntsavg(ngrids) )
2996 dmem(1)=dmem(1)+real(ngrids,r8)
2997 END IF
2998 IF (.not.allocated(ntsdia)) THEN
2999 allocate ( ntsdia(ngrids) )
3000 dmem(1)=dmem(1)+real(ngrids,r8)
3001 END IF
3002
3003 IF (.not.allocated(nadj)) THEN
3004 allocate ( nadj(ngrids) )
3005 dmem(1)=dmem(1)+real(ngrids,r8)
3006 END IF
3007 IF (.not.allocated(navg)) THEN
3008 allocate ( navg(ngrids) )
3009 dmem(1)=dmem(1)+real(ngrids,r8)
3010 END IF
3011 IF (.not.allocated(ndia)) THEN
3012 allocate ( ndia(ngrids) )
3013 dmem(1)=dmem(1)+real(ngrids,r8)
3014 END IF
3015 IF (.not.allocated(nflt)) THEN
3016 allocate ( nflt(ngrids) )
3017 dmem(1)=dmem(1)+real(ngrids,r8)
3018 END IF
3019 IF (.not.allocated(nhis)) THEN
3020 allocate ( nhis(ngrids) )
3021 dmem(1)=dmem(1)+real(ngrids,r8)
3022 END IF
3023 IF (.not.allocated(nqck)) THEN
3024 allocate ( nqck(ngrids) )
3025 dmem(1)=dmem(1)+real(ngrids,r8)
3026 END IF
3027 IF (.not.allocated(nrst)) THEN
3028 allocate ( nrst(ngrids) )
3029 dmem(1)=dmem(1)+real(ngrids,r8)
3030 END IF
3031 IF (.not.allocated(nsta)) THEN
3032 allocate ( nsta(ngrids) )
3033 dmem(1)=dmem(1)+real(ngrids,r8)
3034 END IF
3035 IF (.not.allocated(ntlm)) THEN
3036 allocate ( ntlm(ngrids) )
3037 dmem(1)=dmem(1)+real(ngrids,r8)
3038 END IF
3039 IF (.not.allocated(nxtr)) THEN
3040 allocate ( nxtr(ngrids) )
3041 dmem(1)=dmem(1)+real(ngrids,r8)
3042 END IF
3043#ifdef SP4DVAR
3044 IF (.not.allocated(nsca)) THEN
3045 allocate ( nsca(ngrids) )
3046 dmem(1)=dmem(1)+real(ngrids,r8)
3047 END IF
3048 IF (.not.allocated(nsct)) THEN
3049 allocate ( nsct(ngrids) )
3050 dmem(1)=dmem(1)+real(ngrids,r8)
3051 END IF
3052 IF (.not.allocated(nspa)) THEN
3053 allocate ( nspa(ngrids) )
3054 dmem(1)=dmem(1)+real(ngrids,r8)
3055 END IF
3056 IF (.not.allocated(nspt)) THEN
3057 allocate ( nspt(ngrids) )
3058 dmem(1)=dmem(1)+real(ngrids,r8)
3059 END IF
3060 IF (.not.allocated(crec)) THEN
3061 allocate ( crec(ngrids) )
3062 dmem(1)=dmem(1)+real(ngrids,r8)
3063 END IF
3064#endif
3065
3066 IF (.not.allocated(extractflag)) THEN
3067 allocate ( extractflag(ngrids) )
3068 dmem(1)=dmem(1)+real(ngrids,r8)
3069 END IF
3070
3071 IF (.not.allocated(ninfo)) THEN
3072 allocate ( ninfo(ngrids) )
3073 dmem(1)=dmem(1)+real(ngrids,r8)
3074 END IF
3075
3076 IF (.not.allocated(nobc)) THEN
3077 allocate ( nobc(ngrids) )
3078 dmem(1)=dmem(1)+real(ngrids,r8)
3079 END IF
3080 IF (.not.allocated(nbrec)) THEN
3081 allocate ( nbrec(ngrids) )
3082 dmem(1)=dmem(1)+real(ngrids,r8)
3083 END IF
3084 IF (.not.allocated(obccount)) THEN
3085 allocate ( obccount(ngrids) )
3086 dmem(1)=dmem(1)+real(ngrids,r8)
3087 END IF
3088
3089#ifdef ADJUST_BOUNDARY
3090 IF (.not.allocated(lobc)) THEN
3091 allocate ( lobc(4,mstatevar,ngrids) )
3092 dmem(1)=dmem(1)+4.0_r8*real(mstatevar*ngrids,r8)
3093 END IF
3094#endif
3095
3096 IF (.not.allocated(nsff)) THEN
3097 allocate ( nsff(ngrids) )
3098 dmem(1)=dmem(1)+real(ngrids,r8)
3099 END IF
3100 IF (.not.allocated(nfrec)) THEN
3101 allocate ( nfrec(ngrids) )
3102 dmem(1)=dmem(1)+real(ngrids,r8)
3103 END IF
3104 IF (.not.allocated(sfcount)) THEN
3105 allocate ( sfcount(ngrids) )
3106 dmem(1)=dmem(1)+real(ngrids,r8)
3107 END IF
3108
3109#ifdef ADJUST_STFLUX
3110 IF (.not.allocated(lstflux)) THEN
3111 allocate ( lstflux(mt,ngrids) )
3112 dmem(1)=dmem(1)+real(mt*ngrids,r8)
3113 END IF
3114#endif
3115
3116 IF (.not.allocated(nrrec)) THEN
3117 allocate ( nrrec(ngrids) )
3118 dmem(1)=dmem(1)+real(ngrids,r8)
3119 END IF
3120
3121 IF (.not.allocated(lastrec)) THEN
3122 allocate ( lastrec(ngrids) )
3123 dmem(1)=dmem(1)+real(ngrids,r8)
3124 END IF
3125
3126 IF (.not.allocated(lcycleadj)) THEN
3127 allocate ( lcycleadj(ngrids) )
3128 dmem(1)=dmem(1)+real(ngrids,r8)
3129 END IF
3130 IF (.not.allocated(lcyclerst)) THEN
3131 allocate ( lcyclerst(ngrids) )
3132 dmem(1)=dmem(1)+real(ngrids,r8)
3133 END IF
3134 IF (.not.allocated(lcycletlm)) THEN
3135 allocate ( lcycletlm(ngrids) )
3136 dmem(1)=dmem(1)+real(ngrids,r8)
3137 END IF
3138
3139#if defined AVERAGES && defined AVERAGES_DETIDE && \
3140 (defined ssh_tides || defined uv_tides)
3141 IF (.not.allocated(hcount)) THEN
3142 allocate ( hcount(ngrids) )
3143 dmem(1)=dmem(1)+real(ngrids,r8)
3144 END IF
3145#endif
3146
3147 IF (.not.allocated(kstrs)) THEN
3148 allocate ( kstrs(ngrids) )
3149 dmem(1)=dmem(1)+real(ngrids,r8)
3150 END IF
3151 IF (.not.allocated(kends)) THEN
3152 allocate ( kends(ngrids) )
3153 dmem(1)=dmem(1)+real(ngrids,r8)
3154 END IF
3155
3156 IF (.not.allocated(dstrs)) THEN
3157 allocate ( dstrs(ngrids) )
3158 dmem(1)=dmem(1)+real(ngrids,r8)
3159 END IF
3160 IF (.not.allocated(dends)) THEN
3161 allocate ( dends(ngrids) )
3162 dmem(1)=dmem(1)+real(ngrids,r8)
3163 END IF
3164
3165 IF (.not.allocated(trnorm)) THEN
3166 allocate ( trnorm(ngrids) )
3167 dmem(1)=dmem(1)+real(ngrids,r8)
3168 END IF
3169
3170 IF (.not.allocated(so_decay)) THEN
3171 allocate ( so_decay(ngrids) )
3172 dmem(1)=dmem(1)+real(ngrids,r8)
3173 END IF
3174#ifdef SOLVE3D
3175 IF (.not.allocated(so_sdev)) THEN
3176 allocate ( so_sdev(7+2*mt,ngrids) )
3177 dmem(1)=dmem(1)+real((7+2*mt)*ngrids,r8)
3178 END IF
3179#else
3180 IF (.not.allocated(so_sdev)) THEN
3181 allocate ( so_sdev(5,ngrids) )
3182 dmem(1)=dmem(1)+5.0_r8*real(ngrids,r8)
3183 END IF
3184#endif
3185
3186#if defined FOUR_DVAR || defined VERIFICATION
3187 IF (.not.allocated(cnorm)) THEN
3188 allocate ( cnorm(2,mstatevar) )
3189 dmem(1)=dmem(1)+2.0_r8*real(mstatevar,r8)
3190 END IF
3191 IF (.not.allocated(cnormb)) THEN
3192 allocate ( cnormb(mstatevar,4) )
3193 dmem(1)=dmem(1)+4.0_r8*real(mstatevar,r8)
3194 END IF
3195
3196 IF (.not.allocated(sporadicimpulse)) THEN
3197 allocate ( sporadicimpulse(ngrids) )
3198 dmem(1)=dmem(1)+real(ngrids,r8)
3199 END IF
3200 IF (.not.allocated(frequentimpulse)) THEN
3201 allocate ( frequentimpulse(ngrids) )
3202 dmem(1)=dmem(1)+real(ngrids,r8)
3203 END IF
3204
3205 IF (.not.allocated(iauswitch)) THEN
3206 allocate ( iauswitch(ngrids) )
3207 dmem(1)=dmem(1)+real(ngrids,r8)
3208 END IF
3209
3210 IF (.not.allocated(timeiau)) THEN
3211 allocate ( timeiau(ngrids) )
3212 timeiau=0.0_dp
3213 dmem(1)=dmem(1)+real(ngrids,r8)
3214 END IF
3215
3216 IF (.not.allocated(dtdz_min)) THEN
3217 allocate ( dtdz_min(ngrids) )
3218 dmem(1)=dmem(1)+real(ngrids,r8)
3219 END IF
3220 IF (.not.allocated(ml_depth)) THEN
3221 allocate ( ml_depth(ngrids) )
3222 dmem(1)=dmem(1)+real(ngrids,r8)
3223 END IF
3224
3225 IF (.not.allocated(lnm_depth)) THEN
3226 allocate ( lnm_depth(ngrids) )
3227 dmem(1)=dmem(1)+real(ngrids,r8)
3228 END IF
3229
3230 IF (.not.allocated(balance)) THEN
3231 allocate ( balance(mstatevar) )
3232 dmem(1)=dmem(1)+real(mstatevar,r8)
3233 END IF
3234
3235 IF (.not.allocated(hdecay)) THEN
3236 allocate ( hdecay(2,mstatevar,ngrids) )
3237 dmem(1)=dmem(1)+2.0_r8*real(mstatevar*ngrids,r8)
3238 END IF
3239 IF (.not.allocated(vdecay)) THEN
3240 allocate ( vdecay(2,mstatevar,ngrids) )
3241 dmem(1)=dmem(1)+2.0_r8*real(mstatevar*ngrids,r8)
3242 END IF
3243
3244 IF (.not.allocated(tdecay)) THEN
3245 allocate ( tdecay(mstatevar,ngrids) )
3246 dmem(1)=dmem(1)+real(mstatevar*ngrids,r8)
3247 END IF
3248
3249 IF (.not.allocated(hdecayb)) THEN
3250 allocate ( hdecayb(mstatevar,4,ngrids) )
3251 dmem(1)=dmem(1)+4.0_r8*real(mstatevar*ngrids,r8)
3252 END IF
3253 IF (.not.allocated(vdecayb)) THEN
3254 allocate ( vdecayb(mstatevar,4,ngrids) )
3255 dmem(1)=dmem(1)+4.0_r8*real(mstatevar*ngrids,r8)
3256 END IF
3257
3258 IF (.not.allocated(bgqc_type)) THEN
3259 allocate ( bgqc_type(ngrids) )
3260 dmem(1)=dmem(1)+real(ngrids,r8)
3261 END IF
3262 IF (.not.allocated(nprovenance)) THEN
3263 allocate ( nprovenance(ngrids) )
3264 dmem(1)=dmem(1)+real(ngrids,r8)
3265 END IF
3266 IF (.not.allocated(s_bgqc)) THEN
3267 allocate ( s_bgqc(mstatevar,ngrids) )
3268 dmem(1)=dmem(1)+real(mstatevar*ngrids,r8)
3269 END IF
3270
3271# ifdef STD_MODEL
3272 IF (.not.allocated(sigma_max)) THEN
3273 allocate ( sigma_max(mstatevar,ngrids) )
3274 dmem(1)=dmem(1)+real(mstatevar*ngrids,r8)
3275 END IF
3276 IF (.not.allocated(sigma_ml)) THEN
3277 allocate ( sigma_ml(mstatevar,ngrids) )
3278 dmem(1)=dmem(1)+real(mstatevar*ngrids,r8)
3279 END IF
3280 IF (.not.allocated(sigma_do)) THEN
3281 allocate ( sigma_do(mstatevar,ngrids) )
3282 dmem(1)=dmem(1)+real(mstatevar*ngrids,r8)
3283 END IF
3284 IF (.not.allocated(sigma_dz)) THEN
3285 allocate ( sigma_dz(mstatevar,ngrids) )
3286 dmem(1)=dmem(1)+real(mstatevar*ngrids,r8)
3287 END IF
3288
3289 IF (.not.allocated(mld_uniform)) THEN
3290 allocate ( mld_uniform(ngrids) )
3291 dmem(1)=dmem(1)+real(ngrids,r8)
3292 END IF
3293# endif
3294#endif
3295
3296 IF (.not.allocated(obcfac)) THEN
3297 allocate ( obcfac(ngrids) )
3298 dmem(1)=dmem(1)+real(ngrids,r8)
3299 END IF
3300 IF (.not.allocated(fsobc_in)) THEN
3301 allocate ( fsobc_in(ngrids,4) )
3302 dmem(1)=dmem(1)+4.0_r8*real(ngrids,r8)
3303 END IF
3304 IF (.not.allocated(fsobc_out)) THEN
3305 allocate ( fsobc_out(ngrids,4) )
3306 dmem(1)=dmem(1)+4.0_r8*real(ngrids,r8)
3307 END IF
3308 IF (.not.allocated(m2obc_in)) THEN
3309 allocate ( m2obc_in(ngrids,4) )
3310 dmem(1)=dmem(1)+4.0_r8*real(ngrids,r8)
3311 END IF
3312 IF (.not.allocated(m2obc_out)) THEN
3313 allocate ( m2obc_out(ngrids,4) )
3314 dmem(1)=dmem(1)+4.0_r8*real(ngrids,r8)
3315 END IF
3316
3317#ifdef SOLVE3D
3318 IF (.not.allocated(m3obc_in)) THEN
3319 allocate ( m3obc_in(ngrids,4) )
3320 dmem(1)=dmem(1)+4.0_r8*real(ngrids,r8)
3321 END IF
3322 IF (.not.allocated(m3obc_out)) THEN
3323 allocate ( m3obc_out(ngrids,4) )
3324 dmem(1)=dmem(1)+4.0_r8*real(ngrids,r8)
3325 END IF
3326 IF (.not.allocated(tobc_in)) THEN
3327 allocate ( tobc_in(mt,ngrids,4) )
3328 dmem(1)=dmem(1)+4.0_r8*real(mt*ngrids,r8)
3329 END IF
3330 IF (.not.allocated(tobc_out)) THEN
3331 allocate ( tobc_out(mt,ngrids,4) )
3332 dmem(1)=dmem(1)+4.0_r8*real(mt*ngrids,r8)
3333 END IF
3334#endif
3335
3336 IF (.not.allocated(znudg)) THEN
3337 allocate ( znudg(ngrids) )
3338 dmem(1)=dmem(1)+real(ngrids,r8)
3339 END IF
3340 IF (.not.allocated(m2nudg)) THEN
3341 allocate ( m2nudg(ngrids) )
3342 dmem(1)=dmem(1)+real(ngrids,r8)
3343 END IF
3344 IF (.not.allocated(m3nudg)) THEN
3345 allocate ( m3nudg(ngrids) )
3346 dmem(1)=dmem(1)+real(ngrids,r8)
3347 END IF
3348 IF (.not.allocated(tnudg)) THEN
3349 allocate ( tnudg(mt,ngrids) )
3350 dmem(1)=dmem(1)+real(ngrids,r8)
3351 END IF
3352
3353#ifdef BULK_FLUXES
3354 IF (.not.allocated(blk_zq)) THEN
3355 allocate ( blk_zq(ngrids) )
3356 dmem(1)=dmem(1)+real(ngrids,r8)
3357 END IF
3358 IF (.not.allocated(blk_zt)) THEN
3359 allocate ( blk_zt(ngrids) )
3360 dmem(1)=dmem(1)+real(ngrids,r8)
3361 END IF
3362 IF (.not.allocated(blk_zw)) THEN
3363 allocate ( blk_zw(ngrids) )
3364 dmem(1)=dmem(1)+real(ngrids,r8)
3365 END IF
3366#endif
3367
3368 IF (.not.allocated(gls_m)) THEN
3369 allocate ( gls_m(ngrids) )
3370 dmem(1)=dmem(1)+real(ngrids,r8)
3371 END IF
3372 IF (.not.allocated(gls_n)) THEN
3373 allocate ( gls_n(ngrids) )
3374 dmem(1)=dmem(1)+real(ngrids,r8)
3375 END IF
3376 IF (.not.allocated(gls_p)) THEN
3377 allocate ( gls_p(ngrids) )
3378 dmem(1)=dmem(1)+real(ngrids,r8)
3379 END IF
3380 IF (.not.allocated(gls_sigk)) THEN
3381 allocate ( gls_sigk(ngrids) )
3382 dmem(1)=dmem(1)+real(ngrids,r8)
3383 END IF
3384 IF (.not.allocated(gls_sigp)) THEN
3385 allocate ( gls_sigp(ngrids) )
3386 dmem(1)=dmem(1)+real(ngrids,r8)
3387 END IF
3388 IF (.not.allocated(gls_cmu0)) THEN
3389 allocate ( gls_cmu0(ngrids) )
3390 dmem(1)=dmem(1)+real(ngrids,r8)
3391 END IF
3392 IF (.not.allocated(gls_cmupr)) THEN
3393 allocate ( gls_cmupr(ngrids) )
3394 dmem(1)=dmem(1)+real(ngrids,r8)
3395 END IF
3396 IF (.not.allocated(gls_c1)) THEN
3397 allocate ( gls_c1(ngrids) )
3398 dmem(1)=dmem(1)+real(ngrids,r8)
3399 END IF
3400 IF (.not.allocated(gls_c2)) THEN
3401 allocate ( gls_c2(ngrids) )
3402 dmem(1)=dmem(1)+real(ngrids,r8)
3403 END IF
3404 IF (.not.allocated(gls_c3m)) THEN
3405 allocate ( gls_c3m(ngrids) )
3406 dmem(1)=dmem(1)+real(ngrids,r8)
3407 END IF
3408 IF (.not.allocated(gls_c3p)) THEN
3409 allocate ( gls_c3p(ngrids) )
3410 dmem(1)=dmem(1)+real(ngrids,r8)
3411 END IF
3412 IF (.not.allocated(gls_kmin)) THEN
3413 allocate ( gls_kmin(ngrids) )
3414 dmem(1)=dmem(1)+real(ngrids,r8)
3415 END IF
3416 IF (.not.allocated(gls_pmin)) THEN
3417 allocate ( gls_pmin(ngrids) )
3418 dmem(1)=dmem(1)+real(ngrids,r8)
3419 END IF
3420
3421 IF (.not.allocated(charnok_alpha)) THEN
3422 allocate ( charnok_alpha(ngrids) )
3423 dmem(1)=dmem(1)+real(ngrids,r8)
3424 END IF
3425 IF (.not.allocated(zos_hsig_alpha)) THEN
3426 allocate ( zos_hsig_alpha(ngrids) )
3427 dmem(1)=dmem(1)+real(ngrids,r8)
3428 END IF
3429 IF (.not.allocated(sz_alpha)) THEN
3430 allocate ( sz_alpha(ngrids) )
3431 dmem(1)=dmem(1)+real(ngrids,r8)
3432 END IF
3433 IF (.not.allocated(crgban_cw)) THEN
3434 allocate ( crgban_cw(ngrids) )
3435 dmem(1)=dmem(1)+real(ngrids,r8)
3436 END IF
3437 IF (.not.allocated(wec_alpha)) THEN
3438 allocate ( wec_alpha(ngrids) )
3439 dmem(1)=dmem(1)+real(ngrids,r8)
3440 END IF
3441!
3442 RETURN
integer nat
Definition mod_param.F:499
integer, dimension(:), allocatable n
Definition mod_param.F:479
real(r8), dimension(:), allocatable dmem
Definition mod_param.F:137
integer, dimension(:), allocatable lm
Definition mod_param.F:455
integer ngrids
Definition mod_param.F:113
integer mt
Definition mod_param.F:490
integer, dimension(:), allocatable mm
Definition mod_param.F:456
integer npt
Definition mod_param.F:505

References ad_akt_fac, ad_akv_fac, ad_tnu2, ad_tnu4, ad_visc2, ad_visc4, ad_volcons, akk_bak, akp_bak, akt_bak, akt_limit, akv_bak, akv_limit, avgtime, balance, bgqc_type, blk_zq, blk_zt, blk_zw, cg_cor, cg_max, cg_min, charnok_alpha, clm_file, cnorm, cnormb, compositegrid, crec, crgban_cw, dcrit, dends, diatime, mod_param::dmem, dstrs, dt, dtdz_min, dtfast, dxmax, dxmaxw, dxmin, dxminw, dymax, dymaxw, dymin, dyminw, dzmax, dzmaxw, dzmin, dzminw, el, ewperiodic, extractflag, first_time, frcrec, frctime, frequentimpulse, fsobc_in, fsobc_out, gamma2, getdonordata, gls_c1, gls_c2, gls_c3m, gls_c3p, gls_cmu0, gls_cmupr, gls_kmin, gls_m, gls_n, gls_p, gls_pmin, gls_sigk, gls_sigp, grdmax, hc, hcount, hdecay, hdecayb, hmax, hmin, iauswitch, idigits, iic, iif, imptime, indx1, inert, initime, initimes, jdigits, jic, kdiff, kdigits, kends, kstrs, ladjusted, lastrec, latmax, latmin, lbiology, lclimatology, lcycleadj, lcyclerst, lcycletlm, ldefadj, ldefavg, ldefdai, ldefdia, ldeferr, ldefflt, ldefhis, ldefhss, ldefini, ldefirp, ldefitl, ldeflcz, ldeflze, ldefmod, ldefnrm, ldefout, ldefqck, ldefrst, ldefsca, ldefsct, ldefspa, ldefspt, ldefsta, ldeftide, ldeftlf, ldeftlm, ldefxtr, levbfrc, levsfrc, lfloats, mod_param::lm, lm2clm, lm3clm, lmd_jwt, lnm_depth, lnudgem2clm, lnudgem3clm, lnudgetclm, lnudging, lobc, lonmax, lonmin, lprocessobc, lprocesstides, lreadadm, lreadblk, lreadfrc, lreadfwd, lreadqck, lreadstd, lreadtlm, lsediment, lsponge, lsshclm, lstations, lstflux, ltracerclm, ltracersponge, ltracersrc, luvsponge, luvsrc, lwrtadj, lwrtavg, lwrtcost, lwrtdia, lwrthis, lwrtinfo, lwrtnrm, lwrtper, lwrtqck, lwrtrst, lwrtstate2d, lwrttime, lwrttlf, lwrttlm, lwrtxtr, lwsrc, m2nudg, m2obc_in, m2obc_out, m3nudg, m3obc_in, m3obc_out, maxrho, maxspeed, maxvolume, minvolume, ml_depth, mod_param::mm, mstatevar, mod_param::mt, mod_param::n, nadj, mod_param::nat, navg, nbrec, nconv, ndefadj, ndefavg, ndefdia, ndefhis, ndefqck, ndeftlm, ndefxtr, ndia, ndtfast, next_kstp, nfast, nflt, nfrec, mod_param::ngrids, nhis, ninfo, nl_tnu2, nl_tnu4, nl_visc2, nl_visc4, nobc, nprovenance, mod_param::npt, nqck, nrecfrc, nrrec, nrst, nsca, nsct, nsff, nspa, nsperiodic, nspt, nsta, ntend, ntfirst, ntimes, ntlm, ntsavg, ntsdia, ntstart, nudgingcoeff, nxtr, obccount, obcdata, obcfac, obstime, perfectrst, predictor_2d_step, processinputdata, r0, mod_kinds::r8, rdrg, rdrg2, refinedgrid, refinescale, rx0, rx1, s0, s_bgqc, scalars, scoef, setgridconfig, sfcount, so_decay, so_sdev, sorec, sporadicimpulse, step_counter, synchro_flag, sz_alpha, t0, tcline, tcoef, tdays, tdecay, theta_b, theta_s, time, time4jedi, time_code, timeend, timeiau, tkenu2, tkenu4, tl_akt_fac, tl_akv_fac, tl_m2diff, tl_m3diff, tl_tdiff, tl_tnu2, tl_tnu4, tl_visc2, tl_visc4, tl_volcons, tnu2, tnu4, tnudg, tobc_in, tobc_out, totvolume, trnorm, vdecay, vdecayb, visc2, visc4, volcons, vstretching, vtransform, wec_alpha, weight, xl, znudg, zob, zos, and zos_hsig_alpha.

◆ deallocate_scalars()

subroutine, public mod_scalars::deallocate_scalars ( integer ng)

Definition at line 3445 of file mod_scalars.F.

3446!
3447!=======================================================================
3448! !
3449! This routine deallocates structures variables and module variables. !
3450! Notice that "destroy" cannot be use to deallocate pointer variables !
3451! because of cyclic dependencies. !
3452! !
3453!=======================================================================
3454!
3455! Imported variable declarations.
3456!
3457 integer :: ng
3458
3459#ifdef SUBOBJECT_DEALLOCATION
3460!
3461!-----------------------------------------------------------------------
3462! Deallocate each variable in the derived-type T_SCALARS structure
3463! separately.
3464!-----------------------------------------------------------------------
3465!
3466# ifdef SOLVE3D
3467 IF (associated(scalars(ng)%Fstate)) THEN
3468 deallocate ( scalars(ng)%Fstate )
3469 END IF
3470
3471 IF (associated(scalars(ng)%Lstate)) THEN
3472 deallocate ( scalars(ng)%Lstate )
3473 END IF
3474# else
3475 IF (associated(scalars(ng)%Fstate)) THEN
3476 deallocate ( scalars(ng)%Fstate )
3477 END IF
3478
3479 IF (associated(scalars(ng)%Lstate)) THEN
3480 deallocate ( scalars(ng)%Lstate )
3481 END IF
3482# endif
3483
3484# if defined READ_WATER && defined MASKING && defined DISTRIBUTE
3485 IF (associated(scalars(ng)%IJwater)) THEN
3486 deallocate ( scalars(ng)%IJwater )
3487 END IF
3488# endif
3489 IF (associated(scalars(ng)%Cs_r)) THEN
3490 deallocate ( scalars(ng)%Cs_r )
3491 END IF
3492
3493 IF (associated(scalars(ng)%Cs_w)) THEN
3494 deallocate ( scalars(ng)%Cs_w )
3495 END IF
3496
3497 IF (associated(scalars(ng)%sc_r)) THEN
3498 deallocate ( scalars(ng)%sc_r )
3499 END IF
3500
3501 IF (associated(scalars(ng)%sc_w)) THEN
3502 deallocate ( scalars(ng)%sc_w )
3503 END IF
3504#endif
3505!
3506!-----------------------------------------------------------------------
3507! Deallocate derived-type SCALARS structure.
3508!-----------------------------------------------------------------------
3509!
3510 IF (ng.eq.ngrids) THEN
3511 IF (allocated(scalars)) deallocate ( scalars )
3512 END IF
3513!
3514!-----------------------------------------------------------------------
3515! Deallocate variables in modules.
3516!-----------------------------------------------------------------------
3517!
3518! Deallocate variables that require special treatment in shared-memory.
3519! These variables are private for each thread to avoid collisions.
3520!
3521!$OMP PARALLEL
3522 IF (allocated(predictor_2d_step)) deallocate ( predictor_2d_step )
3523
3524 IF (allocated(indx1)) deallocate ( indx1 )
3525
3526 IF (allocated(iic)) deallocate ( iic )
3527
3528 IF (allocated(iif)) deallocate ( iif )
3529
3530 IF (allocated(next_kstp)) deallocate ( next_kstp )
3531
3532 IF (allocated(frcrec)) deallocate ( frcrec )
3533
3534 IF (allocated(sorec)) deallocate ( sorec )
3535
3536 IF (allocated(synchro_flag)) deallocate ( synchro_flag )
3537
3538 IF (allocated(step_counter)) deallocate ( step_counter )
3539
3540 IF (allocated(tdays)) deallocate ( tdays )
3541
3542 IF (allocated(time)) deallocate ( time )
3543
3544 IF (allocated(time_code)) deallocate ( time_code )
3545!$OMP END PARALLEL
3546!
3547! Deallocate regular variables
3548!
3549#ifdef T_PASSIVE
3550 IF (associated(inert)) deallocate ( inert )
3551#endif
3552 IF (allocated(perfectrst)) deallocate ( perfectrst )
3553
3554 IF (allocated(ndtfast)) deallocate ( ndtfast )
3555
3556 IF (allocated(nfast)) deallocate ( nfast )
3557
3558 IF (allocated(dt)) deallocate ( dt )
3559
3560 IF (allocated(dtfast)) deallocate ( dtfast )
3561
3562 IF (allocated(timeend)) deallocate ( timeend )
3563
3564 IF (allocated(avgtime)) deallocate ( avgtime )
3565
3566 IF (allocated(diatime)) deallocate ( diatime )
3567
3568 IF (allocated(imptime)) deallocate ( imptime )
3569
3570 IF (allocated(initime)) deallocate ( initime )
3571
3572 IF (allocated(initimes)) deallocate ( initimes )
3573
3574 IF (allocated(obstime)) deallocate ( obstime )
3575
3576 IF (allocated(frctime)) deallocate ( frctime )
3577
3578 IF (allocated(ntimes)) deallocate ( ntimes )
3579
3580 IF (allocated(first_time)) deallocate ( first_time )
3581
3582 IF (allocated(ntfirst)) deallocate ( ntfirst )
3583
3584 IF (allocated(ntstart)) deallocate ( ntstart )
3585
3586 IF (allocated(ntend)) deallocate ( ntend )
3587
3588 IF (allocated(nrecfrc)) deallocate ( nrecfrc )
3589
3590 IF (allocated(setgridconfig)) deallocate ( setgridconfig )
3591
3592 IF (allocated(processinputdata)) deallocate ( processinputdata )
3593
3594 IF (allocated(nudgingcoeff)) deallocate ( nudgingcoeff )
3595
3596 IF (allocated(obcdata)) deallocate ( obcdata )
3597
3598 IF (allocated(lbiology)) deallocate ( lbiology )
3599
3600 IF (allocated(lfloats)) deallocate ( lfloats )
3601
3602 IF (allocated(lsediment)) deallocate ( lsediment )
3603
3604 IF (allocated(lstations)) deallocate ( lstations )
3605
3606 IF (allocated(compositegrid)) deallocate ( compositegrid )
3607
3608 IF (allocated(refinedgrid)) deallocate ( refinedgrid )
3609
3610 IF (allocated(refinescale)) deallocate ( refinescale )
3611
3612 IF (allocated(getdonordata)) deallocate ( getdonordata )
3613
3614 IF (allocated(ewperiodic)) deallocate ( ewperiodic )
3615
3616 IF (allocated(nsperiodic)) deallocate ( nsperiodic )
3617
3618 IF (allocated(volcons)) deallocate ( volcons )
3619
3620#if defined ADJOINT || defined TANGENT || defined TL_IOMS
3621 IF (allocated(ad_volcons)) deallocate ( ad_volcons )
3622
3623 IF (allocated(tl_volcons)) deallocate ( tl_volcons )
3624#endif
3625
3626 IF (allocated(lsponge)) deallocate ( lsponge )
3627
3628 IF (allocated(luvsponge)) deallocate ( luvsponge )
3629
3630 IF (allocated(ltracersponge)) deallocate ( ltracersponge )
3631
3632 IF (allocated(clm_file)) deallocate ( clm_file )
3633
3634 IF (allocated(lclimatology)) deallocate ( lclimatology )
3635
3636 IF (allocated(lsshclm)) deallocate ( lsshclm )
3637
3638 IF (allocated(lm2clm)) deallocate ( lm2clm )
3639
3640 IF (allocated(lm3clm)) deallocate ( lm3clm )
3641
3642 IF (allocated(ltracerclm)) deallocate ( ltracerclm )
3643
3644 IF (allocated(lnudging)) deallocate ( lnudging )
3645
3646 IF (allocated(lnudgem2clm)) deallocate ( lnudgem2clm )
3647
3648 IF (allocated(lnudgem3clm)) deallocate ( lnudgem3clm )
3649
3650 IF (allocated(lnudgetclm)) deallocate ( lnudgetclm )
3651
3652 IF (allocated(luvsrc)) deallocate ( luvsrc )
3653
3654 IF (allocated(lwsrc)) deallocate ( lwsrc )
3655
3656 IF (allocated(ltracersrc)) deallocate ( ltracersrc )
3657
3658 IF (allocated(maxspeed)) deallocate ( maxspeed )
3659
3660 IF (allocated(maxrho)) deallocate ( maxrho )
3661
3662 IF (allocated(levsfrc)) deallocate ( levsfrc )
3663
3664 IF (allocated(levbfrc)) deallocate ( levbfrc )
3665
3666 IF (allocated(vtransform)) deallocate ( vtransform )
3667
3668 IF (allocated(vstretching)) deallocate ( vstretching )
3669
3670 IF (allocated(tcline)) deallocate ( tcline )
3671
3672 IF (allocated(hc)) deallocate ( hc )
3673
3674 IF (allocated(theta_s)) deallocate ( theta_s )
3675
3676 IF (allocated(theta_b)) deallocate ( theta_b )
3677
3678 IF (allocated(hmin)) deallocate ( hmin )
3679
3680 IF (allocated(hmax)) deallocate ( hmax )
3681
3682 IF (allocated(xl)) deallocate ( xl )
3683
3684 IF (allocated(el)) deallocate ( el )
3685
3686 IF (allocated(lonmin)) deallocate ( lonmin )
3687
3688 IF (allocated(lonmax)) deallocate ( lonmax )
3689
3690 IF (allocated(latmin)) deallocate ( latmin )
3691
3692 IF (allocated(latmax)) deallocate ( latmax )
3693
3694 IF (allocated(idigits)) deallocate ( idigits )
3695
3696 IF (allocated(jdigits)) deallocate ( jdigits )
3697
3698#ifdef SOLVE3D
3699 IF (allocated(kdigits)) deallocate ( kdigits )
3700#endif
3701
3702 IF (allocated(totvolume)) deallocate ( totvolume )
3703
3704 IF (allocated(minvolume)) deallocate ( minvolume )
3705
3706 IF (allocated(maxvolume)) deallocate ( maxvolume )
3707
3708 IF (allocated(dxmin)) deallocate ( dxmin )
3709
3710 IF (allocated(dxmax)) deallocate ( dxmax )
3711
3712 IF (allocated(dymin)) deallocate ( dymin )
3713
3714 IF (allocated(dymax)) deallocate ( dymax )
3715
3716#ifdef MASKING
3717 IF (allocated(dxminw)) deallocate ( dxminw )
3718
3719 IF (allocated(dxmaxw)) deallocate ( dxmaxw )
3720
3721 IF (allocated(dyminw)) deallocate ( dyminw )
3722
3723 IF (allocated(dymaxw)) deallocate ( dymaxw )
3724
3725#endif
3726
3727#ifdef SOLVE3D
3728 IF (allocated(dzmin)) deallocate ( dzmin )
3729
3730 IF (allocated(dzmax)) deallocate ( dzmax )
3731
3732# ifdef MASKING
3733 IF (allocated(dzminw)) deallocate ( dzminw )
3734
3735 IF (allocated(dzmaxw)) deallocate ( dzmaxw )
3736# endif
3737#endif
3738
3739 IF (allocated(grdmax)) deallocate ( grdmax )
3740
3741#ifdef DIFF_3DCOEF
3742 IF (allocated(diffmin)) deallocate ( diffmin )
3743
3744 IF (allocated(diffmax)) deallocate ( diffmax )
3745#endif
3746
3747 IF (allocated(cg_min)) deallocate ( cg_min )
3748
3749 IF (allocated(cg_max)) deallocate ( cg_max )
3750
3751 IF (allocated(cg_cor)) deallocate ( cg_cor )
3752
3753#ifdef VISC_3DCOEF
3754 IF (allocated(viscmin)) deallocate ( viscmin )
3755
3756 IF (allocated(viscmax)) deallocate ( viscmax )
3757#endif
3758
3759 IF (allocated(r0)) deallocate ( r0 )
3760
3761 IF (allocated(tcoef)) deallocate ( tcoef )
3762
3763 IF (allocated(scoef)) deallocate ( scoef )
3764
3765 IF (allocated(t0)) deallocate ( t0 )
3766
3767 IF (allocated(s0)) deallocate ( s0 )
3768
3769 IF (allocated(gamma2)) deallocate ( gamma2 )
3770
3771 IF (allocated(lmd_jwt)) deallocate ( lmd_jwt )
3772
3773 IF (allocated(rx0)) deallocate ( rx0 )
3774
3775 IF (allocated(rx1)) deallocate ( rx1 )
3776
3777 IF (allocated(rdrg)) deallocate ( rdrg )
3778
3779 IF (allocated(rdrg2)) deallocate ( rdrg2 )
3780
3781 IF (allocated(zos)) deallocate ( zos )
3782
3783 IF (allocated(zob)) deallocate ( zob )
3784
3785 IF (allocated(dcrit)) deallocate ( dcrit )
3786
3787#ifdef PROPAGATOR
3788 IF (allocated(nconv)) deallocate ( nconv )
3789#endif
3790
3791 IF (allocated(weight)) deallocate ( weight )
3792
3793 IF (allocated(akk_bak)) deallocate ( akk_bak )
3794
3795 IF (allocated(akp_bak)) deallocate ( akp_bak )
3796
3797 IF (allocated(akv_bak)) deallocate ( akv_bak )
3798
3799 IF (allocated(akv_limit)) deallocate ( akv_limit )
3800
3801 IF (allocated(ad_visc2)) deallocate ( ad_visc2 )
3802
3803 IF (allocated(nl_visc2)) deallocate ( nl_visc2 )
3804
3805 IF (allocated(tl_visc2)) deallocate ( tl_visc2 )
3806
3807 IF (allocated(visc2)) deallocate ( visc2 )
3808
3809 IF (allocated(ad_visc4)) deallocate ( ad_visc4 )
3810
3811 IF (allocated(nl_visc4)) deallocate ( nl_visc4 )
3812
3813 IF (allocated(tl_visc4)) deallocate ( tl_visc4 )
3814
3815 IF (allocated(visc4)) deallocate ( visc4 )
3816
3817 IF (allocated(tkenu2)) deallocate ( tkenu2 )
3818
3819 IF (allocated(tkenu4)) deallocate ( tkenu4 )
3820
3821 IF (allocated(akt_bak)) deallocate ( akt_bak )
3822
3823 IF (allocated(akt_limit)) deallocate ( akt_limit )
3824
3825 IF (allocated(kdiff)) deallocate ( kdiff )
3826
3827 IF (allocated(ad_tnu2)) deallocate ( ad_tnu2 )
3828
3829 IF (allocated(nl_tnu2)) deallocate ( nl_tnu2 )
3830
3831 IF (allocated(tl_tnu2)) deallocate ( tl_tnu2 )
3832
3833 IF (allocated(tnu2)) deallocate ( tnu2 )
3834
3835 IF (allocated(ad_tnu4)) deallocate ( ad_tnu4 )
3836
3837 IF (allocated(nl_tnu4)) deallocate ( nl_tnu4 )
3838
3839 IF (allocated(tl_tnu4)) deallocate ( tl_tnu4 )
3840
3841 IF (allocated(tnu4)) deallocate ( tnu4 )
3842
3843 IF (allocated(tl_m2diff)) deallocate ( tl_m2diff )
3844
3845 IF (allocated(tl_m3diff)) deallocate ( tl_m3diff )
3846
3847 IF (allocated(tl_tdiff)) deallocate ( tl_tdiff )
3848
3849 IF (allocated(ad_akv_fac)) deallocate ( ad_akv_fac )
3850
3851 IF (allocated(tl_akv_fac)) deallocate ( tl_akv_fac )
3852
3853 IF (allocated(ad_akt_fac)) deallocate ( ad_akt_fac )
3854
3855 IF (allocated(tl_akt_fac)) deallocate ( tl_akt_fac )
3856
3857 IF (allocated(ldefadj)) deallocate ( ldefadj )
3858
3859 IF (allocated(ldefavg)) deallocate ( ldefavg )
3860
3861 IF (allocated(ldefdai)) deallocate ( ldefdai )
3862
3863 IF (allocated(ldefdia)) deallocate ( ldefdia )
3864
3865 IF (allocated(ldeferr)) deallocate ( ldeferr )
3866
3867 IF (allocated(ldefflt)) deallocate ( ldefflt )
3868
3869 IF (allocated(ldefhis)) deallocate ( ldefhis )
3870
3871 IF (allocated(ldefhss)) deallocate ( ldefhss )
3872
3873 IF (allocated(ldefini)) deallocate ( ldefini )
3874
3875 IF (allocated(ldefirp)) deallocate ( ldefirp )
3876
3877 IF (allocated(ldefitl)) deallocate ( ldefitl )
3878
3879 IF (allocated(ldeflcz)) deallocate ( ldeflcz )
3880
3881 IF (allocated(ldeflze)) deallocate ( ldeflze )
3882
3883 IF (allocated(ldefmod)) deallocate ( ldefmod )
3884
3885 IF (allocated(ldefqck)) deallocate ( ldefqck )
3886
3887 IF (allocated(ldefrst)) deallocate ( ldefrst )
3888
3889#ifdef STD_MODEL
3890 IF (allocated(ldefstd)) deallocate ( ldefstd )
3891#endif
3892
3893#ifdef SP4DVAR
3894 IF (allocated(ldefsca)) deallocate ( ldefsca )
3895
3896 IF (allocated(ldefsct)) deallocate ( ldefsct )
3897
3898 IF (allocated(ldefspa)) deallocate ( ldefspa )
3899
3900 IF (allocated(ldefspt)) deallocate ( ldefspt )
3901#endif
3902
3903 IF (allocated(ldefsta)) deallocate ( ldefsta )
3904
3905 IF (allocated(ldeftide)) deallocate ( ldeftide )
3906
3907 IF (allocated(ldeftlf)) deallocate ( ldeftlf )
3908
3909 IF (allocated(ldeftlm)) deallocate ( ldeftlm )
3910
3911 IF (allocated(ldefxtr)) deallocate ( ldefxtr )
3912
3913 IF (allocated(lreadadm)) deallocate ( lreadadm )
3914
3915 IF (allocated(lreadblk)) deallocate ( lreadblk )
3916
3917 IF (allocated(lreadfrc)) deallocate ( lreadfrc )
3918
3919 IF (allocated(lreadfwd)) deallocate ( lreadfwd )
3920
3921 IF (allocated(lreadqck)) deallocate ( lreadqck )
3922
3923 IF (allocated(lreadstd)) deallocate ( lreadstd )
3924
3925 IF (allocated(lreadtlm)) deallocate ( lreadtlm )
3926
3927 IF (allocated(lwrtadj)) deallocate ( lwrtadj )
3928
3929 IF (allocated(lwrtavg)) deallocate ( lwrtavg )
3930
3931 IF (allocated(lwrtdia)) deallocate ( lwrtdia )
3932
3933 IF (allocated(lwrthis)) deallocate ( lwrthis )
3934
3935 IF (allocated(lwrtper)) deallocate ( lwrtper )
3936
3937 IF (allocated(lwrtqck)) deallocate ( lwrtqck )
3938
3939 IF (allocated(lwrtrst)) deallocate ( lwrtrst )
3940
3941#ifdef STD_MODEL
3942 IF (allocated(lwrtstd)) deallocate ( lwrtstd )
3943#endif
3944
3945 IF (allocated(lwrttlf)) deallocate ( lwrttlf )
3946
3947 IF (allocated(lwrttlm)) deallocate ( lwrttlm )
3948
3949 IF (allocated(lwrtxtr)) deallocate ( lwrtxtr )
3950
3951
3952 IF (allocated(ldefnrm)) deallocate ( ldefnrm )
3953
3954 IF (allocated(lwrtnrm)) deallocate ( lwrtnrm )
3955
3956#ifdef AD_OUTPUT_STATE
3957 IF (allocated(lwrtstate3d)) deallocate ( lwrtstate3d )
3958#endif
3959
3960#if defined STOCHASTIC_OPT && !defined STOCH_OPT_WHITE
3961 IF (allocated(soinitial)) deallocate ( soinitial )
3962#endif
3963
3964 IF (allocated(lwrtstate2d)) deallocate ( lwrtstate2d )
3965
3966 IF (allocated(lwrttime)) deallocate ( lwrttime )
3967
3968 IF (allocated(lwrtcost)) deallocate ( lwrtcost )
3969
3970 IF (allocated(ladjusted)) deallocate ( ladjusted )
3971
3972 IF (allocated(lprocessobc)) deallocate ( lprocessobc )
3973
3974 IF (allocated(lprocesstides)) deallocate ( lprocesstides )
3975
3976 IF (allocated(lwrtinfo)) deallocate ( lwrtinfo )
3977
3978 IF (allocated(ldefout)) deallocate ( ldefout )
3979
3980 IF (allocated(ndefadj)) deallocate ( ndefadj )
3981
3982 IF (allocated(ndefavg)) deallocate ( ndefavg )
3983
3984 IF (allocated(ndefdia)) deallocate ( ndefdia )
3985
3986 IF (allocated(ndefhis)) deallocate ( ndefhis )
3987
3988 IF (allocated(ndefqck)) deallocate ( ndefqck )
3989
3990 IF (allocated(ndeftlm)) deallocate ( ndeftlm )
3991
3992 IF (allocated(ndeftlm)) deallocate ( ndefxtr )
3993
3994 IF (allocated(ntsavg)) deallocate ( ntsavg )
3995
3996 IF (allocated(ntsdia)) deallocate ( ntsdia )
3997
3998 IF (allocated(nadj)) deallocate ( nadj )
3999
4000 IF (allocated(navg)) deallocate ( navg )
4001
4002 IF (allocated(ndia)) deallocate ( ndia )
4003
4004 IF (allocated(nflt)) deallocate ( nflt )
4005
4006 IF (allocated(nhis)) deallocate ( nhis )
4007
4008 IF (allocated(nqck)) deallocate ( nqck )
4009
4010 IF (allocated(nrst)) deallocate ( nrst )
4011
4012 IF (allocated(nsta)) deallocate ( nsta )
4013
4014 IF (allocated(ntlm)) deallocate ( ntlm )
4015
4016#ifdef SP4DVAR
4017 IF (allocated(nsca)) deallocate ( nsca )
4018
4019 IF (allocated(nsct)) deallocate ( nsct )
4020
4021 IF (allocated(nspa)) deallocate ( nspa )
4022
4023 IF (allocated(nspt)) deallocate ( nspt )
4024
4025 IF (allocated(crec)) deallocate ( crec )
4026#endif
4027
4028 IF (allocated(extractflag)) deallocate ( extractflag )
4029
4030 IF (allocated(ninfo)) deallocate ( ninfo )
4031
4032 IF (allocated(nobc)) deallocate ( nobc )
4033
4034 IF (allocated(nbrec)) deallocate ( nbrec )
4035
4036 IF (allocated(obccount)) deallocate ( obccount )
4037
4038#ifdef ADJUST_BOUNDARY
4039 IF (allocated(lobc)) deallocate ( lobc )
4040#endif
4041
4042 IF (allocated(nsff)) deallocate ( nsff )
4043
4044 IF (allocated(nfrec)) deallocate ( nfrec )
4045
4046 IF (allocated(sfcount)) deallocate ( sfcount )
4047
4048#ifdef ADJUST_STFLUX
4049 IF (allocated(lstflux)) deallocate ( lstflux )
4050#endif
4051
4052 IF (allocated(nrrec)) deallocate ( nrrec )
4053
4054 IF (allocated(lastrec)) deallocate ( lastrec )
4055
4056 IF (allocated(lcycleadj)) deallocate ( lcycleadj )
4057
4058 IF (allocated(lcyclerst)) deallocate ( lcyclerst )
4059
4060 IF (allocated(lcycletlm)) deallocate ( lcycletlm )
4061
4062#if defined AVERAGES && defined AVERAGES_DETIDE && \
4063 (defined ssh_tides || defined uv_tides)
4064 IF (allocated(hcount)) deallocate ( hcount )
4065#endif
4066
4067 IF (allocated(kstrs)) deallocate ( kstrs )
4068
4069 IF (allocated(kends)) deallocate ( kends )
4070
4071 IF (allocated(dstrs)) deallocate ( dstrs )
4072
4073 IF (allocated(dends)) deallocate ( dends )
4074
4075 IF (allocated(trnorm)) deallocate ( trnorm )
4076
4077 IF (allocated(so_decay)) deallocate ( so_decay )
4078
4079 IF (allocated(so_sdev)) deallocate ( so_sdev )
4080
4081#if defined FOUR_DVAR || defined VERIFICATION
4082 IF (allocated(cnorm)) deallocate ( cnorm )
4083
4084 IF (allocated(cnormb)) deallocate ( cnormb )
4085
4086 IF (allocated(sporadicimpulse)) deallocate ( sporadicimpulse )
4087
4088 IF (allocated(frequentimpulse)) deallocate ( frequentimpulse )
4089
4090 IF (allocated(dtdz_min)) deallocate ( dtdz_min )
4091
4092 IF (allocated(ml_depth)) deallocate ( ml_depth )
4093
4094 IF (allocated(lnm_depth)) deallocate ( lnm_depth )
4095
4096 IF (allocated(balance)) deallocate ( balance )
4097
4098 IF (allocated(hdecay)) deallocate ( hdecay )
4099
4100 IF (allocated(vdecay)) deallocate ( vdecay )
4101
4102 IF (allocated(tdecay)) deallocate ( tdecay )
4103
4104 IF (allocated(hdecayb)) deallocate ( hdecayb )
4105
4106 IF (allocated(vdecayb)) deallocate ( vdecayb )
4107
4108 IF (allocated(bgqc_type)) deallocate ( bgqc_type )
4109
4110 IF (allocated(nprovenance)) deallocate ( nprovenance )
4111
4112 IF (allocated(s_bgqc)) deallocate ( s_bgqc )
4113
4114# ifdef STD_MODEL
4115 IF (allocated(sigma_max)) deallocate ( sigma_max )
4116
4117 IF (allocated(sigma_ml)) deallocate ( sigma_ml )
4118
4119 IF (allocated(sigma_do)) deallocate ( sigma_do )
4120
4121 IF (allocated(sigma_dz)) deallocate ( sigma_dz )
4122
4123 IF (allocated(mld_uniform)) deallocate ( mld_uniform )
4124# endif
4125#endif
4126
4127 IF (allocated(obcfac)) deallocate ( obcfac )
4128
4129 IF (allocated(fsobc_in)) deallocate ( fsobc_in )
4130
4131 IF (allocated(fsobc_out)) deallocate ( fsobc_out )
4132
4133 IF (allocated(m2obc_in)) deallocate ( m2obc_in )
4134
4135 IF (allocated(m2obc_out)) deallocate ( m2obc_out )
4136
4137#ifdef SOLVE3D
4138 IF (allocated(m3obc_in)) deallocate ( m3obc_in )
4139
4140 IF (allocated(m3obc_out)) deallocate ( m3obc_out )
4141
4142 IF (allocated(tobc_in)) deallocate ( tobc_in )
4143
4144 IF (allocated(tobc_out)) deallocate ( tobc_out )
4145#endif
4146
4147 IF (allocated(znudg)) deallocate ( znudg )
4148
4149 IF (allocated(m2nudg)) deallocate ( m2nudg )
4150
4151 IF (allocated(m3nudg)) deallocate ( m3nudg )
4152
4153 IF (allocated(tnudg)) deallocate ( tnudg )
4154
4155#ifdef BULK_FLUXES
4156 IF (allocated(blk_zq)) deallocate ( blk_zq )
4157
4158 IF (allocated(blk_zt)) deallocate ( blk_zt )
4159
4160 IF (allocated(blk_zw)) deallocate ( blk_zw )
4161#endif
4162
4163 IF (allocated(gls_m)) deallocate ( gls_m )
4164
4165 IF (allocated(gls_n)) deallocate ( gls_n )
4166
4167 IF (allocated(gls_p)) deallocate ( gls_p )
4168
4169 IF (allocated(gls_sigk)) deallocate ( gls_sigk )
4170
4171 IF (allocated(gls_sigp)) deallocate ( gls_sigp )
4172
4173 IF (allocated(gls_cmu0)) deallocate ( gls_cmu0 )
4174
4175 IF (allocated(gls_cmupr)) deallocate ( gls_cmupr )
4176
4177 IF (allocated(gls_c1)) deallocate ( gls_c1 )
4178
4179 IF (allocated(gls_c2)) deallocate ( gls_c2 )
4180
4181 IF (allocated(gls_c3m)) deallocate ( gls_c3m )
4182
4183 IF (allocated(gls_c3p)) deallocate ( gls_c3p )
4184
4185 IF (allocated(gls_kmin)) deallocate ( gls_kmin )
4186
4187 IF (allocated(gls_pmin)) deallocate ( gls_pmin )
4188
4189 IF (allocated(charnok_alpha)) deallocate ( charnok_alpha )
4190
4191 IF (allocated(zos_hsig_alpha)) deallocate ( zos_hsig_alpha )
4192
4193 IF (allocated(sz_alpha)) deallocate ( sz_alpha )
4194
4195 IF (allocated(crgban_cw)) deallocate ( crgban_cw )
4196!
4197 RETURN

References ad_akt_fac, ad_akv_fac, ad_tnu2, ad_tnu4, ad_visc2, ad_visc4, ad_volcons, akk_bak, akp_bak, akt_bak, akt_limit, akv_bak, akv_limit, avgtime, balance, bgqc_type, blk_zq, blk_zt, blk_zw, cg_cor, cg_max, cg_min, charnok_alpha, clm_file, cnorm, cnormb, compositegrid, crec, crgban_cw, dcrit, dends, diatime, dstrs, dt, dtdz_min, dtfast, dxmax, dxmaxw, dxmin, dxminw, dymax, dymaxw, dymin, dyminw, dzmax, dzmaxw, dzmin, dzminw, el, ewperiodic, extractflag, first_time, frcrec, frctime, frequentimpulse, fsobc_in, fsobc_out, gamma2, getdonordata, gls_c1, gls_c2, gls_c3m, gls_c3p, gls_cmu0, gls_cmupr, gls_kmin, gls_m, gls_n, gls_p, gls_pmin, gls_sigk, gls_sigp, grdmax, hc, hcount, hdecay, hdecayb, hmax, hmin, idigits, iic, iif, imptime, indx1, inert, initime, initimes, jdigits, kdiff, kdigits, kends, kstrs, ladjusted, lastrec, latmax, latmin, lbiology, lclimatology, lcycleadj, lcyclerst, lcycletlm, ldefadj, ldefavg, ldefdai, ldefdia, ldeferr, ldefflt, ldefhis, ldefhss, ldefini, ldefirp, ldefitl, ldeflcz, ldeflze, ldefmod, ldefnrm, ldefout, ldefqck, ldefrst, ldefsca, ldefsct, ldefspa, ldefspt, ldefsta, ldeftide, ldeftlf, ldeftlm, ldefxtr, levbfrc, levsfrc, lfloats, lm2clm, lm3clm, lmd_jwt, lnm_depth, lnudgem2clm, lnudgem3clm, lnudgetclm, lnudging, lobc, lonmax, lonmin, lprocessobc, lprocesstides, lreadadm, lreadblk, lreadfrc, lreadfwd, lreadqck, lreadstd, lreadtlm, lsediment, lsponge, lsshclm, lstations, lstflux, ltracerclm, ltracersponge, ltracersrc, luvsponge, luvsrc, lwrtadj, lwrtavg, lwrtcost, lwrtdia, lwrthis, lwrtinfo, lwrtnrm, lwrtper, lwrtqck, lwrtrst, lwrtstate2d, lwrttime, lwrttlf, lwrttlm, lwrtxtr, lwsrc, m2nudg, m2obc_in, m2obc_out, m3nudg, m3obc_in, m3obc_out, maxrho, maxspeed, maxvolume, minvolume, ml_depth, nadj, navg, nbrec, nconv, ndefadj, ndefavg, ndefdia, ndefhis, ndefqck, ndeftlm, ndefxtr, ndia, ndtfast, next_kstp, nfast, nflt, nfrec, nhis, ninfo, nl_tnu2, nl_tnu4, nl_visc2, nl_visc4, nobc, nprovenance, nqck, nrecfrc, nrrec, nrst, nsca, nsct, nsff, nspa, nsperiodic, nspt, nsta, ntend, ntfirst, ntimes, ntlm, ntsavg, ntsdia, ntstart, nudgingcoeff, obccount, obcdata, obcfac, obstime, perfectrst, predictor_2d_step, processinputdata, r0, rdrg, rdrg2, refinedgrid, refinescale, rx0, rx1, s0, s_bgqc, scalars, scoef, setgridconfig, sfcount, so_decay, so_sdev, sorec, sporadicimpulse, step_counter, synchro_flag, sz_alpha, t0, tcline, tcoef, tdays, tdecay, theta_b, theta_s, time, time_code, timeend, tkenu2, tkenu4, tl_akt_fac, tl_akv_fac, tl_m2diff, tl_m3diff, tl_tdiff, tl_tnu2, tl_tnu4, tl_visc2, tl_visc4, tl_volcons, tnu2, tnu4, tnudg, tobc_in, tobc_out, totvolume, trnorm, vdecay, vdecayb, visc2, visc4, volcons, vstretching, vtransform, weight, xl, znudg, zob, zos, and zos_hsig_alpha.

◆ initialize_scalars()

subroutine, public mod_scalars::initialize_scalars

Definition at line 4200 of file mod_scalars.F.

4201!
4202!=======================================================================
4203! !
4204! This routine initializes several variables in module for all nested !
4205! grids. !
4206! !
4207!=======================================================================
4208!
4209 USE mod_param
4210!
4211! Local variable declarations.
4212!
4213 integer :: i, ic, j, ng, itrc
4214
4215 real(r8) :: one, zero
4216 real(r8), parameter :: IniVal = 0.0_r8
4217!
4218!---------------------------------------------------------------------
4219! Set tracer identification indices.
4220!---------------------------------------------------------------------
4221!
4222 itemp=1
4223 isalt=2
4224 ic=nat
4225
4226#ifdef T_PASSIVE
4227!
4228! Indices for inert passive tracers to advect and diffuse.
4229!
4230 DO i=1,npt
4231 ic=ic+1
4232 inert(i)=ic
4233 END DO
4234#endif
4235
4236#ifdef DIAGNOSTICS
4237!
4238!---------------------------------------------------------------------
4239! Set diagnostic fields identification indices.
4240!---------------------------------------------------------------------
4241
4242# ifdef DIAGNOSTICS_TS
4243!
4244! Indices for tracer diagnostic variables.
4245!
4246 ithadv=1
4247 itxadv=2
4248 ityadv=3
4249 itvadv=4
4250 ic=4
4251# if defined TS_DIF2 || defined TS_DIF4
4252 ithdif=ic+1
4253 itxdif=ic+2
4254 itydif=ic+3
4255 ic=ic+3
4256# if defined MIX_GEO_TS || defined MIX_ISO_TS
4257 itsdif=ic+1
4258 ic=ic+1
4259# endif
4260# endif
4261 itvdif=ic+1
4262 itrate=ic+2
4263# endif
4264# ifdef DIAGNOSTICS_UV
4265!
4266! Indices for 2D momentum diagnostic variables. In some places in
4267! the code a compact DO-loop (idiag=1:M2pgrd) is used to improve
4268! flexibility. Therefore, the order of indices is very important.
4269! Only those fields that require special treatment are set below
4270! the M2pgrd index.
4271!
4272 ic=0
4273# if defined UV_COR
4274 m2fcor=ic+1
4275 ic=ic+1
4276# endif
4277# if defined UV_ADV
4278 m2hadv=ic+1
4279 m2xadv=ic+2
4280 m2yadv=ic+3
4281 ic=ic+3
4282# endif
4283# if defined WEC_VF
4284# if defined UV_COR
4285 m2fsco=ic+1
4286 ic=ic+1
4287# endif
4288# ifdef BOTTOM_STREAMING
4289 m2bstm=ic+1
4290 ic=ic+1
4291# endif
4292# ifdef SURFACE_STREAMING
4293 m2sstm=ic+1
4294 ic=ic+1
4295# endif
4296 m2hjvf=ic+1
4297 m2kvrf=ic+2
4298 m2wrol=ic+3
4299 m2wbrk=ic+4
4300 ic=ic+4
4301# endif
4302# if defined VEGETATION && defined VEG_DRAG
4303 m2fveg=ic+1
4304 ic=ic+1
4305# endif
4306# if defined UV_VIS2 || defined UV_VIS4
4307 m2hvis=ic+1
4308 m2xvis=ic+2
4309 m2yvis=ic+3
4310 ic=ic+3
4311# endif
4312 m2pgrd=ic+1
4313 m2sstr=ic+2 ! These indices need to be
4314 m2bstr=ic+3 ! specified last to allow a
4315# if defined WEC_VF
4316 m2zeta=ic+4
4317 m2zetw=ic+5
4318 m2zqsp=ic+6
4319 m2zbeh=ic+7
4320# endif
4321 m2rate=ndm2d ! compact DO-loop structure
4322# ifdef SOLVE3D
4323!
4324! Indices for 3D momentum diagnostic variables. In some places in
4325! the code a compact DO-loop (idiag=1:M3pgrd) is used to improve
4326! flexibility. Therefore, the order of indices is very important.
4327! Only those fields that require special treatment are set below
4328! the M3pgrd index.
4329!
4330 ic=0
4331# if defined UV_COR
4332 m3fcor=ic+1
4333 ic=ic+1
4334# endif
4335# if defined UV_ADV
4336 m3vadv=ic+1
4337 m3hadv=ic+2
4338 m3xadv=ic+3
4339 m3yadv=ic+4
4340 ic=ic+4
4341# endif
4342# if defined WEC_VF
4343# if defined UV_COR
4344 m3fsco=ic+1
4345 ic=ic+1
4346# endif
4347# ifdef BOTTOM_STREAMING
4348 m3bstm=ic+1
4349 ic=ic+1
4350# endif
4351# ifdef SURFACE_STREAMING
4352 m3sstm=ic+1
4353 ic=ic+1
4354# endif
4355 m3vjvf=ic+1
4356 m3hjvf=ic+2
4357 m3kvrf=ic+3
4358 m3wrol=ic+4
4359 m3wbrk=ic+5
4360 ic=ic+5
4361# endif
4362# if defined VEGETATION && defined VEG_DRAG
4363 m3fveg=ic+1
4364 ic=ic+1
4365# endif
4366 m3pgrd=ic+1 ! needs to be here, indices below
4367 m3vvis=ic+2 ! require special treatment
4368# if defined UV_VIS2 || defined UV_VIS4
4369 m3hvis=ic+3
4370 m3xvis=ic+4
4371 m3yvis=ic+5
4372# endif
4373 m3rate=ndm3d
4374# endif
4375# endif
4376#endif
4377!
4378!-----------------------------------------------------------------------
4379! Activate all computation control switches.
4380!-----------------------------------------------------------------------
4381!
4382 DO ng=1,ngrids
4383 lastrec(ng)=.false.
4384 compositegrid(1:4,ng)=.false.
4385 refinedgrid(ng)=.false.
4386 getdonordata(ng)=.false.
4387 lbiology(ng)=.true.
4388 lcycleadj(ng)=.false.
4389 lcyclerst(ng)=.false.
4390 lcycletlm(ng)=.false.
4391 lfloats(ng)=.true.
4392 lsediment(ng)=.true.
4393 lstations(ng)=.true.
4394#if defined FOUR_DVAR || defined VERIFICATION
4395 frequentimpulse(ng)=.false.
4396 sporadicimpulse(ng)=.false.
4397#endif
4398 END DO
4399
4400#ifdef ADJUST_BOUNDARY
4401!
4402!-----------------------------------------------------------------------
4403! Initilize switches to process open boundary arrays for 4DVar
4404! adjustments.
4405!-----------------------------------------------------------------------
4406!
4407 DO ng=1,ngrids
4408 DO j=1,mstatevar
4409 DO i=1,4
4410 lobc(i,j,ng)=.false.
4411 END DO
4412 END DO
4413 END DO
4414#endif
4415#ifdef ADJUST_STFLUX
4416!
4417!-----------------------------------------------------------------------
4418! Initilize switches to process surface tracer fluexes for 4DVar
4419! adjustments.
4420!-----------------------------------------------------------------------
4421!
4422 DO ng=1,ngrids
4423 DO i=1,mt
4424 lstflux(i,ng)=.false.
4425 END DO
4426 END DO
4427#endif
4428!
4429!-----------------------------------------------------------------------
4430! Initialize several scalar variables.
4431!-----------------------------------------------------------------------
4432!
4433 one=1.0_r8
4434 zero=0.0_r8
4435 co=1.0_r8/(2.0_r8+sqrt(2.0_r8))
4436 gorho0=g/rho0
4437 DO ng=1,ngrids
4438 ewperiodic(ng)=.false.
4439 nsperiodic(ng)=.false.
4440 nudgingcoeff(ng)=.false.
4441 obcdata(ng)=.false.
4442 setgridconfig(ng)=.true.
4443 processinputdata(ng)=.true.
4444 extractflag(ng)=0
4445 refinescale(ng)=0
4446 gamma2(ng)=-1.0_r8
4447 vtransform(ng)=1
4448 vstretching(ng)=1
4449#if defined AVERAGES && defined AVERAGES_DETIDE && \
4450 (defined ssh_tides || defined uv_tides)
4451 hcount(ng)=0
4452#endif
4453#ifdef ADJUST_BOUNDARY
4454 obccount(ng)=0
4455#endif
4456#if defined ADJUST_STFLUX || defined ADJUST_WSTRESS
4457 sfcount(ng)=0
4458#endif
4459 first_time(ng)=0
4460 idigits(ng)=int(log10(real(lm(ng),r8)))+1
4461 jdigits(ng)=int(log10(real(mm(ng),r8)))+1
4462#ifdef SOLVE3D
4463 kdigits(ng)=int(log10(real(n(ng),r8)))+1
4464#endif
4465 maxspeed(ng)=-large
4466 maxrho(ng)=-large
4467 totvolume(ng)=0.0_dp
4468 minvolume(ng)= large
4469 maxvolume(ng)=-large
4470 dxmin(ng)= large
4471 dxmax(ng)=-large
4472 dymin(ng)= large
4473 dymax(ng)=-large
4474#ifdef MASKING
4475 dxminw(ng)= large
4476 dxmaxw(ng)=-large
4477 dyminw(ng)= large
4478 dymaxw(ng)=-large
4479#endif
4480#ifdef SOLVE3D
4481 dzmin(ng)= large
4482 dzmax(ng)=-large
4483# ifdef MASKING
4484 dzminw(ng)= large
4485 dzmaxw(ng)=-large
4486# endif
4487#endif
4488 grdmax(ng)=-large
4489#ifdef DIFF_3DCOEF
4490 diffmin(ng)= large
4491 diffmax(ng)=-large
4492#endif
4493 cg_min(ng)= large
4494 cg_max(ng)=-large
4495 cg_cor(ng)=-large
4496#ifdef VISC_3DCOEF
4497 viscmin(ng)= large
4498 viscmax(ng)=-large
4499#endif
4500 rx0(ng)=-large
4501 rx1(ng)=-large
4502 clm_file(ng)=.false.
4503 lnudging(ng)=.false.
4504 lnudgem2clm(ng)=.false.
4505 lnudgem3clm(ng)=.false.
4506 lclimatology(ng)=.false.
4507 lm2clm(ng)=.false.
4508 lm3clm(ng)=.false.
4509 lsshclm(ng)=.false.
4510 lsponge(ng)=.false.
4511 luvsponge(ng)=.false.
4512 luvsrc(ng)=.false.
4513 lwsrc(ng)=.false.
4514 DO itrc=1,mt
4515 lnudgetclm(itrc,ng)=.false.
4516 ltracerclm(itrc,ng)=.false.
4517 ltracersrc(itrc,ng)=.false.
4518 ltracersponge(itrc,ng)=.false.
4519 ad_akt_fac(itrc,ng)=1.0_r8
4520 tl_akt_fac(itrc,ng)=1.0_r8
4521 ad_tnu2(itrc,ng)=inival
4522 nl_tnu2(itrc,ng)=inival
4523 tl_tnu2(itrc,ng)=inival
4524 tnu2(itrc,ng)=inival
4525 ad_tnu4(itrc,ng)=inival
4526 nl_tnu4(itrc,ng)=inival
4527 tl_tnu4(itrc,ng)=inival
4528 tnu4(itrc,ng)=inival
4529 END DO
4530 DO itrc=1,nat
4531 akt_limit(itrc,ng)=1.0e-3_r8
4532 END DO
4533 akv_limit(ng)=1.0e-3_r8
4534 ad_akv_fac(ng)=1.0_r8
4535 tl_akv_fac(ng)=1.0_r8
4536 ad_visc2(ng)=inival
4537 nl_visc2(ng)=inival
4538 tl_visc2(ng)=inival
4539 visc2(ng)=inival
4540 ad_visc4(ng)=inival
4541 nl_visc4(ng)=inival
4542 tl_visc4(ng)=inival
4543 visc4(ng)=inival
4544#ifdef BULK_FLUXES
4545 blk_zq(ng)=10.0_r8
4546 blk_zt(ng)=10.0_r8
4547 blk_zw(ng)=10.0_r8
4548#endif
4549 DO i=1,4
4550 volcons(i,ng)=.false.
4551#if defined ADJOINT || defined TANGENT || defined TL_IOMS
4552 ad_volcons(i,ng)=.false.
4553 tl_volcons(i,ng)=.false.
4554#endif
4555 fsobc_in(ng,i)=0.0_dp
4556 fsobc_out(ng,i)=0.0_dp
4557 m2obc_in(ng,i)=0.0_dp
4558 m2obc_out(ng,i)=0.0_dp
4559#ifdef SOLVE3D
4560 m3obc_in(ng,i)=0.0_dp
4561 m3obc_out(ng,i)=0.0_dp
4562#endif
4563 END DO
4564 END DO
4565#ifdef SOLVE3D
4566 tobc_in = 0.0_dp
4567 tobc_out = 0.0_dp
4568#endif
4569!
4570! Initialize blowup string.
4571!
4572 DO i=1,len(blowup_string)
4573 blowup_string(i:i)=' '
4574 END DO
4575!
4576! Initialize thread private variables.
4577!
4578!$OMP PARALLEL
4579 synchro_flag=.false.
4580
4581 ntfirst=1
4582 ntstart=1
4583 ntend=0
4584 step_counter=0
4585!$OMP END PARALLEL
4586
4587#if defined LMD_SKPP || defined LMD_BKPP
4588!
4589! Proportionality coefficient parameterizing boundary layer
4590! nonlocal transport.
4591!
4592 lmd_cg=lmd_cstar* &
4593 & vonkar*(lmd_cs*vonkar*lmd_epsilon)**(1.0_r8/3.0_r8)
4594#endif
4595
4596#if defined FOUR_DVAR || defined VERIFICATION
4597!
4598! Initialize error covariace variables.
4599!
4600 balance=.false.
4601
4602 cnorm=.false.
4603 hdecay=inival
4604 tdecay=inival
4605 vdecay=inival
4606
4607 cnormb=.false.
4608 hdecayb=inival
4609 vdecayb=inival
4610
4611# ifdef STD_MODEL
4612 sigma_max=inival
4613 sigma_ml=inival
4614 sigma_do=inival
4615 sigma_dz=inival
4616 mld_uniform=inival
4617# endif
4618#endif
4619!
4620! Initialize several IO flags.
4621!
4622 lmultigst=.false.
4623 lrstgst=.false.
4624
4625 DO ng=1,ngrids
4626
4627 perfectrst(ng)=.false.
4628
4629 ladjusted(ng)=.false.
4630
4631 lprocessobc(ng)=.false.
4632 lprocesstides(ng)=.false.
4633
4634 ldefadj(ng)=.false.
4635 ldefavg(ng)=.true.
4636 ldefdai(ng)=.false.
4637 ldefdia(ng)=.true.
4638 ldeferr(ng)=.false.
4639#ifdef FLOATS
4640 ldefflt(ng)=.true.
4641#endif
4642 ldefhis(ng)=.true.
4643#ifdef FOUR_DVAR
4644 ldefini(ng)=.true.
4645#else
4646 ldefini(ng)=.false.
4647#endif
4648 ldefirp(ng)=.false.
4649 ldefitl(ng)=.false.
4650 ldefmod(ng)=.false.
4651 ldefqck(ng)=.false.
4652 ldefrst(ng)=.true.
4653 ldefsta(ng)=.true.
4654#ifdef STD_MODEL
4655 ldefstd(ng)=.false.
4656#endif
4657 ldeftlm(ng)=.false.
4658#if defined AVERAGES && defined AVERAGES_DETIDE && \
4659 (defined ssh_tides || defined uv_tides)
4660 ldeftide(ng)=.true.
4661#else
4662 ldeftide(ng)=.false.
4663#endif
4664 lreadadm(ng)=.false.
4665 lreadblk(ng)=.false.
4666#ifdef FRC_FILE
4667 lreadfrc(ng)=.true.
4668#else
4669 lreadfrc(ng)=.false.
4670#endif
4671 lreadfwd(ng)=.false.
4672 lreadqck(ng)=.false.
4673 lreadstd(ng)=.false.
4674 lreadtlm(ng)=.false.
4675 lwrtadj(ng)=.false.
4676 lwrtavg(ng)=.false.
4677 lwrtdia(ng)=.false.
4678 lwrthis(ng)=.false.
4679 lwrtper(ng)=.false.
4680 lwrtqck(ng)=.false.
4681 lwrtrst(ng)=.false.
4682#ifdef STD_MODEL
4683 lwrtstd(ng)=.false.
4684#endif
4685 lwrttlm(ng)=.false.
4686 lwrtxtr(ng)=.false.
4687 lwrtinfo(ng)=.true.
4688 lwrtstate2d(ng)=.false.
4689#ifdef AD_OUTPUT_STATE
4690 lwrtstate3d(ng)=.false.
4691#endif
4692#if defined STOCHASTIC_OPT && !defined STOCH_OPT_WHITE
4693 soinitial(ng)=.false.
4694#endif
4695 lwrttime(ng)=.true.
4696 lwrtcost(ng)=.false.
4697 ldefout(ng)=.false.
4698
4699 END DO
4700!
4701! Initialize the NLM initial conditions time to a negative number to
4702! check if its value was assigned elsewhere. It can be used during
4703! the initialization of the adjoint model when DSTART is not the
4704! same as the start of the simulation.
4705!
4706 DO ng=1,ngrids
4707 initime(ng)=-1.0_dp
4708 initimes(ng)=-1.0_dp
4709 END DO
4710
4711# if defined SG_BBL || defined SSW_BBL
4712!
4713! Nondimensional closure parameters associated with Styles and Glenn
4714! (1999) bottom currents and waves boundary layer.
4715!
4716 sg_z1p=sg_alpha
4717 sg_mp=cmplx(sqrt(1.0_r8/(2.0_r8*sg_z1p)), &
4718 & sqrt(1.0_r8/(2.0_r8*sg_z1p)))
4719#endif
4720#if defined GLS_MIXING || defined MY25_MIXING
4721# if defined CANUTO_A || defined CANUTO_B
4722!
4723! Compute parameters for Canuto et al. (2001) stability functions.
4724! (Canuto, V.M., Cheng, H.Y., and Dubovikov, M.S., 2001: Ocean
4725! turbulence. Part I: One-point closure model - momentum and
4726! heat vertical diffusivities, JPO, 1413-1426).
4727!
4728 gls_s0=3.0_r8/2.0_r8*gls_l1*gls_l5**2
4729 gls_s1=-gls_l4*(gls_l6+gls_l7)+2.0_r8*gls_l4*gls_l5* &
4730 & (gls_l1-1.0_r8/3.0_r8*gls_l2-gls_l3)+3.0_r8/2.0_r8* &
4731 & gls_l1*gls_l5*gls_l8
4732 gls_s2=-3.0_r8/8.0_r8*gls_l1*(gls_l6**2-gls_l7**2)
4733 gls_s4=2.0_r8*gls_l5
4734 gls_s5=2.0_r8*gls_l4
4735 gls_s6=2.0_r8/3.0_r8*gls_l5*(3.0_r8*gls_l3**2-gls_l2**2)- &
4736 & 1.0_r8/2.0_r8*gls_l5*gls_l1*(3.0_r8*gls_l3-gls_l2)+ &
4737 & 3.0_r8/4.0_r8*gls_l1*(gls_l6-gls_l7)
4738 gls_b0=3.0_r8*gls_l5**2
4739 gls_b1=gls_l5*(7.0_r8*gls_l4+3.0_r8*gls_l8)
4740 gls_b2=gls_l5**2*(3.0_r8*gls_l3**2-gls_l2**2)- &
4741 & 3.0_r8/4.0_r8*(gls_l6**2-gls_l7**2)
4742 gls_b3=gls_l4*(4.0_r8*gls_l4+3.0_r8*gls_l8)
4743 gls_b5=1.0_r8/4.0_r8*(gls_l2**2-3.0_r8*gls_l3**2)* &
4744 & (gls_l6**2-gls_l7**2)
4745 gls_b4=gls_l4*(gls_l2*gls_l6-3.0_r8*gls_l3*gls_l7- &
4746 & gls_l5*(gls_l2**2-gls_l3**2))+gls_l5*gls_l8* &
4747 & (3.0_r8*gls_l3**2-gls_l2**2)
4748# endif
4749!
4750! Coefficients used to compute stability functions for tracer and
4751! momentum.
4752!
4753 my_b1p2o3=my_b1**(2.0_r8/3.0_r8)
4754 my_b1pm1o3=1.0_r8/(my_b1**(1.0_r8/3.0_r8))
4755 my_e1o2=0.5_r8*my_e1
4756 my_sm1=my_a1*my_a2*((my_b2-3.0_r8*my_a2)* &
4757 & (1.0_r8-6.0_r8*my_a1/my_b1)- &
4758 & 3.0_r8*my_c1*(my_b2+6.0_r8*my_a1))
4759 my_sm2=9.0_r8*my_a1*my_a2
4760 my_sh1=my_a2*(1.0_r8-6.0_r8*my_a1/my_b1)
4761# ifdef KANTHA_CLAYSON
4762 my_sh2=3.0_r8*my_a2*(6.0_r8*my_a1+my_b2*(1.0_r8-my_c3))
4763 my_sm4=18.0_r8*my_a1*my_a1+9.0_r8*my_a1*my_a2*(1.0_r8-my_c2)
4764# else
4765 my_sh2=3.0_r8*my_a2*(6.0_r8*my_a1+my_b2)
4766 my_sm3=my_a1*(1.0_r8-3.0_r8*my_c1-6.0_r8*my_a1/my_b1)
4767 my_sm4=18.0_r8*my_a1*my_a1+9.0_r8*my_a1*my_a2
4768# endif
4769#endif
4770
4771 RETURN
integer ndm3d
Definition mod_param.F:579
integer ndm2d
Definition mod_param.F:578

References ad_akt_fac, ad_akv_fac, ad_tnu2, ad_tnu4, ad_visc2, ad_visc4, ad_volcons, akt_limit, akv_limit, balance, blk_zq, blk_zt, blk_zw, blowup_string, cg_cor, cg_max, cg_min, clm_file, cnorm, cnormb, co, compositegrid, dxmax, dxmaxw, dxmin, dxminw, dymax, dymaxw, dymin, dyminw, dzmax, dzmaxw, dzmin, dzminw, ewperiodic, extractflag, first_time, frequentimpulse, fsobc_in, fsobc_out, g, gamma2, getdonordata, gls_b0, gls_b1, gls_b2, gls_b3, gls_b4, gls_b5, gls_l1, gls_l2, gls_l3, gls_l4, gls_l5, gls_l6, gls_l7, gls_l8, gls_s0, gls_s1, gls_s2, gls_s4, gls_s5, gls_s6, gorho0, grdmax, hcount, hdecay, hdecayb, idigits, inert, initime, initimes, isalt, itemp, ithadv, ithdif, itrate, itsdif, itvadv, itvdif, itxadv, itxdif, ityadv, itydif, jdigits, kdigits, ladjusted, large, lastrec, lbiology, lclimatology, lcycleadj, lcyclerst, lcycletlm, ldefadj, ldefavg, ldefdai, ldefdia, ldeferr, ldefflt, ldefhis, ldefini, ldefirp, ldefitl, ldefmod, ldefout, ldefqck, ldefrst, ldefsta, ldeftide, ldeftlm, lfloats, mod_param::lm, lm2clm, lm3clm, lmd_cg, lmd_cs, lmd_cstar, lmd_epsilon, lmultigst, lnudgem2clm, lnudgem3clm, lnudgetclm, lnudging, lobc, lprocessobc, lprocesstides, lreadadm, lreadblk, lreadfrc, lreadfwd, lreadqck, lreadstd, lreadtlm, lrstgst, lsediment, lsponge, lsshclm, lstations, lstflux, ltracerclm, ltracersponge, ltracersrc, luvsponge, luvsrc, lwrtadj, lwrtavg, lwrtcost, lwrtdia, lwrthis, lwrtinfo, lwrtper, lwrtqck, lwrtrst, lwrtstate2d, lwrttime, lwrttlm, lwrtxtr, lwsrc, m2bstr, m2fcor, m2hadv, m2hvis, m2obc_in, m2obc_out, m2pgrd, m2rate, m2sstr, m2xadv, m2xvis, m2yadv, m2yvis, m3fcor, m3hadv, m3hvis, m3obc_in, m3obc_out, m3pgrd, m3rate, m3vadv, m3vvis, m3xadv, m3xvis, m3yadv, m3yvis, maxrho, maxspeed, maxvolume, minvolume, mod_param::mm, mstatevar, mod_param::mt, my_a1, my_a2, my_b1, my_b1p2o3, my_b1pm1o3, my_b2, my_c1, my_c2, my_c3, my_e1, my_e1o2, my_sh1, my_sh2, my_sm1, my_sm2, my_sm3, my_sm4, mod_param::n, mod_param::nat, mod_param::ndm2d, mod_param::ndm3d, mod_param::ngrids, nl_tnu2, nl_tnu4, nl_visc2, nl_visc4, mod_param::npt, nsperiodic, ntend, ntfirst, ntstart, nudgingcoeff, obccount, obcdata, perfectrst, processinputdata, mod_kinds::r8, refinedgrid, refinescale, rho0, rx0, rx1, setgridconfig, sfcount, sg_alpha, sg_mp, sg_z1p, sporadicimpulse, step_counter, synchro_flag, tdecay, tl_akt_fac, tl_akv_fac, tl_tnu2, tl_tnu4, tl_visc2, tl_visc4, tl_volcons, tnu2, tnu4, tobc_in, tobc_out, totvolume, vdecay, vdecayb, visc2, visc4, volcons, vonkar, vstretching, and vtransform.

Variable Documentation

◆ ad_akt_fac

real(r8), dimension(:,:), allocatable mod_scalars::ad_akt_fac

Definition at line 937 of file mod_scalars.F.

937 real(r8), allocatable :: ad_Akt_fac(:,:) ! ADM tracers

Referenced by ad_get_data(), allocate_scalars(), deallocate_scalars(), initialize_scalars(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ ad_akv_fac

real(r8), dimension(:), allocatable mod_scalars::ad_akv_fac

Definition at line 934 of file mod_scalars.F.

934 real(r8), allocatable :: ad_Akv_fac(:) ! ADM momentum

Referenced by ad_get_data(), allocate_scalars(), deallocate_scalars(), initialize_scalars(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ ad_bc_area

real(dp) mod_scalars::ad_bc_area = 0.0_dp

Definition at line 1469 of file mod_scalars.F.

1469 real(dp) :: ad_bc_area = 0.0_dp

Referenced by ad_obc_volcons_mod::ad_obc_flux_tile().

◆ ad_bc_flux

real(dp) mod_scalars::ad_bc_flux = 0.0_dp

Definition at line 1470 of file mod_scalars.F.

1470 real(dp) :: ad_bc_flux = 0.0_dp

Referenced by ad_obc_volcons_mod::ad_obc_flux_tile().

◆ ad_tnu2

real(r8), dimension(:,:), allocatable mod_scalars::ad_tnu2

◆ ad_tnu4

real(r8), dimension(:,:), allocatable mod_scalars::ad_tnu4

◆ ad_ubar_xs

real(dp) mod_scalars::ad_ubar_xs = 0.0_dp

◆ ad_visc2

real(r8), dimension(:), allocatable mod_scalars::ad_visc2

◆ ad_visc4

real(r8), dimension(:), allocatable mod_scalars::ad_visc4

◆ ad_volcons

logical, dimension(:,:), allocatable mod_scalars::ad_volcons

◆ ad_volume

real(dp) mod_scalars::ad_volume = 0.0_dp

Definition at line 666 of file mod_scalars.F.

666 real(dp) :: ad_volume = 0.0_dp ! adjoint volume

◆ admodel

logical mod_scalars::admodel = .FALSE.

Definition at line 1896 of file mod_scalars.F.

1896 logical :: ADmodel = .false.

Referenced by analytical_mod::ana_perturb_tile().

◆ akk_bak

real(r8), dimension(:), allocatable mod_scalars::akk_bak

◆ akp_bak

real(r8), dimension(:), allocatable mod_scalars::akp_bak

◆ akt_bak

◆ akt_limit

real(r8), dimension(:,:), allocatable mod_scalars::akt_limit

◆ akv_bak

◆ akv_limit

real(r8), dimension(:), allocatable mod_scalars::akv_limit

◆ avgke

◆ avgkp

◆ avgpe

◆ avgtime

real(dp), dimension(:), allocatable mod_scalars::avgtime

◆ balance

◆ bc_area

real(dp) mod_scalars::bc_area = 0.0_dp

◆ bc_flux

real(dp) mod_scalars::bc_flux = 0.0_dp

Definition at line 1461 of file mod_scalars.F.

1461 real(dp) :: bc_flux = 0.0_dp

Referenced by obc_volcons_mod::obc_flux_tile().

◆ bgqc_large

real(r8) mod_scalars::bgqc_large = 1.0E+5_r8

Definition at line 1351 of file mod_scalars.F.

1351 real(r8) :: bgqc_large = 1.0e+5_r8

Referenced by obs_write_mod::obs_operator().

◆ bgqc_type

integer, dimension(:), allocatable mod_scalars::bgqc_type

Definition at line 1346 of file mod_scalars.F.

1346 integer, allocatable :: bgqc_type(:)

Referenced by allocate_scalars(), deallocate_scalars(), and obs_write_mod::obs_operator().

◆ blk_beta

real(dp) mod_scalars::blk_beta = 1.2_dp

Definition at line 1500 of file mod_scalars.F.

1500 real(dp) :: blk_beta = 1.2_dp ! non-dimensional

Referenced by ad_bulk_flux_mod::ad_bulk_flux_tile(), bulk_flux_mod::bulk_flux_tile(), rp_bulk_flux_mod::rp_bulk_flux_tile(), and tl_bulk_flux_mod::tl_bulk_flux_tile().

◆ blk_cpa

real(dp) mod_scalars::blk_cpa = 1004.67_dp

Definition at line 1496 of file mod_scalars.F.

1496 real(dp) :: blk_Cpa = 1004.67_dp ! (J/kg/K), Businger 1982

Referenced by ad_bulk_flux_mod::ad_bulk_flux_tile(), bulk_flux_mod::bulk_flux_tile(), rp_bulk_flux_mod::rp_bulk_flux_tile(), and tl_bulk_flux_mod::tl_bulk_flux_tile().

◆ blk_cpw

real(dp) mod_scalars::blk_cpw = 4000.0_dp

◆ blk_dter

real(dp) mod_scalars::blk_dter = 0.3_dp

◆ blk_rgas

real(dp) mod_scalars::blk_rgas = 287.1_dp

◆ blk_tcw

real(dp) mod_scalars::blk_tcw = 0.6_dp

◆ blk_visw

real(dp) mod_scalars::blk_visw = 0.000001_dp

Definition at line 1503 of file mod_scalars.F.

1503 real(dp) :: blk_visw = 0.000001_dp ! (m2/s)

Referenced by ad_bulk_flux_mod::ad_bulk_flux_tile(), bulk_flux_mod::bulk_flux_tile(), rp_bulk_flux_mod::rp_bulk_flux_tile(), and tl_bulk_flux_mod::tl_bulk_flux_tile().

◆ blk_zabl

real(dp) mod_scalars::blk_zabl = 600.0_dp

◆ blk_zq

real(r8), dimension(:), allocatable mod_scalars::blk_zq

◆ blk_zt

real(r8), dimension(:), allocatable mod_scalars::blk_zt

◆ blk_zw

real(r8), dimension(:), allocatable mod_scalars::blk_zw

◆ blowup

◆ blowup_string

character (len=80) mod_scalars::blowup_string

Definition at line 565 of file mod_scalars.F.

565 character (len=80) :: blowup_string

Referenced by close_io_mod::close_out(), diag_mod::diag_tile(), and initialize_scalars().

◆ bvf_bak

◆ bvf_nu0

real(r8) mod_scalars::bvf_nu0 = 1.0E-7_r8

Definition at line 1885 of file mod_scalars.F.

1885 real(r8) :: bvf_nu0 = 1.0e-7_r8 ! m2/s2

Referenced by bvf_mix_mod::bvf_mix_tile().

◆ bvf_nu0c

real(r8) mod_scalars::bvf_nu0c = 1.0_r8

Definition at line 1886 of file mod_scalars.F.

1886 real(r8) :: bvf_nu0c = 1.0_r8 ! m2/s

Referenced by bvf_mix_mod::bvf_mix_tile().

◆ bvf_numax

real(r8) mod_scalars::bvf_numax = 4.0E-4_r8

Definition at line 1883 of file mod_scalars.F.

1883 real(r8) :: bvf_numax = 4.0e-4_r8 ! m2/s

Referenced by bvf_mix_mod::bvf_mix_tile().

◆ bvf_numin

real(r8) mod_scalars::bvf_numin = 3.0E-5_r8

Definition at line 1884 of file mod_scalars.F.

1884 real(r8) :: bvf_numin = 3.0e-5_r8 ! m2/s

Referenced by bvf_mix_mod::bvf_mix_tile().

◆ cc1

real(r8) mod_scalars::cc1 = 0.25_r8

Definition at line 393 of file mod_scalars.F.

393 real(r8) :: cc1 = 0.25_r8

Referenced by hsimt_tvd_mod::hsimt_tvd_tile(), and step3d_t_mod::step3d_t_tile().

◆ cc2

real(r8) mod_scalars::cc2 = 0.5_r8

Definition at line 394 of file mod_scalars.F.

394 real(r8) :: cc2 = 0.5_r8

Referenced by hsimt_tvd_mod::hsimt_tvd_tile(), and step3d_t_mod::step3d_t_tile().

◆ cc3

real(r8) mod_scalars::cc3 = 1.0_r8/12.0_r8

Definition at line 395 of file mod_scalars.F.

395 real(r8) :: cc3 = 1.0_r8/12.0_r8

Referenced by hsimt_tvd_mod::hsimt_tvd_tile(), and step3d_t_mod::step3d_t_tile().

◆ cdb_max

◆ cdb_min

real(dp) mod_scalars::cdb_min = 0.000001_dp

◆ cg_cor

real(dp), dimension(:), allocatable mod_scalars::cg_cor

Definition at line 710 of file mod_scalars.F.

710 real(dp), allocatable :: Cg_Cor(:) ! Maximun Coriolis

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ cg_max

real(dp), dimension(:), allocatable mod_scalars::cg_max

Definition at line 709 of file mod_scalars.F.

709 real(dp), allocatable :: Cg_max(:) ! Maximun barotropic

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ cg_min

real(dp), dimension(:), allocatable mod_scalars::cg_min

Definition at line 708 of file mod_scalars.F.

708 real(dp), allocatable :: Cg_min(:) ! Minimun barotropic

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ charnok_alpha

real(r8), dimension(:), allocatable mod_scalars::charnok_alpha

◆ clm_file

logical, dimension(:), allocatable mod_scalars::clm_file

Definition at line 523 of file mod_scalars.F.

523 logical, allocatable :: CLM_FILE(:) ! Process NetCDF

Referenced by allocate_scalars(), check_multifile(), close_io_mod::close_inp(), deallocate_scalars(), and initialize_scalars().

◆ cnorm

logical, dimension(:,:), allocatable mod_scalars::cnorm

◆ cnormb

logical, dimension(:,:), allocatable mod_scalars::cnormb

◆ co

◆ compositegrid

logical, dimension(:,:), allocatable mod_scalars::compositegrid

Definition at line 493 of file mod_scalars.F.

493 logical, allocatable :: CompositeGrid(:,:)

Referenced by ad_main3d(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_rhs3d_mod::ad_rhs3d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step3d_t_mod::ad_step3d_t_tile(), ad_step3d_uv_mod::ad_step3d_uv_tile(), ad_t3dmix4_mod::ad_t3dmix4_geo_tile(), ad_t3dmix4_mod::ad_t3dmix4_iso_tile(), ad_t3dmix4_mod::ad_t3dmix4_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_geo_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_s_tile(), allocate_scalars(), deallocate_scalars(), get_bounds_mod::get_bounds(), gls_corstep_mod::gls_corstep_tile(), gls_prestep_mod::gls_prestep_tile(), initial(), mod_nesting::initialize_nesting(), initialize_scalars(), inp_par_mod::inp_par(), main3d(), my25_corstep_mod::my25_corstep_tile(), my25_prestep_mod::my25_prestep_tile(), roms_kernel_mod::nlm_initial(), ntimesteps(), pre_step3d_mod::pre_step3d_tile(), rhs3d_mod::rhs3d_tile(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_rhs3d_mod::rp_rhs3d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step3d_t_mod::rp_step3d_t_tile(), rp_step3d_uv_mod::rp_step3d_uv_tile(), rp_t3dmix4_mod::rp_t3dmix4_geo_tile(), rp_t3dmix4_mod::rp_t3dmix4_iso_tile(), rp_t3dmix4_mod::rp_t3dmix4_s_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_geo_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_s_tile(), sed_bedload_tile(), set_contact_mod::set_contact_nf90(), set_contact_mod::set_contact_pio(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step3d_t_mod::step3d_t_tile(), step3d_uv_mod::step3d_uv_tile(), t3dmix4_mod::t3dmix4_geo_tile(), t3dmix4_mod::t3dmix4_iso_tile(), t3dmix4_mod::t3dmix4_s_tile(), tl_main3d(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_rhs3d_mod::tl_rhs3d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step3d_t_mod::tl_step3d_t_tile(), tl_step3d_uv_mod::tl_step3d_uv_tile(), tl_t3dmix4_mod::tl_t3dmix4_geo_tile(), tl_t3dmix4_mod::tl_t3dmix4_iso_tile(), tl_t3dmix4_mod::tl_t3dmix4_s_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_geo_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_s_tile(), uv3dmix4_mod::uv3dmix4_geo_tile(), uv3dmix4_mod::uv3dmix4_s_tile(), and get_bounds_mod::var_bounds().

◆ cp

◆ crec

integer, dimension(:), allocatable mod_scalars::crec

Definition at line 1087 of file mod_scalars.F.

1087 integer, allocatable :: Crec(:) ! Convolution records

Referenced by allocate_scalars(), and deallocate_scalars().

◆ crgban_cw

real(r8), dimension(:), allocatable mod_scalars::crgban_cw

◆ csolar

real(dp) mod_scalars::csolar = 1353.0_dp

Definition at line 457 of file mod_scalars.F.

457 real(dp) :: Csolar = 1353.0_dp ! 1360-1380 W/m2

Referenced by analytical_mod::ana_srflux_tile().

◆ cubic

integer, parameter mod_scalars::cubic = 1

Definition at line 579 of file mod_scalars.F.

579 integer, parameter :: cubic = 1 ! cubic interpolation

Referenced by regrid_mod::regrid_nf90(), and regrid_mod::regrid_pio().

◆ day2sec

real(dp), parameter mod_scalars::day2sec = 86400.0_dp

Definition at line 816 of file mod_scalars.F.

816 real(dp), parameter :: day2sec = 86400.0_dp

Referenced by ad_initial(), ad_wrt_his_mod::ad_wrt_his_nf90(), ad_wrt_his_mod::ad_wrt_his_pio(), roms_kernel_mod::adm_initial(), analytical_mod::ana_dqdsst_tile(), frc_weak_mod::frc_adgather_tile(), frc_weak_mod::frc_clear_tile(), get_2dfld_nf90(), get_2dfld_pio(), get_2dfldr_nf90(), get_2dfldr_pio(), get_3dfld_nf90(), get_3dfld_pio(), get_3dfldr_nf90(), get_3dfldr_pio(), get_ngfld_nf90(), get_ngfld_pio(), get_ngfldr_nf90(), get_ngfldr_pio(), get_nudgcoef_mod::get_nudgcoef_nf90(), get_nudgcoef_mod::get_nudgcoef_pio(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), initial(), inquiry_mod::inquiry::inquiry_nf90(), inquiry_mod::inquiry::inquiry_pio(), roms_kernel_mod::nlm_initial(), normalization_mod::normalization_tile(), obs_initial_mod::obs_initial_nf90(), obs_initial_mod::obs_initial_pio(), obs_read_mod::obs_read_nf90(), obs_read_mod::obs_read_pio(), propagator_mod::propagator_afte(), propagator_mod::propagator_fsv(), propagator_mod::propagator_fte(), propagator_mod::propagator_hop(), propagator_mod::propagator_hso(), propagator_mod::propagator_op(), propagator_mod::propagator_so(), normalization_mod::randomization_tile(), rp_initial(), rp_wrt_ini_mod::rp_wrt_ini_nf90(), rp_wrt_ini_mod::rp_wrt_ini_pio(), set_tides_mod::set_tides_tile(), time_corr_mod::time_corr_nf90(), time_corr_mod::time_corr_pio(), tl_initial(), tl_wrt_his_mod::tl_wrt_his_nf90(), tl_wrt_his_mod::tl_wrt_his_pio(), tl_wrt_ini_mod::tl_wrt_ini_nf90(), tl_wrt_ini_mod::tl_wrt_ini_pio(), roms_kernel_mod::tlm_initial(), wrt_ini_mod::wrt_ini_nf90(), wrt_ini_mod::wrt_ini_pio(), wrt_state_mod::wrt_state_nf90(), and wrt_state_mod::wrt_state_pio().

◆ dcrit

◆ deg2rad

real(dp), parameter mod_scalars::deg2rad = pi / 180.0_dp

◆ dends

real(r8), dimension(:), allocatable mod_scalars::dends

Definition at line 1222 of file mod_scalars.F.

1222 real(r8), allocatable :: DendS(:) ! ending day

Referenced by ad_main3d(), adsen_force_mod::adsen_force_tile(), allocate_scalars(), deallocate_scalars(), propagator_mod::propagator_so_semi(), and roms_kernel_mod::roms_run().

◆ diatime

real(dp), dimension(:), allocatable mod_scalars::diatime

◆ dstart

◆ dstarts

real(dp) mod_scalars::dstarts = 0.0_dp

Definition at line 283 of file mod_scalars.F.

283 real(dp) :: dstartS = 0.0_dp ! days

Referenced by roms_kernel_mod::roms_run().

◆ dstrs

real(r8), dimension(:), allocatable mod_scalars::dstrs

Definition at line 1221 of file mod_scalars.F.

1221 real(r8), allocatable :: DstrS(:) ! starting day

Referenced by ad_main3d(), adsen_force_mod::adsen_force_tile(), allocate_scalars(), deallocate_scalars(), propagator_mod::propagator_so_semi(), and roms_kernel_mod::roms_run().

◆ dt

real(dp), dimension(:), allocatable mod_scalars::dt

Definition at line 269 of file mod_scalars.F.

269 real(dp), allocatable :: dt(:) ! seconds

Referenced by ad_nesting_mod::ad_correct_tracer_tile(), ad_frc_adjust_mod::ad_frc_adjust_tile(), ad_htobs_mod::ad_htobs_tile(), ad_initial(), ad_main3d(), ad_misfit_mod::ad_misfit_tile(), ad_biology_mod::ad_npzd_franks_tile(), ad_biology_mod::ad_npzd_iron_tile(), ad_biology_mod::ad_npzd_powell_tile(), ad_obc_adjust_mod::ad_obc2d_adjust_tile(), ad_obc_adjust_mod::ad_obc_adjust_tile(), ad_omega_mod::ad_omega_tile(), ad_pack_tile(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_nesting_mod::ad_put_refine(), ad_set_avg_mod::ad_set_avg_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step3d_t_mod::ad_step3d_t_tile(), ad_step3d_uv_mod::ad_step3d_uv_tile(), ad_t3dbc_mod::ad_t3dbc_tile(), ad_t3dmix2_mod::ad_t3dmix2_geo_tile(), ad_t3dmix2_mod::ad_t3dmix2_iso_tile(), ad_t3dmix2_mod::ad_t3dmix2_s_tile(), ad_t3dmix4_mod::ad_t3dmix4_geo_tile(), ad_t3dmix4_mod::ad_t3dmix4_iso_tile(), ad_t3dmix4_mod::ad_t3dmix4_tile(), ad_t3drelax_mod::ad_t3drelax_tile(), ad_u3dbc_mod::ad_u3dbc_tile(), ad_uv3dmix2_mod::ad_uv3dmix2_geo_tile(), ad_uv3dmix2_mod::ad_uv3dmix2_s_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_geo_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_s_tile(), ad_uv3drelax_mod::ad_uv3drelax_tile(), ad_v3dbc_mod::ad_v3dbc_tile(), roms_kernel_mod::adm_initial(), allocate_scalars(), r4dvar_mod::analysis(), rbl4dvar_mod::analysis(), i4dvar_mod::background(), r4dvar_mod::background(), rbl4dvar_mod::background(), nesting_mod::check_massflux(), check_multifile(), nesting_mod::correct_tracer_tile(), deallocate_scalars(), def_avg_mod::def_avg_nf90(), def_avg_mod::def_avg_pio(), def_diags_mod::def_diags_nf90(), def_diags_mod::def_diags_pio(), def_mod_mod::def_mod_nf90(), def_mod_mod::def_mod_pio(), diag_mod::diag_tile(), biology_mod::ecosim_tile(), biology_mod::fennel_tile(), frc_weak_mod::frc_adgather_tile(), frc_adjust_mod::frc_adjust_tile(), frc_iau_mod::frc_iau_ini_tile(), nesting_mod::get_refine(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), gls_corstep_mod::gls_corstep_tile(), gls_prestep_mod::gls_prestep_tile(), hsimt_tvd_mod::hsimt_tvd_tile(), biology_mod::hypoxia_srm_tile(), ice_advect_mod::ice_advect_tile(), i4dvar_mod::increment(), r4dvar_mod::increment(), rbl4dvar_mod::increment(), initial(), inp_par_mod::inp_par(), main3d(), bbl_mod::mb_bbl_tile(), mct_driver(), metrics_mod::metrics_tile(), mpdata_adiff_tile(), multifile_info_s1d(), multifile_info_s2d(), my25_corstep_mod::my25_corstep_tile(), my25_prestep_mod::my25_prestep_tile(), myroms(), biology_mod::nemuro_tile(), roms_kernel_mod::nlm_initial(), nlm_step_sequence(), biology_mod::npzd_franks_tile(), biology_mod::npzd_iron_tile(), biology_mod::npzd_powell_tile(), ntimesteps(), obc_adjust_mod::obc_adjust_tile(), obs_initial_mod::obs_initial_nf90(), obs_initial_mod::obs_initial_pio(), obs_write_mod::obs_operator(), omega_mod::omega_tile(), output(), biology_floats_mod::oyster_floats_tile(), i4dvar_mod::posterior_analysis(), pre_step3d_mod::pre_step3d_tile(), propagator_mod::propagator_afte(), propagator_mod::propagator_fsv(), propagator_mod::propagator_fte(), propagator_mod::propagator_hop(), propagator_mod::propagator_hso(), propagator_mod::propagator_op(), propagator_mod::propagator_so(), biology_mod::red_tide_tile(), roms_kernel_mod::roms_run(), roms_kernel_mod::roms_run(), cmeps_roms_mod::roms_setclock(), esmf_roms_mod::roms_setclock(), cmeps_roms_mod::roms_setinitializep2(), esmf_roms_mod::roms_setinitializep2(), rp_frc_adjust_mod::rp_frc_adjust_tile(), rp_initial(), rp_main3d(), rp_biology_mod::rp_npzd_franks_tile(), rp_biology_mod::rp_npzd_iron_tile(), rp_biology_mod::rp_npzd_powell_tile(), rp_obc_adjust_mod::rp_obc2d_adjust_tile(), rp_obc_adjust_mod::rp_obc_adjust_tile(), rp_omega_mod::rp_omega_tile(), rp_output(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step3d_t_mod::rp_step3d_t_tile(), rp_step3d_uv_mod::rp_step3d_uv_tile(), rp_t3dbc_mod::rp_t3dbc_tile(), rp_t3dmix2_mod::rp_t3dmix2_geo_tile(), rp_t3dmix2_mod::rp_t3dmix2_iso_tile(), rp_t3dmix2_mod::rp_t3dmix2_s_tile(), rp_t3dmix4_mod::rp_t3dmix4_geo_tile(), rp_t3dmix4_mod::rp_t3dmix4_iso_tile(), rp_t3dmix4_mod::rp_t3dmix4_s_tile(), rp_t3drelax_mod::rp_t3drelax_tile(), rp_u3dbc_mod::rp_u3dbc_tile(), rp_uv3dmix2_mod::rp_uv3dmix2_geo_tile(), rp_uv3dmix2_mod::rp_uv3dmix2_s_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_geo_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_s_tile(), rp_uv3drelax_mod::rp_uv3drelax_tile(), rp_v3dbc_mod::rp_v3dbc_tile(), sed_bed_mod::sed_bed_tile(), sed_bedload_tile(), sed_fluxes_mod::sed_fluxes_tile(), sed_settling_mod::sed_settling_tile(), set_2dfld_mod::set_2dfld_tile(), set_2dfldr_mod::set_2dfldr_tile(), set_3dfld_mod::set_3dfld_tile(), set_3dfldr_mod::set_3dfldr_tile(), set_avg_mod::set_avg_tile(), set_diags_tile(), set_ngfld(), set_ngfldr(), set_vbc_mod::set_vbc_tile(), bbl_mod::sg_bbl_tile(), sp_autoc(), bbl_mod::ssw_bbl_tile(), step2d_mod::step2d_tile(), step3d_t_mod::step3d_t_tile(), step3d_uv_mod::step3d_uv_tile(), step_floats_mod::step_floats_tile(), t3dbc_mod::t3dbc_tile(), t3dmix2_mod::t3dmix2_geo_tile(), t3dmix2_mod::t3dmix2_iso_tile(), t3dmix2_mod::t3dmix2_s_tile(), t3dmix4_mod::t3dmix4_geo_tile(), t3dmix4_mod::t3dmix4_iso_tile(), t3dmix4_mod::t3dmix4_s_tile(), time_corr_mod::time_corr_nf90(), time_corr_mod::time_corr_pio(), tl_nesting_mod::tl_correct_tracer_tile(), tl_frc_adjust_mod::tl_frc_adjust_tile(), tl_nesting_mod::tl_get_refine(), tl_initial(), tl_main3d(), tl_biology_mod::tl_npzd_franks_tile(), tl_biology_mod::tl_npzd_iron_tile(), tl_biology_mod::tl_npzd_powell_tile(), tl_obc_adjust_mod::tl_obc2d_adjust_tile(), tl_obc_adjust_mod::tl_obc_adjust_tile(), tl_omega_mod::tl_omega_tile(), tl_output(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_set_avg_mod::tl_set_avg_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step3d_t_mod::tl_step3d_t_tile(), tl_step3d_uv_mod::tl_step3d_uv_tile(), tl_t3dbc_mod::tl_t3dbc_tile(), tl_t3dmix2_mod::tl_t3dmix2_geo_tile(), tl_t3dmix2_mod::tl_t3dmix2_iso_tile(), tl_t3dmix2_mod::tl_t3dmix2_s_tile(), tl_t3dmix4_mod::tl_t3dmix4_geo_tile(), tl_t3dmix4_mod::tl_t3dmix4_iso_tile(), tl_t3dmix4_mod::tl_t3dmix4_s_tile(), tl_t3drelax_mod::tl_t3drelax_tile(), tl_u3dbc_mod::tl_u3dbc_tile(), tl_uv3dmix2_mod::tl_uv3dmix2_geo_tile(), tl_uv3dmix2_mod::tl_uv3dmix2_s_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_geo_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_s_tile(), tl_uv3drelax_mod::tl_uv3drelax_tile(), tl_v3dbc_mod::tl_v3dbc_tile(), roms_kernel_mod::tlm_initial(), u2dbc_mod::u2dbc_tile(), u3dbc_mod::u3dbc_tile(), uv3dmix2_mod::uv3dmix2_geo_tile(), uv3dmix2_mod::uv3dmix2_s_tile(), uv3dmix4_mod::uv3dmix4_geo_tile(), uv3dmix4_mod::uv3dmix4_s_tile(), v2dbc_mod::v2dbc_tile(), v3dbc_mod::v3dbc_tile(), vwalk_floats_mod::vwalk_floats_tile(), wrt_diags_mod::wrt_diags_nf90(), wrt_diags_mod::wrt_diags_pio(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ dtdz_min

real(r8), dimension(:), allocatable mod_scalars::dtdz_min

◆ dtfast

◆ dxmax

◆ dxmaxw

real(dp), dimension(:), allocatable mod_scalars::dxmaxw

Definition at line 680 of file mod_scalars.F.

680 real(dp), allocatable :: DXmaxW(:)

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ dxmin

real(dp), dimension(:), allocatable mod_scalars::dxmin

Definition at line 674 of file mod_scalars.F.

674 real(dp), allocatable :: DXmin(:) ! all grid points

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ dxminw

real(dp), dimension(:), allocatable mod_scalars::dxminw

Definition at line 679 of file mod_scalars.F.

679 real(dp), allocatable :: DXminW(:) ! only water points

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ dymax

real(dp), dimension(:), allocatable mod_scalars::dymax

Definition at line 677 of file mod_scalars.F.

677 real(dp), allocatable :: DYmax(:)

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ dymaxw

real(dp), dimension(:), allocatable mod_scalars::dymaxw

Definition at line 682 of file mod_scalars.F.

682 real(dp), allocatable :: DYmaxW(:)

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ dymin

real(dp), dimension(:), allocatable mod_scalars::dymin

Definition at line 676 of file mod_scalars.F.

676 real(dp), allocatable :: DYmin(:)

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ dyminw

real(dp), dimension(:), allocatable mod_scalars::dyminw

Definition at line 681 of file mod_scalars.F.

681 real(dp), allocatable :: DYminW(:)

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ dzmax

real(dp), dimension(:), allocatable mod_scalars::dzmax

Definition at line 686 of file mod_scalars.F.

686 real(dp), allocatable :: DZmax(:)

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ dzmaxw

real(dp), dimension(:), allocatable mod_scalars::dzmaxw

Definition at line 689 of file mod_scalars.F.

689 real(dp), allocatable :: DZmaxW(:)

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ dzmin

real(dp), dimension(:), allocatable mod_scalars::dzmin

Definition at line 685 of file mod_scalars.F.

685 real(dp), allocatable :: DZmin(:) ! all grid points

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ dzminw

real(dp), dimension(:), allocatable mod_scalars::dzminw

Definition at line 688 of file mod_scalars.F.

688 real(dp), allocatable :: DZminW(:) ! only water points

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ el

◆ emmiss

real(dp) mod_scalars::emmiss = 0.97_dp

Definition at line 461 of file mod_scalars.F.

461 real(dp) :: emmiss = 0.97_dp ! non_dimensional

Referenced by ad_bulk_flux_mod::ad_bulk_flux_tile(), bulk_flux_mod::bulk_flux_tile(), rp_bulk_flux_mod::rp_bulk_flux_tile(), and tl_bulk_flux_mod::tl_bulk_flux_tile().

◆ eradius

real(dp) mod_scalars::eradius = 6371315.0_dp

Definition at line 459 of file mod_scalars.F.

459 real(dp) :: Eradius = 6371315.0_dp ! m

Referenced by ana_grid_tile(), and hindices().

◆ erend

integer mod_scalars::erend = 1

Definition at line 352 of file mod_scalars.F.

352 integer :: ERend = 1 ! Ending value

Referenced by rbl4dvar_mod::analysis_initialize(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), and roms_kernel_mod::roms_run().

◆ erstr

◆ ewperiodic

logical, dimension(:), allocatable mod_scalars::ewperiodic

Definition at line 510 of file mod_scalars.F.

510 logical, allocatable :: EWperiodic(:)

Referenced by ad_balance_mod::ad_balance_tile(), ad_bc_2d_mod::ad_bc_r2d_tile(), ad_bc_3d_mod::ad_bc_r3d_tile(), ad_bc_2d_mod::ad_bc_u2d_tile(), ad_bc_3d_mod::ad_bc_u3d_tile(), ad_bc_2d_mod::ad_bc_v2d_tile(), ad_bc_3d_mod::ad_bc_v3d_tile(), ad_bc_3d_mod::ad_bc_w3d_tile(), zeta_balance_mod::ad_biconj_tile(), ad_bulk_flux_mod::ad_bulk_flux_tile(), ad_conv_bry2d_mod::ad_conv_r2d_bry_tile(), ad_conv_2d_mod::ad_conv_r2d_tile(), ad_conv_bry3d_mod::ad_conv_r3d_bry_tile(), ad_conv_3d_mod::ad_conv_r3d_tile(), ad_conv_bry2d_mod::ad_conv_u2d_bry_tile(), ad_conv_2d_mod::ad_conv_u2d_tile(), ad_conv_bry3d_mod::ad_conv_u3d_bry_tile(), ad_conv_3d_mod::ad_conv_u3d_tile(), ad_conv_bry2d_mod::ad_conv_v2d_bry_tile(), ad_conv_2d_mod::ad_conv_v2d_tile(), ad_conv_bry3d_mod::ad_conv_v3d_bry_tile(), ad_conv_3d_mod::ad_conv_v3d_tile(), ad_convolution_mod::ad_convolution_tile(), ad_nesting_mod::ad_correct_tracer_tile(), ad_bc_2d_mod::ad_dabc_r2d_tile(), ad_bc_3d_mod::ad_dabc_r3d_tile(), ad_bc_2d_mod::ad_dabc_u2d_tile(), ad_bc_3d_mod::ad_dabc_u3d_tile(), ad_bc_2d_mod::ad_dabc_v2d_tile(), ad_bc_3d_mod::ad_dabc_v3d_tile(), ad_exchange_2d_mod::ad_exchange_p2d_tile(), ad_exchange_3d_mod::ad_exchange_p3d_tile(), ad_exchange_2d_mod::ad_exchange_r2d_tile(), ad_exchange_3d_mod::ad_exchange_r3d_tile(), ad_exchange_2d_mod::ad_exchange_u2d_tile(), ad_exchange_3d_mod::ad_exchange_u3d_tile(), ad_exchange_2d_mod::ad_exchange_v2d_tile(), ad_exchange_3d_mod::ad_exchange_v3d_tile(), ad_exchange_3d_mod::ad_exchange_w3d_tile(), ad_nesting_mod::ad_fine2coarse(), ad_htobs_mod::ad_htobs_tile(), ad_ini_fields_mod::ad_ini_fields_tile(), ad_ini_fields_mod::ad_ini_zeta_tile(), ad_omega_mod::ad_omega_tile(), ad_ini_fields_mod::ad_out_fields_tile(), ad_ini_fields_mod::ad_out_zeta_tile(), ad_pack_tile(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_nesting_mod::ad_put_composite(), ad_nesting_mod::ad_put_refine2d(), ad_nesting_mod::ad_put_refine3d(), zeta_balance_mod::ad_r2d_bc(), ad_rho_eos_mod::ad_rho_eos_tile(), ad_rhs3d_mod::ad_rhs3d_tile(), ad_set_data_tile(), ad_set_depth_mod::ad_set_depth_bry_tile(), ad_set_depth_mod::ad_set_depth_tile(), ad_obc_volcons_mod::ad_set_duv_bc_tile(), ad_set_massflux_mod::ad_set_massflux_tile(), ad_set_vbc_mod::ad_set_vbc_tile(), ad_set_zeta_mod::ad_set_zeta_tile(), ad_ini_fields_mod::ad_set_zeta_timeavg_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step3d_t_mod::ad_step3d_t_tile(), ad_step3d_uv_mod::ad_step3d_uv_tile(), ad_t3dbc_mod::ad_t3dbc_tile(), ad_t3dmix4_mod::ad_t3dmix4_geo_tile(), ad_t3dmix4_mod::ad_t3dmix4_iso_tile(), ad_t3dmix4_mod::ad_t3dmix4_tile(), ad_u2dbc_mod::ad_u2dbc_tile(), ad_u3dbc_mod::ad_u3dbc_tile(), ad_unpack_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_geo_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_s_tile(), uv_var_change_mod::ad_uv_a2c_grid_tile(), uv_var_change_mod::ad_uv_c2a_grid_tile(), ad_v2dbc_mod::ad_v2dbc_tile(), ad_v3dbc_mod::ad_v3dbc_tile(), ad_variability_mod::ad_variability_tile(), ad_wvelocity_mod::ad_wvelocity_tile(), ad_zetabc_mod::ad_zetabc_tile(), allocate_scalars(), analytical_mod::ana_cloud_tile(), analytical_mod::ana_dqdsst_tile(), analytical_mod::ana_drag_tile(), ana_grid_tile(), analytical_mod::ana_humid_tile(), analytical_mod::ana_m2clima_tile(), analytical_mod::ana_m3clima_tile(), analytical_mod::ana_mask_tile(), analytical_mod::ana_pair_tile(), analytical_mod::ana_rain_tile(), analytical_mod::ana_respiration_tile(), analytical_mod::ana_scope_tile(), analytical_mod::ana_smflux_tile(), analytical_mod::ana_specir_tile(), analytical_mod::ana_sponge_tile(), analytical_mod::ana_srflux_tile(), analytical_mod::ana_ssh_tile(), analytical_mod::ana_sss_tile(), analytical_mod::ana_sst_tile(), analytical_mod::ana_stflux_tile(), analytical_mod::ana_tair_tile(), analytical_mod::ana_tclima_tile(), analytical_mod::ana_vmix_tile(), analytical_mod::ana_winds_tile(), analytical_mod::ana_wtype_tile(), analytical_mod::ana_wwave_tile(), zeta_balance_mod::balance_ref_tile(), bc_2d_mod::bc_r2d_tile(), bc_3d_mod::bc_r3d_tile(), bc_4d_mod::bc_r4d_tile(), bc_2d_mod::bc_u2d_tile(), bc_3d_mod::bc_u3d_tile(), bc_4d_mod::bc_u4d_tile(), bc_2d_mod::bc_v2d_tile(), bc_3d_mod::bc_v3d_tile(), bc_4d_mod::bc_v4d_tile(), bc_3d_mod::bc_w3d_tile(), bc_4d_mod::bc_w4d_tile(), zeta_balance_mod::biconj_tile(), bulk_flux_mod::bulk_flux_tile(), bvf_mix_mod::bvf_mix_tile(), conv_bry2d_mod::conv_r2d_bry_tile(), conv_2d_mod::conv_r2d_tile(), conv_3d_bry_mod::conv_r3d_bry_tile(), conv_3d_mod::conv_r3d_tile(), conv_bry2d_mod::conv_u2d_bry_tile(), conv_2d_mod::conv_u2d_tile(), conv_3d_bry_mod::conv_u3d_bry_tile(), conv_3d_mod::conv_u3d_tile(), conv_bry2d_mod::conv_v2d_bry_tile(), conv_2d_mod::conv_v2d_tile(), conv_3d_bry_mod::conv_v3d_bry_tile(), conv_3d_mod::conv_v3d_tile(), nesting_mod::correct_tracer_tile(), bc_2d_mod::dabc_r2d_tile(), bc_3d_mod::dabc_r3d_tile(), bc_2d_mod::dabc_u2d_tile(), bc_3d_mod::dabc_u3d_tile(), bc_2d_mod::dabc_v2d_tile(), bc_3d_mod::dabc_v3d_tile(), deallocate_scalars(), exchange_2d_mod::exchange_p2d_tile(), exchange_3d_mod::exchange_p3d_tile(), exchange_4d_mod::exchange_p4d_tile(), exchange_2d_mod::exchange_r2d_tile(), exchange_3d_mod::exchange_r3d_tile(), exchange_4d_mod::exchange_r4d_tile(), exchange_2d_mod::exchange_u2d_tile(), exchange_3d_mod::exchange_u3d_tile(), exchange_4d_mod::exchange_u4d_tile(), exchange_2d_mod::exchange_v2d_tile(), exchange_3d_mod::exchange_v3d_tile(), exchange_4d_mod::exchange_v4d_tile(), exchange_3d_mod::exchange_w3d_tile(), exchange_4d_mod::exchange_w4d_tile(), nesting_mod::fine2coarse(), get_bounds_mod::get_bounds(), get_grid_mod::get_grid_nf90(), get_grid_mod::get_grid_pio(), get_nudgcoef_mod::get_nudgcoef_nf90(), get_nudgcoef_mod::get_nudgcoef_pio(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), get_wetdry_mod::get_wetdry_nf90(), get_wetdry_mod::get_wetdry_pio(), gls_corstep_mod::gls_corstep_tile(), gls_prestep_mod::gls_prestep_tile(), hsimt_tvd_mod::hsimt_tvd_tile(), ice_advect_mod::ice_advect_tile(), ice_advect_mod::ice_mpdata_tile(), ice_thermo_mod::ice_thermo_tile(), ini_fields_mod::ini_fields_tile(), ini_hmixcoef_mod::ini_hmixcoef_tile(), ini_adjust_mod::ini_perturb_tile(), ini_fields_mod::ini_zeta_tile(), initialize_scalars(), inp_par_mod::inp_par(), interp_floats_mod::interp_floats(), lmd_bkpp_tile(), lmd_vmix_mod::lmd_finish_tile(), lmd_skpp_tile(), inp_decode_mod::load_lbc(), bbl_mod::mb_bbl_tile(), metrics_mod::metrics_tile(), distribute_mod::mp_dump(), distribute_mod::mp_scatter2d(), distribute_mod::mp_scatter3d(), mpdata_adiff_tile(), my25_corstep_mod::my25_corstep_tile(), my25_prestep_mod::my25_prestep_tile(), normalization_mod::normalization_tile(), omega_mod::omega_tile(), pre_step3d_mod::pre_step3d_tile(), nesting_mod::put_composite(), nesting_mod::put_refine2d(), nesting_mod::put_refine3d(), zeta_balance_mod::r2d_bc(), random_ic_mod::random_ic_tile(), normalization_mod::randomization_tile(), regrid_mod::regrid_nf90(), regrid_mod::regrid_pio(), set_massflux_mod::reset_massflux_tile(), rho_eos_mod::rho_eos_tile(), rhs3d_mod::rhs3d_tile(), cmeps_roms_mod::roms_import(), esmf_roms_mod::roms_import(), cmeps_roms_mod::roms_rotate(), esmf_roms_mod::roms_rotate(), rp_set_depth_mod::rp_bath_tile(), rp_bulk_flux_mod::rp_bulk_flux_tile(), rp_ini_fields_mod::rp_ini_fields_tile(), rp_ini_fields_mod::rp_ini_zeta_tile(), rp_omega_mod::rp_omega_tile(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_rho_eos_mod::rp_rho_eos_tile(), rp_rhs3d_mod::rp_rhs3d_tile(), rp_set_data_tile(), rp_set_depth_mod::rp_set_depth_bry_tile(), rp_set_depth_mod::rp_set_depth_tile(), rp_obc_volcons_mod::rp_set_duv_bc_tile(), rp_set_massflux_mod::rp_set_massflux_tile(), rp_set_vbc_mod::rp_set_vbc_tile(), rp_set_zeta_mod::rp_set_zeta_tile(), rp_ini_fields_mod::rp_set_zeta_timeavg_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step3d_t_mod::rp_step3d_t_tile(), rp_step3d_uv_mod::rp_step3d_uv_tile(), rp_t3dbc_mod::rp_t3dbc_tile(), rp_t3dmix4_mod::rp_t3dmix4_geo_tile(), rp_t3dmix4_mod::rp_t3dmix4_iso_tile(), rp_t3dmix4_mod::rp_t3dmix4_s_tile(), rp_u2dbc_mod::rp_u2dbc_tile(), rp_u3dbc_mod::rp_u3dbc_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_geo_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_s_tile(), rp_v2dbc_mod::rp_v2dbc_tile(), rp_v3dbc_mod::rp_v3dbc_tile(), rp_zetabc_mod::rp_zetabc_tile(), omega_mod::scale_omega(), sed_bed_mod::sed_bed_tile(), sed_bedload_tile(), sed_surface_mod::sed_surface_tile(), set_2dfld_mod::set_2dfld_tile(), set_2dfldr_mod::set_2dfldr_tile(), set_3dfld_mod::set_3dfld_tile(), set_3dfldr_mod::set_3dfldr_tile(), set_masks_mod::set_avg_masks(), set_avg_mod::set_avg_tile(), set_data_tile(), set_depth_mod::set_depth0_tile(), set_depth_mod::set_depth_bry_tile(), set_depth_mod::set_depth_tile(), set_diags_tile(), obc_volcons_mod::set_duv_bc_tile(), set_masks_mod::set_masks_tile(), set_massflux_mod::set_massflux_tile(), set_tides_mod::set_tides_tile(), set_vbc_mod::set_vbc_tile(), set_zeta_mod::set_zeta_tile(), ini_fields_mod::set_zeta_timeavg_tile(), bbl_mod::sg_bbl_tile(), bbl_mod::ssw_bbl_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step3d_t_mod::step3d_t_tile(), step3d_uv_mod::step3d_uv_tile(), step_floats_mod::step_floats_tile(), t3dbc_mod::t3dbc_tile(), t3dmix4_mod::t3dmix4_geo_tile(), t3dmix4_mod::t3dmix4_iso_tile(), t3dmix4_mod::t3dmix4_s_tile(), tile_indices_mod::tile_obs_bounds(), tkebc_mod::tkebc_tile(), tl_balance_mod::tl_balance_tile(), tl_set_depth_mod::tl_bath_tile(), zeta_balance_mod::tl_biconj_tile(), tl_bulk_flux_mod::tl_bulk_flux_tile(), tl_conv_bry2d_mod::tl_conv_r2d_bry_tile(), tl_conv_2d_mod::tl_conv_r2d_tile(), tl_conv_bry3d_mod::tl_conv_r3d_bry_tile(), tl_conv_3d_mod::tl_conv_r3d_tile(), tl_conv_bry2d_mod::tl_conv_u2d_bry_tile(), tl_conv_2d_mod::tl_conv_u2d_tile(), tl_conv_bry3d_mod::tl_conv_u3d_bry_tile(), tl_conv_3d_mod::tl_conv_u3d_tile(), tl_conv_bry2d_mod::tl_conv_v2d_bry_tile(), tl_conv_2d_mod::tl_conv_v2d_tile(), tl_conv_bry3d_mod::tl_conv_v3d_bry_tile(), tl_conv_3d_mod::tl_conv_v3d_tile(), tl_convolution_mod::tl_convolution_tile(), tl_nesting_mod::tl_correct_tracer_tile(), tl_nesting_mod::tl_fine2coarse(), tl_ini_fields_mod::tl_ini_fields_tile(), ini_adjust_mod::tl_ini_perturb_tile(), tl_ini_fields_mod::tl_ini_zeta_tile(), tl_omega_mod::tl_omega_tile(), tl_pack_tile(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_nesting_mod::tl_put_composite(), tl_nesting_mod::tl_put_refine2d(), tl_nesting_mod::tl_put_refine3d(), tl_rho_eos_mod::tl_rho_eos_tile(), tl_rhs3d_mod::tl_rhs3d_tile(), tl_set_data_tile(), tl_set_depth_mod::tl_set_depth_bry_tile(), tl_set_depth_mod::tl_set_depth_tile(), tl_obc_volcons_mod::tl_set_duv_bc_tile(), tl_set_massflux_mod::tl_set_massflux_tile(), tl_set_vbc_mod::tl_set_vbc_tile(), tl_set_zeta_mod::tl_set_zeta_tile(), tl_ini_fields_mod::tl_set_zeta_timeavg_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step3d_t_mod::tl_step3d_t_tile(), tl_step3d_uv_mod::tl_step3d_uv_tile(), tl_t3dbc_mod::tl_t3dbc_tile(), tl_t3dmix4_mod::tl_t3dmix4_geo_tile(), tl_t3dmix4_mod::tl_t3dmix4_iso_tile(), tl_t3dmix4_mod::tl_t3dmix4_s_tile(), tl_u2dbc_mod::tl_u2dbc_tile(), tl_u3dbc_mod::tl_u3dbc_tile(), tl_unpack_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_geo_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_s_tile(), uv_var_change_mod::tl_uv_a2c_grid_tile(), uv_var_change_mod::tl_uv_c2a_grid_tile(), tl_v2dbc_mod::tl_v2dbc_tile(), tl_v3dbc_mod::tl_v3dbc_tile(), tl_variability_mod::tl_variability_tile(), tl_zetabc_mod::tl_zetabc_tile(), zeta_balance_mod::u2d_bc(), u2dbc_mod::u2dbc_tile(), u3dbc_mod::u3dbc_tile(), uv3dmix4_mod::uv3dmix4_geo_tile(), uv3dmix4_mod::uv3dmix4_s_tile(), uv_var_change_mod::uv_a2c_grid_tile(), uv_var_change_mod::uv_c2a_grid_tile(), uv_rotate_mod::uv_rotate2d(), uv_rotate_mod::uv_rotate3d(), zeta_balance_mod::v2d_bc(), v2dbc_mod::v2dbc_tile(), v3dbc_mod::v3dbc_tile(), get_bounds_mod::var_bounds(), vorticity_mod::vorticity_tile(), wetdry_mod::wetdry_avg_mask_tile(), wetdry_mod::wetdry_ini_tile(), wetdry_mod::wetdry_mask_tile(), wetdry_mod::wetdry_tile(), white_noise_mod::white_noise2d_bry(), white_noise_mod::white_noise3d_bry(), wpoints_tile(), wvelocity_mod::wvelocity_tile(), and zetabc_mod::zetabc_tile().

◆ exit_flag

integer mod_scalars::exit_flag = 0

Definition at line 559 of file mod_scalars.F.

559 integer :: exit_flag = 0

Referenced by ad_def_his_mod::ad_def_his(), ad_def_his_mod::ad_def_his_nf90(), ad_def_his_mod::ad_def_his_pio(), ad_diag_mod::ad_diag_tile(), ad_nesting_mod::ad_fine2coarse(), ad_nesting_mod::ad_fine2coarse2d(), ad_nesting_mod::ad_fine2coarse3d(), ad_get_data(), ad_get_idata(), ad_initial(), ad_main3d(), mp_exchange_mod::ad_mp_exchange2d(), mp_exchange_mod::ad_mp_exchange2d_bry(), mp_exchange_mod::ad_mp_exchange3d(), mp_exchange_mod::ad_mp_exchange3d_bry(), mp_exchange_mod::ad_mp_exchange4d(), ad_nesting_mod::ad_nesting(), ad_output(), ad_pack_tile(), ad_nesting_mod::ad_put_refine2d(), ad_nesting_mod::ad_put_refine3d(), ad_set_data_tile(), ad_wrt_his_mod::ad_wrt_his(), ad_wrt_his_mod::ad_wrt_his_nf90(), ad_wrt_his_mod::ad_wrt_his_pio(), ad_nesting_mod::ad_z_weights(), roms_kernel_mod::adm_initial(), mod_coupler::allocate_coupler(), mod_sources::allocate_sources(), mod_tides::allocate_tides(), analytical_mod::ana_diag_tile(), analytical_mod::ana_nlminitial_tile(), i4dvar_mod::analysis(), r4dvar_mod::analysis(), rbl4dvar_mod::analysis(), posterior_mod::analysis_error(), rbl4dvar_mod::analysis_initialize(), i4dvar_mod::background(), r4dvar_mod::background(), rbl4dvar_mod::background(), i4dvar_mod::background_initialize(), rbl4dvar_mod::background_initialize(), bbl_output_mod::bbl_def_nf90(), bbl_output_mod::bbl_def_pio(), bbl_output_mod::bbl_def_station_nf90(), bbl_output_mod::bbl_def_station_pio(), bbl_output_mod::bbl_wrt_nf90(), bbl_output_mod::bbl_wrt_pio(), bbl_output_mod::bbl_wrt_station_nf90(), bbl_output_mod::bbl_wrt_station_pio(), nesting_mod::bry_fluxes(), cgradient_mod::cg_read_cgradient(), cgradient_mod::cg_read_cgradient_nf90(), cgradient_mod::cg_read_cgradient_pio(), congrad_mod::cg_read_congrad(), congrad_mod::cg_read_congrad_nf90(), congrad_mod::cg_read_congrad_pio(), rpcg_lanczos_mod::cg_read_rpcg(), rpcg_lanczos_mod::cg_read_rpcg_nf90(), rpcg_lanczos_mod::cg_read_rpcg_pio(), cgradient_mod::cg_write_cgradient(), cgradient_mod::cg_write_cgradient_nf90(), cgradient_mod::cg_write_cgradient_pio(), congrad_mod::cg_write_congrad(), congrad_mod::cg_write_congrad_nf90(), congrad_mod::cg_write_congrad_pio(), rpcg_lanczos_mod::cg_write_rpcg(), rpcg_lanczos_mod::cg_write_rpcg_nf90(), rpcg_lanczos_mod::cg_write_rpcg_pio(), cgradient_mod::cgradient_tile(), check_file(), check_multifile(), mod_sources::check_sources(), checkadj(), checkdefs(), checkvars_mod::checkvars::checkvars_nf90(), checkvars_mod::checkvars::checkvars_pio(), close_io_mod::close_file(), close_io_mod::close_inp(), close_io_mod::close_out(), comp_jb0_mod::comp_jb0_tile(), congrad_mod::congrad(), convolve_mod::convolve(), get_metadata_mod::coupling_metadata(), esmf_data_mod::data_checkfile(), esmf_data_mod::data_export(), esmf_data_mod::data_initialize(), esmf_data_mod::data_inquiry(), esmf_data_mod::data_multifile(), esmf_data_mod::data_ncread(), esmf_data_mod::data_ncvarcoords(), esmf_data_mod::data_setfinalize(), esmf_data_mod::data_setinitializep2(), esmf_data_mod::data_timeinterp(), def_avg_mod::def_avg(), def_avg_mod::def_avg_nf90(), def_avg_mod::def_avg_pio(), def_dai_mod::def_dai(), def_dai_mod::def_dai_nf90(), def_dai_mod::def_dai_pio(), def_diags_mod::def_diags(), def_diags_mod::def_diags_nf90(), def_diags_mod::def_diags_pio(), def_dim_mod::def_dim::def_dim_nf90(), def_dim_mod::def_dim::def_dim_pio(), def_error_mod::def_error(), def_error_mod::def_error_nf90(), def_error_mod::def_error_pio(), mod_esmf_esm::def_fieldatt(), def_floats_mod::def_floats(), def_floats_mod::def_floats_nf90(), def_floats_mod::def_floats_pio(), def_gst_mod::def_gst(), def_gst_mod::def_gst_nf90(), def_gst_mod::def_gst_pio(), def_hessian_mod::def_hessian(), def_hessian_mod::def_hessian_nf90(), def_hessian_mod::def_hessian_pio(), def_his_mod::def_his(), def_his_mod::def_his_nf90(), def_his_mod::def_his_pio(), def_impulse_mod::def_impulse(), def_impulse_mod::def_impulse_nf90(), def_impulse_mod::def_impulse_pio(), def_info_mod::def_info::def_info_nf90(), def_info_mod::def_info::def_info_pio(), def_ini_mod::def_ini(), def_ini_mod::def_ini_nf90(), def_ini_mod::def_ini_pio(), def_lanczos_mod::def_lanczos(), def_lanczos_mod::def_lanczos_nf90(), def_lanczos_mod::def_lanczos_pio(), def_mod_mod::def_mod(), def_mod_mod::def_mod_nf90(), def_mod_mod::def_mod_pio(), def_norm_mod::def_norm(), def_norm_mod::def_norm_nf90(), def_norm_mod::def_norm_pio(), def_quick_mod::def_quick(), def_quick_mod::def_quick_nf90(), def_quick_mod::def_quick_pio(), def_rst_mod::def_rst(), def_rst_mod::def_rst_nf90(), def_rst_mod::def_rst_pio(), def_state_mod::def_state(), def_state_mod::def_state_nf90(), def_state_mod::def_state_pio(), def_station_mod::def_station(), def_station_mod::def_station_nf90(), def_station_mod::def_station_pio(), def_tides_mod::def_tides(), def_tides_mod::def_tides_nf90(), def_tides_mod::def_tides_pio(), def_var_mod::def_var::def_var_nf90(), def_var_mod::def_var::def_var_pio(), diag_mod::diag_tile(), convolve_mod::error_covariance(), inp_decode_mod::find_file(), nesting_mod::fine2coarse(), nesting_mod::fine2coarse2d(), nesting_mod::fine2coarse3d(), erf_mod::gammp(), erf_mod::gammq(), erf_mod::gcf(), get_2dfld(), get_2dfld_nf90(), get_2dfld_pio(), get_2dfldr(), get_2dfldr_nf90(), get_2dfldr_pio(), get_3dfld(), get_3dfld_nf90(), get_3dfld_pio(), get_3dfldr(), get_3dfldr_nf90(), get_3dfldr_pio(), mod_esmf_esm::get_atm_ngrids(), get_cycle_mod::get_cycle::get_cycle_nf90(), get_cycle_mod::get_cycle::get_cycle_pio(), get_data(), get_grid_mod::get_grid(), get_grid_mod::get_grid_nf90(), get_grid_mod::get_grid_pio(), get_gst_mod::get_gst(), get_gst_mod::get_gst_nf90(), get_gst_mod::get_gst_pio(), get_hash_mod::get_hash(), get_idata(), nesting_mod::get_metrics(), get_ngfld(), get_ngfld_nf90(), get_ngfld_pio(), get_ngfldr(), get_ngfldr_nf90(), get_ngfldr_pio(), get_nudgcoef_mod::get_nudgcoef(), get_nudgcoef_mod::get_nudgcoef_nf90(), get_nudgcoef_mod::get_nudgcoef_pio(), nesting_mod::get_persisted2d(), mod_esmf_esm::get_roms_ngrids(), get_state_mod::get_state(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), get_varcoords_mod::get_varcoords::get_varcoords_nf90(), get_varcoords_mod::get_varcoords::get_varcoords_pio(), mod_esmf_esm::get_weights(), get_wetdry_mod::get_wetdry(), get_wetdry_mod::get_wetdry_nf90(), get_wetdry_mod::get_wetdry_pio(), stdinp_mod::getpar_i::getpar_0d_i(), erf_mod::gser(), cgradient_mod::hessian(), cgradient_mod::hessian_evecs(), i4dvar_mod::increment(), r4dvar_mod::increment(), rbl4dvar_mod::increment(), ini_lanczos_mod::ini_lanczos_tile(), initial(), mod_fourdvar::initialize_fourdvar(), mod_ncparam::initialize_ncparam(), mod_parallel::initialize_parallel(), inp_par_mod::inp_par(), inquiry_mod::inquiry::inquiry_nf90(), inquiry_mod::inquiry::inquiry_pio(), cgradient_mod::lanczos(), posterior_mod::lanczos(), lbc_mod::lbc_getatt::lbc_getatt_nf90(), lbc_mod::lbc_getatt::lbc_getatt_pio(), lbc_mod::lbc_putatt::lbc_putatt_nf90(), lbc_mod::lbc_putatt::lbc_putatt_pio(), lbc_mod::lbc_report(), inp_decode_mod::load_lbc(), inp_decode_mod::load_s1d::load_s1d1(), inp_decode_mod::load_s1d::load_s1d2(), main3d(), nesting_mod::mask_hweights(), mct_driver(), metrics_mod::metrics_tile(), distribute_mod::mp_aggregate2d(), distribute_mod::mp_aggregate3d(), distribute_mod::mp_assemble::mp_assemblef_1d(), distribute_mod::mp_assemble::mp_assemblef_2d(), distribute_mod::mp_assemble::mp_assemblef_3d(), distribute_mod::mp_assemble::mp_assemblei_1d(), distribute_mod::mp_assemble::mp_assemblei_2d(), distribute_mod::mp_bcast_struc(), distribute_mod::mp_bcastf::mp_bcastf_0d(), distribute_mod::mp_bcastf::mp_bcastf_0dp(), distribute_mod::mp_bcastf::mp_bcastf_1d(), distribute_mod::mp_bcastf::mp_bcastf_1dp(), distribute_mod::mp_bcastf::mp_bcastf_2d(), distribute_mod::mp_bcastf::mp_bcastf_2dp(), distribute_mod::mp_bcastf::mp_bcastf_3d(), distribute_mod::mp_bcastf::mp_bcastf_3dp(), distribute_mod::mp_bcastf::mp_bcastf_4d(), distribute_mod::mp_bcasti::mp_bcasti_1d(), distribute_mod::mp_bcasti::mp_bcasti_2d(), distribute_mod::mp_bcastl::mp_bcastl_0d(), distribute_mod::mp_bcastl::mp_bcastl_1d(), distribute_mod::mp_bcastl::mp_bcastl_2d(), distribute_mod::mp_bcasts::mp_bcasts_0d(), distribute_mod::mp_bcasts::mp_bcasts_1d(), distribute_mod::mp_bcasts::mp_bcasts_2d(), distribute_mod::mp_bcasts::mp_bcasts_3d(), distribute_mod::mp_boundary(), distribute_mod::mp_collect::mp_collect_f(), distribute_mod::mp_collect::mp_collect_i(), mp_exchange_mod::mp_exchange2d(), mp_exchange_mod::mp_exchange2d_bry(), mp_exchange_mod::mp_exchange3d(), mp_exchange_mod::mp_exchange3d_bry(), mp_exchange_mod::mp_exchange4d(), distribute_mod::mp_gather2d(), distribute_mod::mp_gather3d(), distribute_mod::mp_gather_state(), distribute_mod::mp_ncread1d(), distribute_mod::mp_ncread2d(), distribute_mod::mp_ncwrite1d(), distribute_mod::mp_ncwrite2d(), distribute_mod::mp_reduce2(), distribute_mod::mp_reduce::mp_reduce_0d(), distribute_mod::mp_reduce::mp_reduce_0dp(), distribute_mod::mp_reduce::mp_reduce_1d(), distribute_mod::mp_reduce::mp_reduce_1dp(), distribute_mod::mp_reduce::mp_reduce_i8(), distribute_mod::mp_scatter2d(), distribute_mod::mp_scatter3d(), distribute_mod::mp_scatter_state(), multifile_info_s1d(), multifile_info_s2d(), myroms(), nesting_mod::nesting(), mod_netcdf::netcdf_check_dim(), mod_netcdf::netcdf_check_var(), mod_netcdf::netcdf_close(), mod_netcdf::netcdf_create(), mod_netcdf::netcdf_enddef(), mod_netcdf::netcdf_get_dim(), mod_netcdf::netcdf_get_fatt::netcdf_get_fatt_dp(), mod_netcdf::netcdf_get_fatt::netcdf_get_fatt_r8(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_0d(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_0dp(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_1d(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_1dp(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_2d(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_2dp(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_3d(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_3dp(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_4d(), mod_netcdf::netcdf_get_ivar::netcdf_get_ivar_0d(), mod_netcdf::netcdf_get_ivar::netcdf_get_ivar_1d(), mod_netcdf::netcdf_get_ivar::netcdf_get_ivar_2d(), mod_netcdf::netcdf_get_lvar::netcdf_get_lvar_0d(), mod_netcdf::netcdf_get_lvar::netcdf_get_lvar_1d(), mod_netcdf::netcdf_get_satt(), mod_netcdf::netcdf_get_svar::netcdf_get_svar_0d(), mod_netcdf::netcdf_get_svar::netcdf_get_svar_1d(), mod_netcdf::netcdf_get_svar::netcdf_get_svar_2d(), mod_netcdf::netcdf_get_svar::netcdf_get_svar_3d(), mod_netcdf::netcdf_get_time::netcdf_get_time_0d(), mod_netcdf::netcdf_get_time::netcdf_get_time_1d(), mod_netcdf::netcdf_inq_var(), mod_netcdf::netcdf_inq_varid(), mod_netcdf::netcdf_open(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_0d(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_0dp(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_1d(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_1dp(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_2d(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_2dp(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_3d(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_3dp(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_4d(), mod_netcdf::netcdf_put_ivar::netcdf_put_ivar_0d(), mod_netcdf::netcdf_put_ivar::netcdf_put_ivar_1d(), mod_netcdf::netcdf_put_ivar::netcdf_put_ivar_2d(), mod_netcdf::netcdf_put_lvar::netcdf_put_lvar_0d(), mod_netcdf::netcdf_put_lvar::netcdf_put_lvar_1d(), mod_netcdf::netcdf_put_lvar::netcdf_put_lvar_2d(), mod_netcdf::netcdf_put_svar::netcdf_put_svar_0d(), mod_netcdf::netcdf_put_svar::netcdf_put_svar_1d(), mod_netcdf::netcdf_put_svar::netcdf_put_svar_2d(), mod_netcdf::netcdf_put_svar::netcdf_put_svar_3d(), mod_netcdf::netcdf_redef(), mod_netcdf::netcdf_sync(), cgradient_mod::new_cost(), cgradient_mod::new_gradient(), nf_fread2d_mod::nf_fread2d::nf90_fread2d(), nf_fread2d_bry_mod::nf_fread2d_bry::nf90_fread2d_bry(), nf_fread3d_mod::nf_fread3d::nf90_fread3d(), nf_fread3d_bry_mod::nf_fread3d_bry::nf90_fread3d_bry(), nf_fread4d_mod::nf_fread4d::nf90_fread4d(), roms_kernel_mod::nlm_initial(), nlm_step_sequence(), normalization_mod::normalization_tile(), ntimesteps(), obs_initial_mod::obs_initial(), obs_initial_mod::obs_initial_nf90(), obs_initial_mod::obs_initial_pio(), obs_read_mod::obs_read(), obs_read_mod::obs_read_nf90(), obs_read_mod::obs_read_pio(), obs_write_mod::obs_write(), obs_write_mod::obs_write_nf90(), obs_write_mod::obs_write_pio(), output(), nf_fread2d_mod::nf_fread2d::pio_fread2d(), nf_fread2d_bry_mod::nf_fread2d_bry::pio_fread2d_bry(), nf_fread3d_mod::nf_fread3d::pio_fread3d(), nf_fread3d_bry_mod::nf_fread3d_bry::pio_fread3d_bry(), nf_fread4d_mod::nf_fread4d::pio_fread4d(), mod_pio_netcdf::pio_netcdf_check_dim(), mod_pio_netcdf::pio_netcdf_check_var(), mod_pio_netcdf::pio_netcdf_close(), mod_pio_netcdf::pio_netcdf_copy_att(), mod_pio_netcdf::pio_netcdf_create(), mod_pio_netcdf::pio_netcdf_enddef(), mod_pio_netcdf::pio_netcdf_get_dim(), mod_pio_netcdf::pio_netcdf_get_fatt::pio_netcdf_get_fatt_dp(), mod_pio_netcdf::pio_netcdf_get_fatt::pio_netcdf_get_fatt_r8(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_0d(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_0dp(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_1d(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_1dp(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_2d(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_2dp(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_3d(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_3dp(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_4d(), mod_pio_netcdf::pio_netcdf_get_ivar::pio_netcdf_get_ivar_0d(), mod_pio_netcdf::pio_netcdf_get_ivar::pio_netcdf_get_ivar_1d(), mod_pio_netcdf::pio_netcdf_get_ivar::pio_netcdf_get_ivar_2d(), mod_pio_netcdf::pio_netcdf_get_lvar::pio_netcdf_get_lvar_0d(), mod_pio_netcdf::pio_netcdf_get_lvar::pio_netcdf_get_lvar_1d(), mod_pio_netcdf::pio_netcdf_get_satt::pio_netcdf_get_satt_g(), mod_pio_netcdf::pio_netcdf_get_satt::pio_netcdf_get_satt_v(), mod_pio_netcdf::pio_netcdf_get_svar::pio_netcdf_get_svar_0d(), mod_pio_netcdf::pio_netcdf_get_svar::pio_netcdf_get_svar_1d(), mod_pio_netcdf::pio_netcdf_get_svar::pio_netcdf_get_svar_2d(), mod_pio_netcdf::pio_netcdf_get_svar::pio_netcdf_get_svar_3d(), mod_pio_netcdf::pio_netcdf_get_time::pio_netcdf_get_time_0d(), mod_pio_netcdf::pio_netcdf_get_time::pio_netcdf_get_time_1d(), mod_pio_netcdf::pio_netcdf_inq_var(), mod_pio_netcdf::pio_netcdf_inq_varid(), mod_pio_netcdf::pio_netcdf_open(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_0d(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_0dp(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_1d(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_1dp(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_2d(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_2dp(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_3d(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_3dp(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_4d(), mod_pio_netcdf::pio_netcdf_put_ivar::pio_netcdf_put_ivar_0d(), mod_pio_netcdf::pio_netcdf_put_ivar::pio_netcdf_put_ivar_1d(), mod_pio_netcdf::pio_netcdf_put_ivar::pio_netcdf_put_ivar_2d(), mod_pio_netcdf::pio_netcdf_put_lvar::pio_netcdf_put_lvar_0d(), mod_pio_netcdf::pio_netcdf_put_lvar::pio_netcdf_put_lvar_1d(), mod_pio_netcdf::pio_netcdf_put_lvar::pio_netcdf_put_lvar_2d(), mod_pio_netcdf::pio_netcdf_put_svar::pio_netcdf_put_svar_0d(), mod_pio_netcdf::pio_netcdf_put_svar::pio_netcdf_put_svar_1d(), mod_pio_netcdf::pio_netcdf_put_svar::pio_netcdf_put_svar_2d(), mod_pio_netcdf::pio_netcdf_put_svar::pio_netcdf_put_svar_3d(), mod_pio_netcdf::pio_netcdf_redef(), mod_pio_netcdf::pio_netcdf_sync(), i4dvar_mod::posterior_analysis(), i4dvar_mod::posterior_analysis_initialize(), posterior_mod::posterior_eofs(), r4dvar_mod::posterior_error(), rbl4dvar_mod::posterior_error(), posterior_mod::posterior_tile(), posterior_var_mod::posterior_var_tile(), cgradient_mod::precond(), i4dvar_mod::prior_error(), r4dvar_mod::prior_error(), rbl4dvar_mod::prior_error(), propagator_mod::propagator_afte(), propagator_mod::propagator_fsv(), propagator_mod::propagator_fte(), propagator_mod::propagator_hop(), propagator_mod::propagator_hso(), propagator_mod::propagator_op(), propagator_mod::propagator_so(), propagator_mod::propagator_so_semi(), nesting_mod::put_refine2d(), nesting_mod::put_refine3d(), normalization_mod::randomization_tile(), read_couplepar(), mod_esmf_esm::read_esmconfig(), regrid_mod::regrid_nf90(), regrid_mod::regrid_pio(), cmeps_roms_mod::roms_create(), roms_kernel_mod::roms_finalize(), roms_horiz_interp_2d(), roms_horiz_interp_3d(), cmeps_roms_mod::roms_import(), esmf_roms_mod::roms_import(), roms_kernel_mod::roms_initialize(), roms_kernel_mod::roms_initializep1(), cmeps_roms_mod::roms_modeladvance(), esmf_roms_mod::roms_modeladvance(), roms_kernel_mod::roms_run(), roms_kernel_mod::roms_run(), cmeps_roms_mod::roms_setinitializep2(), esmf_roms_mod::roms_setinitializep2(), rp_def_ini_mod::rp_def_ini(), rp_def_ini_mod::rp_def_ini_nf90(), rp_def_ini_mod::rp_def_ini_pio(), rp_diag_mod::rp_diag_tile(), rp_get_data(), rp_get_idata(), rp_initial(), rp_main3d(), rp_output(), rp_set_data_tile(), rp_wrt_ini_mod::rp_wrt_ini(), rp_wrt_ini_mod::rp_wrt_ini_nf90(), rp_wrt_ini_mod::rp_wrt_ini_pio(), rpcg_lanczos_mod::rpcg_lanczos(), convolve_mod::saddlec(), sediment_output_mod::sediment_def_nf90(), sediment_output_mod::sediment_def_pio(), sediment_output_mod::sediment_def_station_nf90(), sediment_output_mod::sediment_def_station_pio(), sediment_output_mod::sediment_wrt_nf90(), sediment_output_mod::sediment_wrt_pio(), sediment_output_mod::sediment_wrt_station_nf90(), sediment_output_mod::sediment_wrt_station_pio(), set_2dfld_mod::set_2dfld_tile(), set_2dfldr_mod::set_2dfldr_tile(), set_3dfld_mod::set_3dfld_tile(), set_3dfldr_mod::set_3dfldr_tile(), set_contact_mod::set_contact(), set_contact_mod::set_contact_nf90(), set_contact_mod::set_contact_pio(), set_data_tile(), set_grid(), mod_esmf_esm::set_metadata(), set_ngfld(), set_ngfldr(), state_join_mod::state_join(), state_join_mod::state_join_nf90(), state_join_mod::state_join_pio(), state_read_mod::state_read(), state_read_mod::state_read_nf90(), state_read_mod::state_read_pio(), stats_modobs_mod::stats_modobs(), stats_modobs_mod::stats_modobs_nf90(), stats_modobs_mod::stats_modobs_pio(), stdinp_mod::stdinp_unit(), stdout_mod::stdout_unit(), tadv_mod::tadv_putatt::tadv_putatt_nf90(), tadv_mod::tadv_putatt::tadv_putatt_pio(), tadv_mod::tadv_report(), time_corr_mod::time_corr(), time_corr_mod::time_corr_nf90(), time_corr_mod::time_corr_pio(), tl_def_his_mod::tl_def_his(), tl_def_his_mod::tl_def_his_nf90(), tl_def_his_mod::tl_def_his_pio(), tl_def_ini_mod::tl_def_ini(), tl_def_ini_mod::tl_def_ini_nf90(), tl_def_ini_mod::tl_def_ini_pio(), tl_diag_mod::tl_diag_tile(), tl_nesting_mod::tl_fine2coarse(), tl_get_data(), tl_get_idata(), tl_initial(), inner2state_mod::tl_inner2state_tile(), tl_main3d(), tl_nesting_mod::tl_nesting(), cgradient_mod::tl_new_state(), tl_output(), tl_nesting_mod::tl_put_refine2d(), tl_nesting_mod::tl_put_refine3d(), tl_set_data_tile(), tl_wrt_his_mod::tl_wrt_his(), tl_wrt_his_mod::tl_wrt_his_nf90(), tl_wrt_his_mod::tl_wrt_his_pio(), tl_wrt_ini_mod::tl_wrt_ini(), tl_wrt_ini_mod::tl_wrt_ini_nf90(), tl_wrt_ini_mod::tl_wrt_ini_pio(), tl_nesting_mod::tl_z_weights(), roms_kernel_mod::tlm_initial(), wrt_aug_imp_mod::wrt_aug_imp(), wrt_aug_imp_mod::wrt_aug_imp_nf90(), wrt_aug_imp_mod::wrt_aug_imp_pio(), wrt_avg_mod::wrt_avg(), wrt_avg_mod::wrt_avg_nf90(), wrt_avg_mod::wrt_avg_pio(), wrt_dai_mod::wrt_dai(), wrt_dai_mod::wrt_dai_nf90(), wrt_dai_mod::wrt_dai_pio(), wrt_diags_mod::wrt_diags(), wrt_diags_mod::wrt_diags_nf90(), wrt_diags_mod::wrt_diags_pio(), wrt_error_mod::wrt_error(), wrt_error_mod::wrt_error_nf90(), wrt_error_mod::wrt_error_pio(), wrt_evolved_mod::wrt_evolved(), wrt_evolved_mod::wrt_evolved_nf90(), wrt_evolved_mod::wrt_evolved_pio(), wrt_floats_mod::wrt_floats(), wrt_floats_mod::wrt_floats_nf90(), wrt_floats_mod::wrt_floats_pio(), wrt_ini_mod::wrt_frc(), wrt_ini_mod::wrt_frc_ad(), wrt_ini_mod::wrt_frc_ad_nf90(), wrt_ini_mod::wrt_frc_ad_pio(), wrt_ini_mod::wrt_frc_nf90(), wrt_ini_mod::wrt_frc_pio(), wrt_gst_mod::wrt_gst(), wrt_gst_mod::wrt_gst_nf90(), wrt_gst_mod::wrt_gst_pio(), wrt_hessian_mod::wrt_hessian(), wrt_hessian_mod::wrt_hessian_nf90(), wrt_hessian_mod::wrt_hessian_pio(), wrt_his_mod::wrt_his(), wrt_his_mod::wrt_his_nf90(), wrt_his_mod::wrt_his_pio(), wrt_impulse_mod::wrt_impulse(), wrt_impulse_mod::wrt_impulse_nf90(), wrt_impulse_mod::wrt_impulse_pio(), wrt_info_mod::wrt_info::wrt_info_nf90(), wrt_info_mod::wrt_info::wrt_info_pio(), wrt_ini_mod::wrt_ini(), wrt_ini_mod::wrt_ini_nf90(), wrt_ini_mod::wrt_ini_pio(), normalization_mod::wrt_norm2d_nf90(), normalization_mod::wrt_norm2d_pio(), normalization_mod::wrt_norm3d_nf90(), normalization_mod::wrt_norm3d_pio(), wrt_quick_mod::wrt_quick(), wrt_quick_mod::wrt_quick_nf90(), wrt_quick_mod::wrt_quick_pio(), wrt_rst_mod::wrt_rst(), wrt_rst_mod::wrt_rst_nf90(), wrt_rst_mod::wrt_rst_pio(), wrt_state_mod::wrt_state(), wrt_state_mod::wrt_state_nf90(), wrt_state_mod::wrt_state_pio(), wrt_station_mod::wrt_station(), wrt_station_mod::wrt_station_nf90(), wrt_station_mod::wrt_station_pio(), wrt_tides_mod::wrt_tides(), wrt_tides_mod::wrt_tides_nf90(), wrt_tides_mod::wrt_tides_pio(), and nesting_mod::z_weights().

◆ extractflag

integer, dimension(:), allocatable mod_scalars::extractflag

Definition at line 1098 of file mod_scalars.F.

1098 integer, allocatable :: ExtractFlag(:)

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), mod_arrays::roms_allocate_arrays(), and wrt_info_mod::wrt_info::wrt_info_nf90().

◆ f_code

character (len=22) mod_scalars::f_code

Definition at line 290 of file mod_scalars.F.

290 character (len=22) :: F_code, I_code

Referenced by check_multifile(), esmf_data_mod::data_multifile(), multifile_info_s1d(), and multifile_info_s2d().

◆ falpha

real(dp) mod_scalars::falpha = 2.0_dp

Definition at line 327 of file mod_scalars.F.

327 real(dp) :: Falpha = 2.0_dp

Referenced by set_weights(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ fbeta

real(dp) mod_scalars::fbeta = 4.0_dp

Definition at line 328 of file mod_scalars.F.

328 real(dp) :: Fbeta = 4.0_dp

Referenced by set_weights(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ fgamma

real(dp) mod_scalars::fgamma = 0.284_dp

Definition at line 329 of file mod_scalars.F.

329 real(dp) :: Fgamma = 0.284_dp

Referenced by set_weights(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ first_time

◆ frcrec

integer, dimension(:), allocatable mod_scalars::frcrec

◆ frctime

real(dp), dimension(:), allocatable mod_scalars::frctime

Definition at line 279 of file mod_scalars.F.

279 real(dp), allocatable :: FrcTime(:) ! seconds

Referenced by allocate_scalars(), deallocate_scalars(), get_state_mod::get_state_nf90(), and get_state_mod::get_state_pio().

◆ frequentimpulse

◆ fsobc_in

◆ fsobc_out

◆ g

real(dp) mod_scalars::g = 1.0_dp

Definition at line 464 of file mod_scalars.F.

464 real(dp) :: g = 1.0_dp ! non-dimensional

Referenced by ad_balance_mod::ad_balance_tile(), ad_bulk_flux_mod::ad_bulk_flux_tile(), ad_diag_mod::ad_diag_tile(), ini_adjust_mod::ad_ini_perturb_tile(), ad_pack_tile(), ad_prsgrd_mod::ad_prsgrd31_tile(), ad_prsgrd_mod::ad_prsgrd32_tile(), ad_prsgrd_mod::ad_prsgrd40_tile(), zeta_balance_mod::ad_r2d_oper(), ad_rho_eos_mod::ad_rho_eos_tile(), dotproduct_mod::ad_statenorm_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_u2dbc_mod::ad_u2dbc_tile(), ad_unpack_tile(), ad_v2dbc_mod::ad_v2dbc_tile(), ad_zetabc_mod::ad_zetabc_tile(), analytical_mod::ana_drag_tile(), analytical_mod::ana_fsobc_tile(), ana_grid_tile(), analytical_mod::ana_m2obc_tile(), analytical_mod::ana_nlminitial_tile(), analytical_mod::ana_sediment_tile(), analytical_mod::ana_spinning_tile(), analytical_mod::ana_tclima_tile(), zeta_balance_mod::balance_ref_tile(), bulk_flux_mod::bulk_flux_tile(), diag_mod::diag_tile(), gls_corstep_mod::gls_corstep_tile(), initialize_scalars(), inp_par_mod::inp_par(), lmd_bkpp_tile(), lmd_skpp_tile(), bbl_mod::mb_bbl_tile(), metrics_mod::metrics_tile(), prsgrd_mod::prsgrd31_tile(), prsgrd_mod::prsgrd32_tile(), prsgrd_mod::prsgrd40_tile(), prsgrd_mod::prsgrd42_tile(), prsgrd_mod::prsgrd44_tile(), zeta_balance_mod::r2d_oper(), rho_eos_mod::rho_eos_tile(), rp_bulk_flux_mod::rp_bulk_flux_tile(), rp_diag_mod::rp_diag_tile(), rp_prsgrd_mod::rp_prsgrd31_tile(), rp_prsgrd_mod::rp_prsgrd32_tile(), rp_prsgrd_mod::rp_prsgrd40_tile(), rp_rho_eos_mod::rp_rho_eos_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_u2dbc_mod::rp_u2dbc_tile(), rp_v2dbc_mod::rp_v2dbc_tile(), rp_zetabc_mod::rp_zetabc_tile(), sed_bedload_tile(), bbl_mod::sg_bbl_tile(), bbl_mod::ssw_bbl_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), tl_balance_mod::tl_balance_tile(), tl_bulk_flux_mod::tl_bulk_flux_tile(), tl_diag_mod::tl_diag_tile(), tl_pack_tile(), tl_prsgrd_mod::tl_prsgrd31_tile(), tl_prsgrd_mod::tl_prsgrd32_tile(), tl_prsgrd_mod::tl_prsgrd40_tile(), zeta_balance_mod::tl_r2d_oper(), tl_rho_eos_mod::tl_rho_eos_tile(), dotproduct_mod::tl_statenorm_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_u2dbc_mod::tl_u2dbc_tile(), tl_unpack_tile(), tl_v2dbc_mod::tl_v2dbc_tile(), tl_zetabc_mod::tl_zetabc_tile(), u2dbc_mod::u2dbc_tile(), v2dbc_mod::v2dbc_tile(), and zetabc_mod::zetabc_tile().

◆ gamma2

◆ getdonordata

logical, dimension(:), allocatable mod_scalars::getdonordata

Definition at line 506 of file mod_scalars.F.

506 logical, allocatable :: GetDonorData(:)

Referenced by allocate_scalars(), deallocate_scalars(), and initialize_scalars().

◆ gls_b0

real(r8) mod_scalars::gls_b0

Definition at line 1761 of file mod_scalars.F.

1761 real(r8) :: gls_b0

Referenced by gls_corstep_mod::gls_corstep_tile(), and initialize_scalars().

◆ gls_b1

real(r8) mod_scalars::gls_b1

Definition at line 1762 of file mod_scalars.F.

1762 real(r8) :: gls_b1

Referenced by gls_corstep_mod::gls_corstep_tile(), and initialize_scalars().

◆ gls_b2

real(r8) mod_scalars::gls_b2

Definition at line 1763 of file mod_scalars.F.

1763 real(r8) :: gls_b2

Referenced by gls_corstep_mod::gls_corstep_tile(), and initialize_scalars().

◆ gls_b3

real(r8) mod_scalars::gls_b3

Definition at line 1764 of file mod_scalars.F.

1764 real(r8) :: gls_b3

Referenced by gls_corstep_mod::gls_corstep_tile(), and initialize_scalars().

◆ gls_b4

real(r8) mod_scalars::gls_b4

Definition at line 1765 of file mod_scalars.F.

1765 real(r8) :: gls_b4

Referenced by gls_corstep_mod::gls_corstep_tile(), and initialize_scalars().

◆ gls_b5

real(r8) mod_scalars::gls_b5

Definition at line 1766 of file mod_scalars.F.

1766 real(r8) :: gls_b5

Referenced by gls_corstep_mod::gls_corstep_tile(), and initialize_scalars().

◆ gls_c1

real(r8), dimension(:), allocatable mod_scalars::gls_c1

◆ gls_c2

real(r8), dimension(:), allocatable mod_scalars::gls_c2

◆ gls_c3m

real(r8), dimension(:), allocatable mod_scalars::gls_c3m

◆ gls_c3p

real(r8), dimension(:), allocatable mod_scalars::gls_c3p

◆ gls_cmu0

real(r8), dimension(:), allocatable mod_scalars::gls_cmu0

◆ gls_cmupr

real(r8), dimension(:), allocatable mod_scalars::gls_cmupr

Definition at line 1745 of file mod_scalars.F.

1745 real(r8), allocatable :: gls_cmupr(:)

Referenced by allocate_scalars(), and deallocate_scalars().

◆ gls_e2

real(r8), parameter mod_scalars::gls_e2 = 1.33_r8

Definition at line 1795 of file mod_scalars.F.

1795 real(r8), parameter :: gls_E2 = 1.33_r8

Referenced by gls_corstep_mod::gls_corstep_tile().

◆ gls_gh0

real(r8), parameter mod_scalars::gls_gh0 = 0.0329_r8

Definition at line 1769 of file mod_scalars.F.

1769 real(r8), parameter :: gls_Gh0 = 0.0329_r8 ! 0.0329 GOTM, 0.0673 Burchard

Referenced by gls_corstep_mod::gls_corstep_tile().

◆ gls_ghcri

real(r8), parameter mod_scalars::gls_ghcri = 0.03_r8

Definition at line 1770 of file mod_scalars.F.

1770 real(r8), parameter :: gls_Ghcri = 0.03_r8

Referenced by gls_corstep_mod::gls_corstep_tile().

◆ gls_ghmin

real(r8), parameter mod_scalars::gls_ghmin = -0.28_r8

Definition at line 1794 of file mod_scalars.F.

1794 real(r8), parameter :: gls_Ghmin = -0.28_r8

Referenced by gls_corstep_mod::gls_corstep_tile().

◆ gls_kmin

real(r8), dimension(:), allocatable mod_scalars::gls_kmin

◆ gls_l1

real(r8), parameter mod_scalars::gls_l1 = 0.107_r8

Definition at line 1771 of file mod_scalars.F.

1771 real(r8), parameter :: gls_L1 = 0.107_r8

Referenced by initialize_scalars().

◆ gls_l2

real(r8), parameter mod_scalars::gls_l2 = 0.0032_r8

Definition at line 1772 of file mod_scalars.F.

1772 real(r8), parameter :: gls_L2 = 0.0032_r8

Referenced by initialize_scalars().

◆ gls_l3

real(r8), parameter mod_scalars::gls_l3 = 0.0864_r8

Definition at line 1773 of file mod_scalars.F.

1773 real(r8), parameter :: gls_L3 = 0.0864_r8

Referenced by initialize_scalars().

◆ gls_l4

real(r8), parameter mod_scalars::gls_l4 = 0.12_r8

Definition at line 1774 of file mod_scalars.F.

1774 real(r8), parameter :: gls_L4 = 0.12_r8

Referenced by initialize_scalars().

◆ gls_l5

real(r8), parameter mod_scalars::gls_l5 = 11.9_r8

Definition at line 1775 of file mod_scalars.F.

1775 real(r8), parameter :: gls_L5 = 11.9_r8

Referenced by initialize_scalars().

◆ gls_l6

real(r8), parameter mod_scalars::gls_l6 = 0.4_r8

Definition at line 1776 of file mod_scalars.F.

1776 real(r8), parameter :: gls_L6 = 0.4_r8

Referenced by initialize_scalars().

◆ gls_l7

real(r8), parameter mod_scalars::gls_l7 = 0.0_r8

Definition at line 1777 of file mod_scalars.F.

1777 real(r8), parameter :: gls_L7 = 0.0_r8

Referenced by initialize_scalars().

◆ gls_l8

real(r8), parameter mod_scalars::gls_l8 = 0.48_r8

Definition at line 1778 of file mod_scalars.F.

1778 real(r8), parameter :: gls_L8 = 0.48_r8

Referenced by initialize_scalars().

◆ gls_m

real(r8), dimension(:), allocatable mod_scalars::gls_m

◆ gls_n

real(r8), dimension(:), allocatable mod_scalars::gls_n

◆ gls_p

real(r8), dimension(:), allocatable mod_scalars::gls_p

◆ gls_pmin

real(r8), dimension(:), allocatable mod_scalars::gls_pmin

◆ gls_s0

real(r8) mod_scalars::gls_s0

Definition at line 1754 of file mod_scalars.F.

1754 real(r8) :: gls_s0

Referenced by gls_corstep_mod::gls_corstep_tile(), and initialize_scalars().

◆ gls_s1

real(r8) mod_scalars::gls_s1

Definition at line 1755 of file mod_scalars.F.

1755 real(r8) :: gls_s1

Referenced by gls_corstep_mod::gls_corstep_tile(), and initialize_scalars().

◆ gls_s2

real(r8) mod_scalars::gls_s2

Definition at line 1756 of file mod_scalars.F.

1756 real(r8) :: gls_s2

Referenced by gls_corstep_mod::gls_corstep_tile(), and initialize_scalars().

◆ gls_s3

real(r8) mod_scalars::gls_s3

Definition at line 1757 of file mod_scalars.F.

1757 real(r8) :: gls_s3

◆ gls_s4

real(r8) mod_scalars::gls_s4

Definition at line 1758 of file mod_scalars.F.

1758 real(r8) :: gls_s4

Referenced by gls_corstep_mod::gls_corstep_tile(), and initialize_scalars().

◆ gls_s5

real(r8) mod_scalars::gls_s5

Definition at line 1759 of file mod_scalars.F.

1759 real(r8) :: gls_s5

Referenced by gls_corstep_mod::gls_corstep_tile(), and initialize_scalars().

◆ gls_s6

real(r8) mod_scalars::gls_s6

Definition at line 1760 of file mod_scalars.F.

1760 real(r8) :: gls_s6

Referenced by gls_corstep_mod::gls_corstep_tile(), and initialize_scalars().

◆ gls_sigk

real(r8), dimension(:), allocatable mod_scalars::gls_sigk

◆ gls_sigp

real(r8), dimension(:), allocatable mod_scalars::gls_sigp

◆ gorho0

◆ grdmax

real(dp), dimension(:), allocatable mod_scalars::grdmax

Definition at line 696 of file mod_scalars.F.

696 real(dp), allocatable :: grdmax(:)

Referenced by allocate_scalars(), deallocate_scalars(), ini_hmixcoef_mod::ini_hmixcoef_tile(), initialize_scalars(), and metrics_mod::metrics_tile().

◆ hashmethod

character (len=*), parameter mod_scalars::hashmethod = "bitsum"

Definition at line 365 of file mod_scalars.F.

365 character (len=*), parameter :: HashMethod = "bitsum"

Referenced by get_hash_mod::get_hash().

◆ hc

◆ hcount

integer, dimension(:), allocatable mod_scalars::hcount

◆ hdecay

◆ hdecayb

real(r8), dimension(:,:,:), allocatable mod_scalars::hdecayb

◆ hgamma

real(r8), dimension(4) mod_scalars::hgamma

◆ hmax

real(dp), dimension(:), allocatable mod_scalars::hmax

Definition at line 631 of file mod_scalars.F.

631 real(dp), allocatable :: hmax(:) ! m, positive

Referenced by allocate_scalars(), ana_grid_tile(), deallocate_scalars(), get_grid_mod::get_grid_nf90(), get_grid_mod::get_grid_pio(), and set_scoord().

◆ hmin

real(dp), dimension(:), allocatable mod_scalars::hmin

Definition at line 630 of file mod_scalars.F.

630 real(dp), allocatable :: hmin(:) ! m, positive

Referenced by allocate_scalars(), ana_grid_tile(), deallocate_scalars(), get_grid_mod::get_grid_nf90(), get_grid_mod::get_grid_pio(), and set_scoord().

◆ i_code

character (len=22) mod_scalars::i_code

◆ iauswitch

logical, dimension(:), allocatable mod_scalars::iauswitch

Definition at line 1275 of file mod_scalars.F.

1275 logical, allocatable :: IAUswitch(:)

Referenced by allocate_scalars(), rbl4dvar_mod::analysis(), rbl4dvar_mod::analysis_initialize(), forcing_mod::forcing_tile(), and main3d().

◆ idigits

integer, dimension(:), allocatable mod_scalars::idigits

Definition at line 652 of file mod_scalars.F.

652 integer, allocatable :: Idigits(:)

Referenced by allocate_scalars(), deallocate_scalars(), diag_mod::diag_tile(), and initialize_scalars().

◆ ieast

integer, parameter mod_scalars::ieast = 3

Definition at line 1434 of file mod_scalars.F.

1434 integer, parameter :: ieast = 3

Referenced by ad_bc_bry2d_mod::ad_bc_r2d_bry_tile(), ad_bc_bry3d_mod::ad_bc_r3d_bry_tile(), ad_bc_bry2d_mod::ad_bc_u2d_bry_tile(), ad_bc_2d_mod::ad_bc_u2d_tile(), ad_bc_bry3d_mod::ad_bc_u3d_bry_tile(), ad_bc_3d_mod::ad_bc_u3d_tile(), ad_bc_bry2d_mod::ad_bc_v2d_bry_tile(), ad_bc_2d_mod::ad_bc_v2d_tile(), ad_bc_bry3d_mod::ad_bc_v3d_bry_tile(), ad_bc_3d_mod::ad_bc_v3d_tile(), ad_nesting_mod::ad_check_massflux(), ad_obc_volcons_mod::ad_conserve_mass_tile(), ad_conv_bry2d_mod::ad_conv_r2d_bry_tile(), ad_conv_bry3d_mod::ad_conv_r3d_bry_tile(), ad_conv_bry2d_mod::ad_conv_u2d_bry_tile(), ad_conv_bry3d_mod::ad_conv_u3d_bry_tile(), ad_conv_bry2d_mod::ad_conv_v2d_bry_tile(), ad_conv_bry3d_mod::ad_conv_v3d_bry_tile(), ad_convolution_mod::ad_convolution_tile(), ad_nesting_mod::ad_correct_tracer_tile(), ad_get_data(), mp_exchange_mod::ad_mp_exchange2d_bry(), mp_exchange_mod::ad_mp_exchange3d_bry(), ad_obc_adjust_mod::ad_obc2d_adjust_tile(), ad_obc_adjust_mod::ad_obc_adjust_tile(), ad_obc_volcons_mod::ad_obc_flux_tile(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_nesting_mod::ad_put_refine2d(), ad_rhs3d_mod::ad_rhs3d_tile(), ad_set_data_tile(), ad_set_depth_mod::ad_set_depth_bry_tile(), ad_obc_volcons_mod::ad_set_duv_bc_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step3d_t_mod::ad_step3d_t_tile(), ad_step3d_uv_mod::ad_step3d_uv_tile(), ad_t3dbc_mod::ad_t3dbc_tile(), ad_t3dmix4_mod::ad_t3dmix4_geo_tile(), ad_t3dmix4_mod::ad_t3dmix4_iso_tile(), ad_t3dmix4_mod::ad_t3dmix4_tile(), ad_u2dbc_mod::ad_u2dbc_tile(), ad_u3dbc_mod::ad_u3dbc_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_geo_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_s_tile(), ad_v2dbc_mod::ad_v2dbc_tile(), ad_v3dbc_mod::ad_v3dbc_tile(), ad_variability_mod::ad_variability_tile(), ad_zetabc_mod::ad_zetabc_tile(), mod_boundary::allocate_boundary(), mod_ice::allocate_ice(), mod_nesting::allocate_nesting(), analytical_mod::ana_fsobc_tile(), analytical_mod::ana_m2obc_tile(), analytical_mod::ana_m3obc_tile(), analytical_mod::ana_perturb_tile(), analytical_mod::ana_tobc_tile(), posterior_mod::analysis_error(), posterior_var_mod::analysis_var(), comp_jb0_mod::aug_oper_tile(), back_cost_mod::back_cost_tile(), bc_bry2d_mod::bc_r2d_bry_tile(), bc_bry3d_mod::bc_r3d_bry_tile(), bc_bry2d_mod::bc_u2d_bry_tile(), bc_2d_mod::bc_u2d_tile(), bc_bry3d_mod::bc_u3d_bry_tile(), bc_3d_mod::bc_u3d_tile(), bc_4d_mod::bc_u4d_tile(), bc_bry2d_mod::bc_v2d_bry_tile(), bc_2d_mod::bc_v2d_tile(), bc_bry3d_mod::bc_v3d_bry_tile(), bc_3d_mod::bc_v3d_tile(), bc_4d_mod::bc_v4d_tile(), nesting_mod::check_massflux(), checkadj(), obc_volcons_mod::conserve_mass_tile(), conv_bry2d_mod::conv_r2d_bry_tile(), conv_3d_bry_mod::conv_r3d_bry_tile(), conv_bry2d_mod::conv_u2d_bry_tile(), conv_3d_bry_mod::conv_u3d_bry_tile(), conv_bry2d_mod::conv_v2d_bry_tile(), conv_3d_bry_mod::conv_v3d_bry_tile(), nesting_mod::correct_tracer_tile(), cost_grad_mod::cost_grad_tile(), mod_boundary::deallocate_boundary(), mod_ice::deallocate_ice(), get_bounds_mod::get_bounds(), get_data(), gls_corstep_mod::gls_corstep_tile(), gls_prestep_mod::gls_prestep_tile(), cgradient_mod::hessian(), mod_boundary::initialize_boundary(), mod_ice::initialize_ice(), mod_ncparam::initialize_ncparam(), lanc_resid_mod::lanc_resid_tile(), lbc_mod::lbc_getatt::lbc_getatt_nf90(), lbc_mod::lbc_getatt::lbc_getatt_pio(), lbc_mod::lbc_putatt::lbc_putatt_nf90(), lbc_mod::lbc_putatt::lbc_putatt_pio(), lbc_mod::lbc_report(), ini_adjust_mod::load_adtotl_tile(), inp_decode_mod::load_lbc(), obc_adjust_mod::load_obc_tile(), ini_adjust_mod::load_tltoad_tile(), metrics_mod::metrics_tile(), mp_exchange_mod::mp_exchange2d_bry(), mp_exchange_mod::mp_exchange3d_bry(), mpdata_adiff_tile(), my25_corstep_mod::my25_corstep_tile(), my25_prestep_mod::my25_prestep_tile(), cgradient_mod::new_direction(), posterior_mod::new_direction(), nf_fread2d_bry_mod::nf_fread2d_bry::nf90_fread2d_bry(), nf_fread3d_bry_mod::nf_fread3d_bry::nf90_fread3d_bry(), normalization_mod::normalization_tile(), obc_adjust_mod::obc_adjust_tile(), obc_volcons_mod::obc_flux_tile(), pack_field_mod::pack_boundary2d(), pack_field_mod::pack_boundary3d(), nf_fread2d_bry_mod::nf_fread2d_bry::pio_fread2d_bry(), nf_fread3d_bry_mod::nf_fread3d_bry::pio_fread3d_bry(), nf_fwrite2d_bry_mod::nf_fwrite2d_bry::pio_fwrite2d_bry(), nf_fwrite3d_bry_mod::nf_fwrite3d_bry::pio_fwrite3d_bry(), pre_step3d_mod::pre_step3d_tile(), nesting_mod::put_refine2d(), random_ic_mod::random_ic_tile(), normalization_mod::randomization_tile(), rhs3d_mod::rhs3d_tile(), rp_obc_volcons_mod::rp_conserve_mass_tile(), rp_get_data(), rp_obc_adjust_mod::rp_obc2d_adjust_tile(), rp_obc_adjust_mod::rp_obc_adjust_tile(), rp_obc_volcons_mod::rp_obc_flux_tile(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_rhs3d_mod::rp_rhs3d_tile(), rp_set_data_tile(), rp_set_depth_mod::rp_set_depth_bry_tile(), rp_obc_volcons_mod::rp_set_duv_bc_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step3d_t_mod::rp_step3d_t_tile(), rp_step3d_uv_mod::rp_step3d_uv_tile(), rp_t3dbc_mod::rp_t3dbc_tile(), rp_t3dmix4_mod::rp_t3dmix4_geo_tile(), rp_t3dmix4_mod::rp_t3dmix4_iso_tile(), rp_t3dmix4_mod::rp_t3dmix4_s_tile(), rp_u2dbc_mod::rp_u2dbc_tile(), rp_u3dbc_mod::rp_u3dbc_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_geo_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_s_tile(), rp_v2dbc_mod::rp_v2dbc_tile(), rp_v3dbc_mod::rp_v3dbc_tile(), rp_zetabc_mod::rp_zetabc_tile(), sed_bedload_tile(), set_contact_mod::set_contact_nf90(), set_contact_mod::set_contact_pio(), set_data_tile(), set_depth_mod::set_depth_bry_tile(), obc_volcons_mod::set_duv_bc_tile(), set_tides_mod::set_tides_tile(), state_addition_mod::state_addition(), state_copy_mod::state_copy(), state_dotprod_mod::state_dotprod(), state_initialize_mod::state_initialize(), state_product_mod::state_product(), state_scale_mod::state_scale(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step3d_t_mod::step3d_t_tile(), step3d_uv_mod::step3d_uv_tile(), sum_grad_mod::sum_grad_tile(), t3dbc_mod::t3dbc_tile(), t3dmix4_mod::t3dmix4_geo_tile(), t3dmix4_mod::t3dmix4_iso_tile(), t3dmix4_mod::t3dmix4_s_tile(), tile_indices_mod::tile_indices(), tkebc_mod::tkebc_tile(), tl_nesting_mod::tl_check_massflux(), tl_obc_volcons_mod::tl_conserve_mass_tile(), tl_conv_bry2d_mod::tl_conv_r2d_bry_tile(), tl_conv_bry3d_mod::tl_conv_r3d_bry_tile(), tl_conv_bry2d_mod::tl_conv_u2d_bry_tile(), tl_conv_bry3d_mod::tl_conv_u3d_bry_tile(), tl_conv_bry2d_mod::tl_conv_v2d_bry_tile(), tl_conv_bry3d_mod::tl_conv_v3d_bry_tile(), tl_convolution_mod::tl_convolution_tile(), tl_nesting_mod::tl_correct_tracer_tile(), tl_get_data(), cgradient_mod::tl_new_state(), posterior_mod::tl_new_vector(), tl_obc_adjust_mod::tl_obc2d_adjust_tile(), tl_obc_adjust_mod::tl_obc_adjust_tile(), tl_obc_volcons_mod::tl_obc_flux_tile(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_nesting_mod::tl_put_refine2d(), tl_rhs3d_mod::tl_rhs3d_tile(), tl_set_data_tile(), tl_set_depth_mod::tl_set_depth_bry_tile(), tl_obc_volcons_mod::tl_set_duv_bc_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step3d_t_mod::tl_step3d_t_tile(), tl_step3d_uv_mod::tl_step3d_uv_tile(), tl_t3dbc_mod::tl_t3dbc_tile(), tl_t3dmix4_mod::tl_t3dmix4_geo_tile(), tl_t3dmix4_mod::tl_t3dmix4_iso_tile(), tl_t3dmix4_mod::tl_t3dmix4_s_tile(), tl_u2dbc_mod::tl_u2dbc_tile(), tl_u3dbc_mod::tl_u3dbc_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_geo_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_s_tile(), tl_v2dbc_mod::tl_v2dbc_tile(), tl_v3dbc_mod::tl_v3dbc_tile(), tl_variability_mod::tl_variability_tile(), tl_zetabc_mod::tl_zetabc_tile(), u2dbc_mod::u2dbc_tile(), u3dbc_mod::u3dbc_tile(), uv3dmix4_mod::uv3dmix4_geo_tile(), uv3dmix4_mod::uv3dmix4_s_tile(), v2dbc_mod::v2dbc_tile(), v3dbc_mod::v3dbc_tile(), get_bounds_mod::var_bounds(), and zetabc_mod::zetabc_tile().

◆ iic

integer, dimension(:), allocatable mod_scalars::iic

Definition at line 249 of file mod_scalars.F.

249 integer, allocatable :: iic(:)

Referenced by ad_nesting_mod::ad_check_massflux(), ad_diag_mod::ad_diag_tile(), ad_frc_adjust_mod::ad_frc_adjust_tile(), ad_get_idata(), ad_nesting_mod::ad_get_refine(), ad_htobs_mod::ad_htobs_tile(), ad_initial(), ad_main3d(), ad_misfit_mod::ad_misfit_tile(), ad_obc_adjust_mod::ad_obc2d_adjust_tile(), ad_obc_adjust_mod::ad_obc_adjust_tile(), ad_ini_fields_mod::ad_out_fields_tile(), ad_ini_fields_mod::ad_out_zeta_tile(), ad_output(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_nesting_mod::ad_put_refine2d(), ad_nesting_mod::ad_put_refine3d(), ad_set_avg_mod::ad_set_avg_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step3d_uv_mod::ad_step3d_uv_tile(), ad_t3dbc_mod::ad_t3dbc_tile(), ad_u2dbc_mod::ad_u2dbc_tile(), ad_u3dbc_mod::ad_u3dbc_tile(), ad_v2dbc_mod::ad_v2dbc_tile(), ad_v3dbc_mod::ad_v3dbc_tile(), ad_wrt_his_mod::ad_wrt_his_nf90(), ad_wrt_his_mod::ad_wrt_his_pio(), ad_zetabc_mod::ad_zetabc_tile(), roms_kernel_mod::adm_initial(), adsen_force_mod::adsen_force_tile(), allocate_scalars(), analytical_mod::ana_diag_tile(), analytical_mod::ana_psource_tile(), rbl4dvar_mod::analysis(), i4dvar_mod::background(), r4dvar_mod::background(), rbl4dvar_mod::background(), nesting_mod::bry_fluxes(), bulk_flux_mod::bulk_flux_tile(), nesting_mod::check_massflux(), deallocate_scalars(), def_rst_mod::def_rst_nf90(), def_rst_mod::def_rst_pio(), diag_mod::diag_tile(), biology_mod::ecosim_tile(), biology_mod::fennel_tile(), forcing_mod::forcing_tile(), frc_weak_mod::frc_adgather_tile(), frc_adjust_mod::frc_adjust_tile(), frc_weak_mod::frc_clear_tile(), get_2dfld_nf90(), get_2dfld_pio(), get_2dfldr_nf90(), get_2dfldr_pio(), get_3dfld_nf90(), get_3dfld_pio(), get_3dfldr_nf90(), get_3dfldr_pio(), get_idata(), get_ngfld_nf90(), get_ngfld_pio(), get_ngfldr_nf90(), get_ngfldr_pio(), nesting_mod::get_refine(), gls_prestep_mod::gls_prestep_tile(), biology_mod::hypoxia_srm_tile(), initial(), lmd_vmix_mod::lmd_vmix(), frc_adjust_mod::load_frc_tile(), obc_adjust_mod::load_obc_tile(), main3d(), my25_prestep_mod::my25_prestep_tile(), dotproduct_mod::nl_dotproduct_tile(), roms_kernel_mod::nlm_initial(), obc_adjust_mod::obc_adjust_tile(), obc_volcons_mod::obc_flux_tile(), output(), i4dvar_mod::posterior_analysis(), pre_step3d_mod::pre_step3d_tile(), propagator_mod::propagator_afte(), propagator_mod::propagator_fsv(), propagator_mod::propagator_fte(), propagator_mod::propagator_hop(), propagator_mod::propagator_hso(), propagator_mod::propagator_op(), propagator_mod::propagator_so(), nesting_mod::put_refine2d(), nesting_mod::put_refine3d(), roms_kernel_mod::roms_run(), rp_diag_mod::rp_diag_tile(), rp_frc_adjust_mod::rp_frc_adjust_tile(), rp_get_idata(), rp_initial(), rp_main3d(), rp_obc_adjust_mod::rp_obc2d_adjust_tile(), rp_obc_adjust_mod::rp_obc_adjust_tile(), rp_output(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step3d_uv_mod::rp_step3d_uv_tile(), rp_t3dbc_mod::rp_t3dbc_tile(), rp_u2dbc_mod::rp_u2dbc_tile(), rp_u3dbc_mod::rp_u3dbc_tile(), rp_v2dbc_mod::rp_v2dbc_tile(), rp_v3dbc_mod::rp_v3dbc_tile(), rp_zetabc_mod::rp_zetabc_tile(), set_masks_mod::set_avg_masks(), set_avg_mod::set_avg_tile(), set_avg_mod::set_detide_tile(), set_diags_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step3d_uv_mod::step3d_uv_tile(), tl_nesting_mod::tl_check_massflux(), tl_diag_mod::tl_diag_tile(), dotproduct_mod::tl_dotproduct_tile(), tl_forcing_mod::tl_forcing_tile(), tl_frc_adjust_mod::tl_frc_adjust_tile(), tl_get_idata(), tl_nesting_mod::tl_get_refine(), tl_initial(), tl_main3d(), tl_obc_adjust_mod::tl_obc2d_adjust_tile(), tl_obc_adjust_mod::tl_obc_adjust_tile(), tl_output(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_nesting_mod::tl_put_refine2d(), tl_nesting_mod::tl_put_refine3d(), tl_set_avg_mod::tl_set_avg_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step3d_uv_mod::tl_step3d_uv_tile(), tl_t3dbc_mod::tl_t3dbc_tile(), tl_u2dbc_mod::tl_u2dbc_tile(), tl_u3dbc_mod::tl_u3dbc_tile(), tl_v2dbc_mod::tl_v2dbc_tile(), tl_v3dbc_mod::tl_v3dbc_tile(), tl_zetabc_mod::tl_zetabc_tile(), roms_kernel_mod::tlm_initial(), wrt_rst_mod::wrt_rst_nf90(), and wrt_rst_mod::wrt_rst_pio().

◆ iif

◆ imptime

real(dp), dimension(:), allocatable mod_scalars::imptime

Definition at line 275 of file mod_scalars.F.

275 real(dp), allocatable :: IMPtime(:) ! seconds

Referenced by allocate_scalars(), and deallocate_scalars().

◆ indx1

◆ inert

◆ infinity

real(dp) mod_scalars::infinity

Definition at line 458 of file mod_scalars.F.

458 real(dp) :: Infinity ! Infinity = 1.0/0.0

◆ initime

◆ initimes

real(dp), dimension(:), allocatable mod_scalars::initimes

Definition at line 277 of file mod_scalars.F.

277 real(dp), allocatable :: INItimeS(:) ! seconds

Referenced by allocate_scalars(), deallocate_scalars(), and initialize_scalars().

◆ inner

◆ inorth

integer, parameter mod_scalars::inorth = 4

Definition at line 1435 of file mod_scalars.F.

1435 integer, parameter :: inorth = 4

Referenced by ad_bc_bry2d_mod::ad_bc_r2d_bry_tile(), ad_bc_bry3d_mod::ad_bc_r3d_bry_tile(), ad_bc_bry2d_mod::ad_bc_u2d_bry_tile(), ad_bc_2d_mod::ad_bc_u2d_tile(), ad_bc_bry3d_mod::ad_bc_u3d_bry_tile(), ad_bc_3d_mod::ad_bc_u3d_tile(), ad_bc_bry2d_mod::ad_bc_v2d_bry_tile(), ad_bc_2d_mod::ad_bc_v2d_tile(), ad_bc_bry3d_mod::ad_bc_v3d_bry_tile(), ad_bc_3d_mod::ad_bc_v3d_tile(), ad_nesting_mod::ad_check_massflux(), ad_obc_volcons_mod::ad_conserve_mass_tile(), ad_conv_bry2d_mod::ad_conv_r2d_bry_tile(), ad_conv_bry3d_mod::ad_conv_r3d_bry_tile(), ad_conv_bry2d_mod::ad_conv_u2d_bry_tile(), ad_conv_bry3d_mod::ad_conv_u3d_bry_tile(), ad_conv_bry2d_mod::ad_conv_v2d_bry_tile(), ad_conv_bry3d_mod::ad_conv_v3d_bry_tile(), ad_convolution_mod::ad_convolution_tile(), ad_nesting_mod::ad_correct_tracer_tile(), ad_get_data(), mp_exchange_mod::ad_mp_exchange2d_bry(), mp_exchange_mod::ad_mp_exchange3d_bry(), ad_obc_adjust_mod::ad_obc2d_adjust_tile(), ad_obc_adjust_mod::ad_obc_adjust_tile(), ad_obc_volcons_mod::ad_obc_flux_tile(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_nesting_mod::ad_put_refine2d(), ad_rhs3d_mod::ad_rhs3d_tile(), ad_set_data_tile(), ad_set_depth_mod::ad_set_depth_bry_tile(), ad_obc_volcons_mod::ad_set_duv_bc_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step3d_t_mod::ad_step3d_t_tile(), ad_step3d_uv_mod::ad_step3d_uv_tile(), ad_t3dbc_mod::ad_t3dbc_tile(), ad_t3dmix4_mod::ad_t3dmix4_geo_tile(), ad_t3dmix4_mod::ad_t3dmix4_iso_tile(), ad_t3dmix4_mod::ad_t3dmix4_tile(), ad_u2dbc_mod::ad_u2dbc_tile(), ad_u3dbc_mod::ad_u3dbc_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_geo_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_s_tile(), ad_v2dbc_mod::ad_v2dbc_tile(), ad_v3dbc_mod::ad_v3dbc_tile(), ad_variability_mod::ad_variability_tile(), ad_zetabc_mod::ad_zetabc_tile(), mod_boundary::allocate_boundary(), mod_ice::allocate_ice(), mod_nesting::allocate_nesting(), analytical_mod::ana_fsobc_tile(), analytical_mod::ana_m2obc_tile(), analytical_mod::ana_m3obc_tile(), analytical_mod::ana_perturb_tile(), analytical_mod::ana_tobc_tile(), posterior_mod::analysis_error(), posterior_var_mod::analysis_var(), comp_jb0_mod::aug_oper_tile(), back_cost_mod::back_cost_tile(), bc_bry2d_mod::bc_r2d_bry_tile(), bc_bry3d_mod::bc_r3d_bry_tile(), bc_bry2d_mod::bc_u2d_bry_tile(), bc_2d_mod::bc_u2d_tile(), bc_bry3d_mod::bc_u3d_bry_tile(), bc_3d_mod::bc_u3d_tile(), bc_4d_mod::bc_u4d_tile(), bc_bry2d_mod::bc_v2d_bry_tile(), bc_2d_mod::bc_v2d_tile(), bc_bry3d_mod::bc_v3d_bry_tile(), bc_3d_mod::bc_v3d_tile(), bc_4d_mod::bc_v4d_tile(), nesting_mod::check_massflux(), checkadj(), obc_volcons_mod::conserve_mass_tile(), conv_bry2d_mod::conv_r2d_bry_tile(), conv_3d_bry_mod::conv_r3d_bry_tile(), conv_bry2d_mod::conv_u2d_bry_tile(), conv_3d_bry_mod::conv_u3d_bry_tile(), conv_bry2d_mod::conv_v2d_bry_tile(), conv_3d_bry_mod::conv_v3d_bry_tile(), nesting_mod::correct_tracer_tile(), cost_grad_mod::cost_grad_tile(), mod_boundary::deallocate_boundary(), mod_ice::deallocate_ice(), get_bounds_mod::get_bounds(), get_data(), gls_corstep_mod::gls_corstep_tile(), gls_prestep_mod::gls_prestep_tile(), cgradient_mod::hessian(), mod_boundary::initialize_boundary(), mod_ice::initialize_ice(), mod_ncparam::initialize_ncparam(), lanc_resid_mod::lanc_resid_tile(), lbc_mod::lbc_getatt::lbc_getatt_nf90(), lbc_mod::lbc_getatt::lbc_getatt_pio(), lbc_mod::lbc_putatt::lbc_putatt_nf90(), lbc_mod::lbc_putatt::lbc_putatt_pio(), lbc_mod::lbc_report(), ini_adjust_mod::load_adtotl_tile(), inp_decode_mod::load_lbc(), obc_adjust_mod::load_obc_tile(), ini_adjust_mod::load_tltoad_tile(), metrics_mod::metrics_tile(), mp_exchange_mod::mp_exchange2d_bry(), mp_exchange_mod::mp_exchange3d_bry(), mpdata_adiff_tile(), my25_corstep_mod::my25_corstep_tile(), my25_prestep_mod::my25_prestep_tile(), cgradient_mod::new_direction(), posterior_mod::new_direction(), nf_fread2d_bry_mod::nf_fread2d_bry::nf90_fread2d_bry(), nf_fread3d_bry_mod::nf_fread3d_bry::nf90_fread3d_bry(), normalization_mod::normalization_tile(), obc_adjust_mod::obc_adjust_tile(), obc_volcons_mod::obc_flux_tile(), pack_field_mod::pack_boundary2d(), pack_field_mod::pack_boundary3d(), nf_fread2d_bry_mod::nf_fread2d_bry::pio_fread2d_bry(), nf_fread3d_bry_mod::nf_fread3d_bry::pio_fread3d_bry(), nf_fwrite2d_bry_mod::nf_fwrite2d_bry::pio_fwrite2d_bry(), nf_fwrite3d_bry_mod::nf_fwrite3d_bry::pio_fwrite3d_bry(), pre_step3d_mod::pre_step3d_tile(), nesting_mod::put_refine2d(), random_ic_mod::random_ic_tile(), normalization_mod::randomization_tile(), rhs3d_mod::rhs3d_tile(), rp_obc_volcons_mod::rp_conserve_mass_tile(), rp_get_data(), rp_obc_adjust_mod::rp_obc2d_adjust_tile(), rp_obc_adjust_mod::rp_obc_adjust_tile(), rp_obc_volcons_mod::rp_obc_flux_tile(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_rhs3d_mod::rp_rhs3d_tile(), rp_set_data_tile(), rp_set_depth_mod::rp_set_depth_bry_tile(), rp_obc_volcons_mod::rp_set_duv_bc_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step3d_t_mod::rp_step3d_t_tile(), rp_step3d_uv_mod::rp_step3d_uv_tile(), rp_t3dbc_mod::rp_t3dbc_tile(), rp_t3dmix4_mod::rp_t3dmix4_geo_tile(), rp_t3dmix4_mod::rp_t3dmix4_iso_tile(), rp_t3dmix4_mod::rp_t3dmix4_s_tile(), rp_u2dbc_mod::rp_u2dbc_tile(), rp_u3dbc_mod::rp_u3dbc_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_geo_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_s_tile(), rp_v2dbc_mod::rp_v2dbc_tile(), rp_v3dbc_mod::rp_v3dbc_tile(), rp_zetabc_mod::rp_zetabc_tile(), sed_bedload_tile(), set_contact_mod::set_contact_nf90(), set_contact_mod::set_contact_pio(), set_data_tile(), set_depth_mod::set_depth_bry_tile(), obc_volcons_mod::set_duv_bc_tile(), set_tides_mod::set_tides_tile(), state_addition_mod::state_addition(), state_copy_mod::state_copy(), state_dotprod_mod::state_dotprod(), state_initialize_mod::state_initialize(), state_product_mod::state_product(), state_scale_mod::state_scale(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step3d_t_mod::step3d_t_tile(), step3d_uv_mod::step3d_uv_tile(), sum_grad_mod::sum_grad_tile(), t3dbc_mod::t3dbc_tile(), t3dmix4_mod::t3dmix4_geo_tile(), t3dmix4_mod::t3dmix4_iso_tile(), t3dmix4_mod::t3dmix4_s_tile(), tile_indices_mod::tile_indices(), tkebc_mod::tkebc_tile(), tl_nesting_mod::tl_check_massflux(), tl_obc_volcons_mod::tl_conserve_mass_tile(), tl_conv_bry2d_mod::tl_conv_r2d_bry_tile(), tl_conv_bry3d_mod::tl_conv_r3d_bry_tile(), tl_conv_bry2d_mod::tl_conv_u2d_bry_tile(), tl_conv_bry3d_mod::tl_conv_u3d_bry_tile(), tl_conv_bry2d_mod::tl_conv_v2d_bry_tile(), tl_conv_bry3d_mod::tl_conv_v3d_bry_tile(), tl_convolution_mod::tl_convolution_tile(), tl_nesting_mod::tl_correct_tracer_tile(), tl_get_data(), cgradient_mod::tl_new_state(), posterior_mod::tl_new_vector(), tl_obc_adjust_mod::tl_obc2d_adjust_tile(), tl_obc_adjust_mod::tl_obc_adjust_tile(), tl_obc_volcons_mod::tl_obc_flux_tile(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_nesting_mod::tl_put_refine2d(), tl_rhs3d_mod::tl_rhs3d_tile(), tl_set_data_tile(), tl_set_depth_mod::tl_set_depth_bry_tile(), tl_obc_volcons_mod::tl_set_duv_bc_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step3d_t_mod::tl_step3d_t_tile(), tl_step3d_uv_mod::tl_step3d_uv_tile(), tl_t3dbc_mod::tl_t3dbc_tile(), tl_t3dmix4_mod::tl_t3dmix4_geo_tile(), tl_t3dmix4_mod::tl_t3dmix4_iso_tile(), tl_t3dmix4_mod::tl_t3dmix4_s_tile(), tl_u2dbc_mod::tl_u2dbc_tile(), tl_u3dbc_mod::tl_u3dbc_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_geo_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_s_tile(), tl_v2dbc_mod::tl_v2dbc_tile(), tl_v3dbc_mod::tl_v3dbc_tile(), tl_variability_mod::tl_variability_tile(), tl_zetabc_mod::tl_zetabc_tile(), u2dbc_mod::u2dbc_tile(), u3dbc_mod::u3dbc_tile(), uv3dmix4_mod::uv3dmix4_geo_tile(), uv3dmix4_mod::uv3dmix4_s_tile(), v2dbc_mod::v2dbc_tile(), v3dbc_mod::v3dbc_tile(), get_bounds_mod::var_bounds(), and zetabc_mod::zetabc_tile().

◆ interpflag

integer mod_scalars::interpflag = linear

Definition at line 581 of file mod_scalars.F.

581 integer :: InterpFlag = linear ! interpolation flag

Referenced by nf_fread2d_mod::nf_fread2d::nf90_fread2d(), and nf_fread2d_mod::nf_fread2d::pio_fread2d().

◆ io_time

real(dp) mod_scalars::io_time = 0.0_dp

Definition at line 285 of file mod_scalars.F.

285 real(dp) :: io_time = 0.0_dp ! seconds

Referenced by ad_initial(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), initial(), rp_initial(), and tl_initial().

◆ iprovenance

integer, dimension(:,:), allocatable mod_scalars::iprovenance

Definition at line 1361 of file mod_scalars.F.

1361 integer, allocatable :: Iprovenance(:,:)

Referenced by obs_write_mod::obs_operator().

◆ isalt

integer mod_scalars::isalt

Definition at line 127 of file mod_scalars.F.

127 integer :: isalt ! Salinity

Referenced by ad_balance_mod::ad_balance_tile(), ad_bulk_flux_mod::ad_bulk_flux_tile(), ad_def_his_mod::ad_def_his_nf90(), ad_def_his_mod::ad_def_his_pio(), ad_frc_adjust_mod::ad_frc_adjust_tile(), ad_get_data(), ini_adjust_mod::ad_ini_perturb_tile(), ad_pack_tile(), ad_rho_eos_mod::ad_rho_eos_tile(), ad_set_avg_mod::ad_set_avg_tile(), ad_set_data_tile(), ad_set_vbc_mod::ad_set_vbc_tile(), dotproduct_mod::ad_statenorm_tile(), ad_unpack_tile(), ad_wrt_his_mod::ad_wrt_his_nf90(), ad_wrt_his_mod::ad_wrt_his_pio(), mod_average::allocate_average(), analytical_mod::ana_biology_tile(), analytical_mod::ana_btflux_tile(), analytical_mod::ana_nlminitial_tile(), analytical_mod::ana_psource_tile(), analytical_mod::ana_sponge_tile(), analytical_mod::ana_stflux_tile(), analytical_mod::ana_tclima_tile(), analytical_mod::ana_tobc_tile(), analytical_mod::ana_vmix_tile(), bulk_flux_mod::bulk_flux_tile(), bvf_mix_mod::bvf_mix_tile(), checkvars_mod::checkvars::checkvars_nf90(), checkvars_mod::checkvars::checkvars_pio(), mod_average::deallocate_average(), def_avg_mod::def_avg_nf90(), def_avg_mod::def_avg_pio(), def_error_mod::def_error_nf90(), def_error_mod::def_error_pio(), def_hessian_mod::def_hessian_nf90(), def_hessian_mod::def_hessian_pio(), def_his_mod::def_his_nf90(), def_his_mod::def_his_pio(), def_ini_mod::def_ini_nf90(), def_ini_mod::def_ini_pio(), def_lanczos_mod::def_lanczos_nf90(), def_lanczos_mod::def_lanczos_pio(), def_quick_mod::def_quick_nf90(), def_quick_mod::def_quick_pio(), def_rst_mod::def_rst_nf90(), def_rst_mod::def_rst_pio(), def_state_mod::def_state_nf90(), def_state_mod::def_state_pio(), def_station_mod::def_station_nf90(), def_station_mod::def_station_pio(), biology_mod::ecosim_tile(), biology_mod::fennel_tile(), get_data(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), biology_mod::hypoxia_srm_tile(), ice_thermo_mod::ice_thermo_tile(), mod_average::initialize_average(), mod_ncparam::initialize_ncparam(), initialize_scalars(), lmd_bkpp_tile(), lmd_vmix_mod::lmd_finish_tile(), lmd_skpp_tile(), lmd_vmix_mod::lmd_vmix_tile(), biology_floats_mod::oyster_floats_tile(), biology_mod::red_tide_tile(), rho_eos_mod::rho_eos_tile(), cmeps_roms_mod::roms_import(), esmf_roms_mod::roms_import(), rp_bulk_flux_mod::rp_bulk_flux_tile(), rp_def_ini_mod::rp_def_ini_nf90(), rp_def_ini_mod::rp_def_ini_pio(), rp_get_data(), rp_rho_eos_mod::rp_rho_eos_tile(), rp_set_data_tile(), rp_set_vbc_mod::rp_set_vbc_tile(), set_avg_mod::set_avg_tile(), set_data_tile(), set_vbc_mod::set_vbc_tile(), tl_balance_mod::tl_balance_tile(), tl_bulk_flux_mod::tl_bulk_flux_tile(), tl_def_his_mod::tl_def_his_nf90(), tl_def_his_mod::tl_def_his_pio(), tl_def_ini_mod::tl_def_ini_nf90(), tl_def_ini_mod::tl_def_ini_pio(), tl_frc_adjust_mod::tl_frc_adjust_tile(), tl_get_data(), tl_pack_tile(), tl_rho_eos_mod::tl_rho_eos_tile(), tl_set_avg_mod::tl_set_avg_tile(), tl_set_data_tile(), tl_set_vbc_mod::tl_set_vbc_tile(), dotproduct_mod::tl_statenorm_tile(), tl_unpack_tile(), tl_wrt_his_mod::tl_wrt_his_nf90(), tl_wrt_his_mod::tl_wrt_his_pio(), wrt_avg_mod::wrt_avg_nf90(), wrt_avg_mod::wrt_avg_pio(), wrt_dai_mod::wrt_dai_nf90(), wrt_dai_mod::wrt_dai_pio(), wrt_his_mod::wrt_his_nf90(), wrt_his_mod::wrt_his_pio(), wrt_ini_mod::wrt_ini_nf90(), wrt_ini_mod::wrt_ini_pio(), wrt_quick_mod::wrt_quick_nf90(), wrt_quick_mod::wrt_quick_pio(), wrt_rst_mod::wrt_rst_nf90(), wrt_rst_mod::wrt_rst_pio(), wrt_station_mod::wrt_station_nf90(), and wrt_station_mod::wrt_station_pio().

◆ isouth

integer, parameter mod_scalars::isouth = 2

Definition at line 1433 of file mod_scalars.F.

1433 integer, parameter :: isouth = 2

Referenced by ad_bc_bry2d_mod::ad_bc_r2d_bry_tile(), ad_bc_bry3d_mod::ad_bc_r3d_bry_tile(), ad_bc_bry2d_mod::ad_bc_u2d_bry_tile(), ad_bc_2d_mod::ad_bc_u2d_tile(), ad_bc_bry3d_mod::ad_bc_u3d_bry_tile(), ad_bc_3d_mod::ad_bc_u3d_tile(), ad_bc_bry2d_mod::ad_bc_v2d_bry_tile(), ad_bc_2d_mod::ad_bc_v2d_tile(), ad_bc_bry3d_mod::ad_bc_v3d_bry_tile(), ad_bc_3d_mod::ad_bc_v3d_tile(), ad_nesting_mod::ad_check_massflux(), ad_obc_volcons_mod::ad_conserve_mass_tile(), ad_conv_bry2d_mod::ad_conv_r2d_bry_tile(), ad_conv_bry3d_mod::ad_conv_r3d_bry_tile(), ad_conv_bry2d_mod::ad_conv_u2d_bry_tile(), ad_conv_bry3d_mod::ad_conv_u3d_bry_tile(), ad_conv_bry2d_mod::ad_conv_v2d_bry_tile(), ad_conv_bry3d_mod::ad_conv_v3d_bry_tile(), ad_convolution_mod::ad_convolution_tile(), ad_nesting_mod::ad_correct_tracer_tile(), ad_get_data(), mp_exchange_mod::ad_mp_exchange2d_bry(), mp_exchange_mod::ad_mp_exchange3d_bry(), ad_obc_adjust_mod::ad_obc2d_adjust_tile(), ad_obc_adjust_mod::ad_obc_adjust_tile(), ad_obc_volcons_mod::ad_obc_flux_tile(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_nesting_mod::ad_put_refine2d(), ad_rhs3d_mod::ad_rhs3d_tile(), ad_set_data_tile(), ad_set_depth_mod::ad_set_depth_bry_tile(), ad_obc_volcons_mod::ad_set_duv_bc_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step3d_t_mod::ad_step3d_t_tile(), ad_step3d_uv_mod::ad_step3d_uv_tile(), ad_t3dbc_mod::ad_t3dbc_tile(), ad_t3dmix4_mod::ad_t3dmix4_geo_tile(), ad_t3dmix4_mod::ad_t3dmix4_iso_tile(), ad_t3dmix4_mod::ad_t3dmix4_tile(), ad_u2dbc_mod::ad_u2dbc_tile(), ad_u3dbc_mod::ad_u3dbc_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_geo_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_s_tile(), ad_v2dbc_mod::ad_v2dbc_tile(), ad_v3dbc_mod::ad_v3dbc_tile(), ad_variability_mod::ad_variability_tile(), ad_zetabc_mod::ad_zetabc_tile(), mod_boundary::allocate_boundary(), mod_ice::allocate_ice(), mod_nesting::allocate_nesting(), analytical_mod::ana_fsobc_tile(), analytical_mod::ana_m2obc_tile(), analytical_mod::ana_m3obc_tile(), analytical_mod::ana_perturb_tile(), analytical_mod::ana_tobc_tile(), posterior_mod::analysis_error(), posterior_var_mod::analysis_var(), comp_jb0_mod::aug_oper_tile(), back_cost_mod::back_cost_tile(), bc_bry2d_mod::bc_r2d_bry_tile(), bc_bry3d_mod::bc_r3d_bry_tile(), bc_bry2d_mod::bc_u2d_bry_tile(), bc_2d_mod::bc_u2d_tile(), bc_bry3d_mod::bc_u3d_bry_tile(), bc_3d_mod::bc_u3d_tile(), bc_4d_mod::bc_u4d_tile(), bc_bry2d_mod::bc_v2d_bry_tile(), bc_2d_mod::bc_v2d_tile(), bc_bry3d_mod::bc_v3d_bry_tile(), bc_3d_mod::bc_v3d_tile(), bc_4d_mod::bc_v4d_tile(), nesting_mod::check_massflux(), checkadj(), obc_volcons_mod::conserve_mass_tile(), conv_bry2d_mod::conv_r2d_bry_tile(), conv_3d_bry_mod::conv_r3d_bry_tile(), conv_bry2d_mod::conv_u2d_bry_tile(), conv_3d_bry_mod::conv_u3d_bry_tile(), conv_bry2d_mod::conv_v2d_bry_tile(), conv_3d_bry_mod::conv_v3d_bry_tile(), nesting_mod::correct_tracer_tile(), cost_grad_mod::cost_grad_tile(), mod_boundary::deallocate_boundary(), mod_ice::deallocate_ice(), get_bounds_mod::get_bounds(), get_data(), gls_corstep_mod::gls_corstep_tile(), gls_prestep_mod::gls_prestep_tile(), cgradient_mod::hessian(), mod_boundary::initialize_boundary(), mod_ice::initialize_ice(), mod_ncparam::initialize_ncparam(), lanc_resid_mod::lanc_resid_tile(), lbc_mod::lbc_getatt::lbc_getatt_nf90(), lbc_mod::lbc_getatt::lbc_getatt_pio(), lbc_mod::lbc_putatt::lbc_putatt_nf90(), lbc_mod::lbc_putatt::lbc_putatt_pio(), lbc_mod::lbc_report(), ini_adjust_mod::load_adtotl_tile(), inp_decode_mod::load_lbc(), obc_adjust_mod::load_obc_tile(), ini_adjust_mod::load_tltoad_tile(), metrics_mod::metrics_tile(), mp_exchange_mod::mp_exchange2d_bry(), mp_exchange_mod::mp_exchange3d_bry(), mpdata_adiff_tile(), my25_corstep_mod::my25_corstep_tile(), my25_prestep_mod::my25_prestep_tile(), cgradient_mod::new_direction(), posterior_mod::new_direction(), nf_fread2d_bry_mod::nf_fread2d_bry::nf90_fread2d_bry(), nf_fread3d_bry_mod::nf_fread3d_bry::nf90_fread3d_bry(), normalization_mod::normalization_tile(), obc_adjust_mod::obc_adjust_tile(), obc_volcons_mod::obc_flux_tile(), pack_field_mod::pack_boundary2d(), pack_field_mod::pack_boundary3d(), nf_fread2d_bry_mod::nf_fread2d_bry::pio_fread2d_bry(), nf_fread3d_bry_mod::nf_fread3d_bry::pio_fread3d_bry(), nf_fwrite2d_bry_mod::nf_fwrite2d_bry::pio_fwrite2d_bry(), nf_fwrite3d_bry_mod::nf_fwrite3d_bry::pio_fwrite3d_bry(), pre_step3d_mod::pre_step3d_tile(), nesting_mod::put_refine2d(), random_ic_mod::random_ic_tile(), normalization_mod::randomization_tile(), rhs3d_mod::rhs3d_tile(), rp_obc_volcons_mod::rp_conserve_mass_tile(), rp_get_data(), rp_obc_adjust_mod::rp_obc2d_adjust_tile(), rp_obc_adjust_mod::rp_obc_adjust_tile(), rp_obc_volcons_mod::rp_obc_flux_tile(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_rhs3d_mod::rp_rhs3d_tile(), rp_set_data_tile(), rp_set_depth_mod::rp_set_depth_bry_tile(), rp_obc_volcons_mod::rp_set_duv_bc_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step3d_t_mod::rp_step3d_t_tile(), rp_step3d_uv_mod::rp_step3d_uv_tile(), rp_t3dbc_mod::rp_t3dbc_tile(), rp_t3dmix4_mod::rp_t3dmix4_geo_tile(), rp_t3dmix4_mod::rp_t3dmix4_iso_tile(), rp_t3dmix4_mod::rp_t3dmix4_s_tile(), rp_u2dbc_mod::rp_u2dbc_tile(), rp_u3dbc_mod::rp_u3dbc_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_geo_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_s_tile(), rp_v2dbc_mod::rp_v2dbc_tile(), rp_v3dbc_mod::rp_v3dbc_tile(), rp_zetabc_mod::rp_zetabc_tile(), sed_bedload_tile(), set_contact_mod::set_contact_nf90(), set_contact_mod::set_contact_pio(), set_data_tile(), set_depth_mod::set_depth_bry_tile(), obc_volcons_mod::set_duv_bc_tile(), set_tides_mod::set_tides_tile(), state_addition_mod::state_addition(), state_copy_mod::state_copy(), state_dotprod_mod::state_dotprod(), state_initialize_mod::state_initialize(), state_product_mod::state_product(), state_scale_mod::state_scale(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step3d_t_mod::step3d_t_tile(), step3d_uv_mod::step3d_uv_tile(), sum_grad_mod::sum_grad_tile(), t3dbc_mod::t3dbc_tile(), t3dmix4_mod::t3dmix4_geo_tile(), t3dmix4_mod::t3dmix4_iso_tile(), t3dmix4_mod::t3dmix4_s_tile(), tile_indices_mod::tile_indices(), tkebc_mod::tkebc_tile(), tl_nesting_mod::tl_check_massflux(), tl_obc_volcons_mod::tl_conserve_mass_tile(), tl_conv_bry2d_mod::tl_conv_r2d_bry_tile(), tl_conv_bry3d_mod::tl_conv_r3d_bry_tile(), tl_conv_bry2d_mod::tl_conv_u2d_bry_tile(), tl_conv_bry3d_mod::tl_conv_u3d_bry_tile(), tl_conv_bry2d_mod::tl_conv_v2d_bry_tile(), tl_conv_bry3d_mod::tl_conv_v3d_bry_tile(), tl_convolution_mod::tl_convolution_tile(), tl_nesting_mod::tl_correct_tracer_tile(), tl_get_data(), cgradient_mod::tl_new_state(), posterior_mod::tl_new_vector(), tl_obc_adjust_mod::tl_obc2d_adjust_tile(), tl_obc_adjust_mod::tl_obc_adjust_tile(), tl_obc_volcons_mod::tl_obc_flux_tile(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_nesting_mod::tl_put_refine2d(), tl_rhs3d_mod::tl_rhs3d_tile(), tl_set_data_tile(), tl_set_depth_mod::tl_set_depth_bry_tile(), tl_obc_volcons_mod::tl_set_duv_bc_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step3d_t_mod::tl_step3d_t_tile(), tl_step3d_uv_mod::tl_step3d_uv_tile(), tl_t3dbc_mod::tl_t3dbc_tile(), tl_t3dmix4_mod::tl_t3dmix4_geo_tile(), tl_t3dmix4_mod::tl_t3dmix4_iso_tile(), tl_t3dmix4_mod::tl_t3dmix4_s_tile(), tl_u2dbc_mod::tl_u2dbc_tile(), tl_u3dbc_mod::tl_u3dbc_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_geo_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_s_tile(), tl_v2dbc_mod::tl_v2dbc_tile(), tl_v3dbc_mod::tl_v3dbc_tile(), tl_variability_mod::tl_variability_tile(), tl_zetabc_mod::tl_zetabc_tile(), u2dbc_mod::u2dbc_tile(), u3dbc_mod::u3dbc_tile(), uv3dmix4_mod::uv3dmix4_geo_tile(), uv3dmix4_mod::uv3dmix4_s_tile(), v2dbc_mod::v2dbc_tile(), v3dbc_mod::v3dbc_tile(), get_bounds_mod::var_bounds(), and zetabc_mod::zetabc_tile().

◆ itemp

integer mod_scalars::itemp

Definition at line 126 of file mod_scalars.F.

126 integer :: itemp ! Potential temperature

Referenced by ad_balance_mod::ad_balance_tile(), ad_bulk_flux_mod::ad_bulk_flux_tile(), ad_def_his_mod::ad_def_his_nf90(), ad_def_his_mod::ad_def_his_pio(), ad_frc_adjust_mod::ad_frc_adjust_tile(), ad_get_data(), ini_adjust_mod::ad_ini_perturb_tile(), ad_pack_tile(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_rho_eos_mod::ad_rho_eos_tile(), ad_set_avg_mod::ad_set_avg_tile(), ad_set_data_tile(), ad_set_vbc_mod::ad_set_vbc_tile(), dotproduct_mod::ad_statenorm_tile(), ad_unpack_tile(), ad_wrt_his_mod::ad_wrt_his_nf90(), ad_wrt_his_mod::ad_wrt_his_pio(), mod_average::allocate_average(), analytical_mod::ana_biology_tile(), analytical_mod::ana_btflux_tile(), analytical_mod::ana_nlminitial_tile(), analytical_mod::ana_psource_tile(), analytical_mod::ana_sponge_tile(), analytical_mod::ana_stflux_tile(), analytical_mod::ana_tclima_tile(), analytical_mod::ana_tobc_tile(), analytical_mod::ana_vmix_tile(), bulk_flux_mod::bulk_flux_tile(), bvf_mix_mod::bvf_mix_tile(), checkvars_mod::checkvars::checkvars_nf90(), checkvars_mod::checkvars::checkvars_pio(), mod_average::deallocate_average(), def_avg_mod::def_avg_nf90(), def_avg_mod::def_avg_pio(), def_error_mod::def_error_nf90(), def_error_mod::def_error_pio(), def_hessian_mod::def_hessian_nf90(), def_hessian_mod::def_hessian_pio(), def_his_mod::def_his_nf90(), def_his_mod::def_his_pio(), def_ini_mod::def_ini_nf90(), def_ini_mod::def_ini_pio(), def_lanczos_mod::def_lanczos_nf90(), def_lanczos_mod::def_lanczos_pio(), def_quick_mod::def_quick_nf90(), def_quick_mod::def_quick_pio(), def_rst_mod::def_rst_nf90(), def_rst_mod::def_rst_pio(), def_state_mod::def_state_nf90(), def_state_mod::def_state_pio(), def_station_mod::def_station_nf90(), def_station_mod::def_station_pio(), biology_mod::ecosim_tile(), biology_mod::fennel_tile(), get_data(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), gls_corstep_mod::gls_corstep_tile(), biology_mod::hypoxia_srm_tile(), ice_thermo_mod::ice_thermo_tile(), mod_average::initialize_average(), mod_ncparam::initialize_ncparam(), initialize_scalars(), inp_par_mod::inp_par(), lmd_bkpp_tile(), lmd_vmix_mod::lmd_finish_tile(), lmd_skpp_tile(), lmd_vmix_mod::lmd_vmix_tile(), my25_corstep_mod::my25_corstep_tile(), biology_mod::nemuro_tile(), biology_floats_mod::oyster_floats_tile(), pre_step3d_mod::pre_step3d_tile(), biology_mod::red_tide_tile(), rho_eos_mod::rho_eos_tile(), cmeps_roms_mod::roms_export(), esmf_roms_mod::roms_export(), cmeps_roms_mod::roms_import(), esmf_roms_mod::roms_import(), rp_bulk_flux_mod::rp_bulk_flux_tile(), rp_def_ini_mod::rp_def_ini_nf90(), rp_def_ini_mod::rp_def_ini_pio(), rp_get_data(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_rho_eos_mod::rp_rho_eos_tile(), rp_set_data_tile(), rp_set_vbc_mod::rp_set_vbc_tile(), set_avg_mod::set_avg_tile(), set_data_tile(), set_vbc_mod::set_vbc_tile(), tl_balance_mod::tl_balance_tile(), tl_bulk_flux_mod::tl_bulk_flux_tile(), tl_def_his_mod::tl_def_his_nf90(), tl_def_his_mod::tl_def_his_pio(), tl_def_ini_mod::tl_def_ini_nf90(), tl_def_ini_mod::tl_def_ini_pio(), tl_frc_adjust_mod::tl_frc_adjust_tile(), tl_get_data(), tl_pack_tile(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_rho_eos_mod::tl_rho_eos_tile(), tl_set_avg_mod::tl_set_avg_tile(), tl_set_data_tile(), tl_set_vbc_mod::tl_set_vbc_tile(), dotproduct_mod::tl_statenorm_tile(), tl_unpack_tile(), tl_wrt_his_mod::tl_wrt_his_nf90(), tl_wrt_his_mod::tl_wrt_his_pio(), vwalk_floats_mod::vwalk_floats_tile(), wrt_avg_mod::wrt_avg_nf90(), wrt_avg_mod::wrt_avg_pio(), wrt_dai_mod::wrt_dai_nf90(), wrt_dai_mod::wrt_dai_pio(), wrt_ini_mod::wrt_frc_nf90(), wrt_ini_mod::wrt_frc_pio(), wrt_his_mod::wrt_his_nf90(), wrt_his_mod::wrt_his_pio(), wrt_ini_mod::wrt_ini_nf90(), wrt_ini_mod::wrt_ini_pio(), wrt_quick_mod::wrt_quick_nf90(), wrt_quick_mod::wrt_quick_pio(), wrt_rst_mod::wrt_rst_nf90(), wrt_rst_mod::wrt_rst_pio(), wrt_station_mod::wrt_station_nf90(), and wrt_station_mod::wrt_station_pio().

◆ ithadv

integer mod_scalars::ithadv

Definition at line 140 of file mod_scalars.F.

140 integer :: iThadv ! Tracer, horizontal advection

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), and step3d_t_mod::step3d_t_tile().

◆ ithdif

◆ itrate

integer mod_scalars::itrate

Definition at line 138 of file mod_scalars.F.

138 integer :: iTrate ! Tracer, time rate of change

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), pre_step3d_mod::pre_step3d_tile(), and step3d_t_mod::step3d_t_tile().

◆ itsdif

integer mod_scalars::itsdif

◆ itvadv

integer mod_scalars::itvadv

Definition at line 139 of file mod_scalars.F.

139 integer :: iTvadv ! Tracer, vertical advection

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), and step3d_t_mod::step3d_t_tile().

◆ itvdif

integer mod_scalars::itvdif

Definition at line 143 of file mod_scalars.F.

143 integer :: iTvdif ! Tracer, vertical diffusion

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), pre_step3d_mod::pre_step3d_tile(), and step3d_t_mod::step3d_t_tile().

◆ itxadv

integer mod_scalars::itxadv

Definition at line 141 of file mod_scalars.F.

141 integer :: iTxadv ! Tracer, horizontal X-advection

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), and step3d_t_mod::step3d_t_tile().

◆ itxdif

◆ ityadv

integer mod_scalars::ityadv

Definition at line 142 of file mod_scalars.F.

142 integer :: iTyadv ! Tracer, horizontal Y-advection

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), and step3d_t_mod::step3d_t_tile().

◆ itydif

◆ iwest

integer, parameter mod_scalars::iwest = 1

Definition at line 1432 of file mod_scalars.F.

1432 integer, parameter :: iwest = 1

Referenced by ad_bc_bry2d_mod::ad_bc_r2d_bry_tile(), ad_bc_bry3d_mod::ad_bc_r3d_bry_tile(), ad_bc_bry2d_mod::ad_bc_u2d_bry_tile(), ad_bc_2d_mod::ad_bc_u2d_tile(), ad_bc_bry3d_mod::ad_bc_u3d_bry_tile(), ad_bc_3d_mod::ad_bc_u3d_tile(), ad_bc_bry2d_mod::ad_bc_v2d_bry_tile(), ad_bc_2d_mod::ad_bc_v2d_tile(), ad_bc_bry3d_mod::ad_bc_v3d_bry_tile(), ad_bc_3d_mod::ad_bc_v3d_tile(), ad_nesting_mod::ad_check_massflux(), ad_obc_volcons_mod::ad_conserve_mass_tile(), ad_conv_bry2d_mod::ad_conv_r2d_bry_tile(), ad_conv_bry3d_mod::ad_conv_r3d_bry_tile(), ad_conv_bry2d_mod::ad_conv_u2d_bry_tile(), ad_conv_bry3d_mod::ad_conv_u3d_bry_tile(), ad_conv_bry2d_mod::ad_conv_v2d_bry_tile(), ad_conv_bry3d_mod::ad_conv_v3d_bry_tile(), ad_convolution_mod::ad_convolution_tile(), ad_nesting_mod::ad_correct_tracer_tile(), ad_get_data(), mp_exchange_mod::ad_mp_exchange2d_bry(), mp_exchange_mod::ad_mp_exchange3d_bry(), ad_obc_adjust_mod::ad_obc2d_adjust_tile(), ad_obc_adjust_mod::ad_obc_adjust_tile(), ad_obc_volcons_mod::ad_obc_flux_tile(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_nesting_mod::ad_put_refine2d(), ad_rhs3d_mod::ad_rhs3d_tile(), ad_set_data_tile(), ad_set_depth_mod::ad_set_depth_bry_tile(), ad_obc_volcons_mod::ad_set_duv_bc_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step3d_t_mod::ad_step3d_t_tile(), ad_step3d_uv_mod::ad_step3d_uv_tile(), ad_t3dbc_mod::ad_t3dbc_tile(), ad_t3dmix4_mod::ad_t3dmix4_geo_tile(), ad_t3dmix4_mod::ad_t3dmix4_iso_tile(), ad_t3dmix4_mod::ad_t3dmix4_tile(), ad_u2dbc_mod::ad_u2dbc_tile(), ad_u3dbc_mod::ad_u3dbc_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_geo_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_s_tile(), ad_v2dbc_mod::ad_v2dbc_tile(), ad_v3dbc_mod::ad_v3dbc_tile(), ad_variability_mod::ad_variability_tile(), ad_zetabc_mod::ad_zetabc_tile(), mod_boundary::allocate_boundary(), mod_ice::allocate_ice(), mod_nesting::allocate_nesting(), analytical_mod::ana_fsobc_tile(), analytical_mod::ana_m2obc_tile(), analytical_mod::ana_m3obc_tile(), analytical_mod::ana_perturb_tile(), analytical_mod::ana_tobc_tile(), posterior_mod::analysis_error(), posterior_var_mod::analysis_var(), comp_jb0_mod::aug_oper_tile(), back_cost_mod::back_cost_tile(), bc_bry2d_mod::bc_r2d_bry_tile(), bc_bry3d_mod::bc_r3d_bry_tile(), bc_bry2d_mod::bc_u2d_bry_tile(), bc_2d_mod::bc_u2d_tile(), bc_bry3d_mod::bc_u3d_bry_tile(), bc_3d_mod::bc_u3d_tile(), bc_4d_mod::bc_u4d_tile(), bc_bry2d_mod::bc_v2d_bry_tile(), bc_2d_mod::bc_v2d_tile(), bc_bry3d_mod::bc_v3d_bry_tile(), bc_3d_mod::bc_v3d_tile(), bc_4d_mod::bc_v4d_tile(), nesting_mod::check_massflux(), checkadj(), obc_volcons_mod::conserve_mass_tile(), conv_bry2d_mod::conv_r2d_bry_tile(), conv_3d_bry_mod::conv_r3d_bry_tile(), conv_bry2d_mod::conv_u2d_bry_tile(), conv_3d_bry_mod::conv_u3d_bry_tile(), conv_bry2d_mod::conv_v2d_bry_tile(), conv_3d_bry_mod::conv_v3d_bry_tile(), nesting_mod::correct_tracer_tile(), cost_grad_mod::cost_grad_tile(), mod_boundary::deallocate_boundary(), mod_ice::deallocate_ice(), get_bounds_mod::get_bounds(), get_data(), gls_corstep_mod::gls_corstep_tile(), gls_prestep_mod::gls_prestep_tile(), cgradient_mod::hessian(), mod_boundary::initialize_boundary(), mod_ice::initialize_ice(), mod_ncparam::initialize_ncparam(), lanc_resid_mod::lanc_resid_tile(), lbc_mod::lbc_getatt::lbc_getatt_nf90(), lbc_mod::lbc_getatt::lbc_getatt_pio(), lbc_mod::lbc_putatt::lbc_putatt_nf90(), lbc_mod::lbc_putatt::lbc_putatt_pio(), lbc_mod::lbc_report(), ini_adjust_mod::load_adtotl_tile(), inp_decode_mod::load_lbc(), obc_adjust_mod::load_obc_tile(), ini_adjust_mod::load_tltoad_tile(), metrics_mod::metrics_tile(), mp_exchange_mod::mp_exchange2d_bry(), mp_exchange_mod::mp_exchange3d_bry(), mpdata_adiff_tile(), my25_corstep_mod::my25_corstep_tile(), my25_prestep_mod::my25_prestep_tile(), cgradient_mod::new_direction(), posterior_mod::new_direction(), nf_fread2d_bry_mod::nf_fread2d_bry::nf90_fread2d_bry(), nf_fread3d_bry_mod::nf_fread3d_bry::nf90_fread3d_bry(), normalization_mod::normalization_tile(), obc_adjust_mod::obc_adjust_tile(), obc_volcons_mod::obc_flux_tile(), pack_field_mod::pack_boundary2d(), pack_field_mod::pack_boundary3d(), nf_fread2d_bry_mod::nf_fread2d_bry::pio_fread2d_bry(), nf_fread3d_bry_mod::nf_fread3d_bry::pio_fread3d_bry(), nf_fwrite2d_bry_mod::nf_fwrite2d_bry::pio_fwrite2d_bry(), nf_fwrite3d_bry_mod::nf_fwrite3d_bry::pio_fwrite3d_bry(), pre_step3d_mod::pre_step3d_tile(), nesting_mod::put_refine2d(), random_ic_mod::random_ic_tile(), normalization_mod::randomization_tile(), rhs3d_mod::rhs3d_tile(), rp_obc_volcons_mod::rp_conserve_mass_tile(), rp_get_data(), rp_obc_adjust_mod::rp_obc2d_adjust_tile(), rp_obc_adjust_mod::rp_obc_adjust_tile(), rp_obc_volcons_mod::rp_obc_flux_tile(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_rhs3d_mod::rp_rhs3d_tile(), rp_set_data_tile(), rp_set_depth_mod::rp_set_depth_bry_tile(), rp_obc_volcons_mod::rp_set_duv_bc_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step3d_t_mod::rp_step3d_t_tile(), rp_step3d_uv_mod::rp_step3d_uv_tile(), rp_t3dbc_mod::rp_t3dbc_tile(), rp_t3dmix4_mod::rp_t3dmix4_geo_tile(), rp_t3dmix4_mod::rp_t3dmix4_iso_tile(), rp_t3dmix4_mod::rp_t3dmix4_s_tile(), rp_u2dbc_mod::rp_u2dbc_tile(), rp_u3dbc_mod::rp_u3dbc_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_geo_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_s_tile(), rp_v2dbc_mod::rp_v2dbc_tile(), rp_v3dbc_mod::rp_v3dbc_tile(), rp_zetabc_mod::rp_zetabc_tile(), sed_bedload_tile(), set_contact_mod::set_contact_nf90(), set_contact_mod::set_contact_pio(), set_data_tile(), set_depth_mod::set_depth_bry_tile(), obc_volcons_mod::set_duv_bc_tile(), set_tides_mod::set_tides_tile(), state_addition_mod::state_addition(), state_copy_mod::state_copy(), state_dotprod_mod::state_dotprod(), state_initialize_mod::state_initialize(), state_product_mod::state_product(), state_scale_mod::state_scale(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step3d_t_mod::step3d_t_tile(), step3d_uv_mod::step3d_uv_tile(), sum_grad_mod::sum_grad_tile(), t3dbc_mod::t3dbc_tile(), t3dmix4_mod::t3dmix4_geo_tile(), t3dmix4_mod::t3dmix4_iso_tile(), t3dmix4_mod::t3dmix4_s_tile(), tile_indices_mod::tile_indices(), tkebc_mod::tkebc_tile(), tl_nesting_mod::tl_check_massflux(), tl_obc_volcons_mod::tl_conserve_mass_tile(), tl_conv_bry2d_mod::tl_conv_r2d_bry_tile(), tl_conv_bry3d_mod::tl_conv_r3d_bry_tile(), tl_conv_bry2d_mod::tl_conv_u2d_bry_tile(), tl_conv_bry3d_mod::tl_conv_u3d_bry_tile(), tl_conv_bry2d_mod::tl_conv_v2d_bry_tile(), tl_conv_bry3d_mod::tl_conv_v3d_bry_tile(), tl_convolution_mod::tl_convolution_tile(), tl_nesting_mod::tl_correct_tracer_tile(), tl_get_data(), cgradient_mod::tl_new_state(), posterior_mod::tl_new_vector(), tl_obc_adjust_mod::tl_obc2d_adjust_tile(), tl_obc_adjust_mod::tl_obc_adjust_tile(), tl_obc_volcons_mod::tl_obc_flux_tile(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_nesting_mod::tl_put_refine2d(), tl_rhs3d_mod::tl_rhs3d_tile(), tl_set_data_tile(), tl_set_depth_mod::tl_set_depth_bry_tile(), tl_obc_volcons_mod::tl_set_duv_bc_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step3d_t_mod::tl_step3d_t_tile(), tl_step3d_uv_mod::tl_step3d_uv_tile(), tl_t3dbc_mod::tl_t3dbc_tile(), tl_t3dmix4_mod::tl_t3dmix4_geo_tile(), tl_t3dmix4_mod::tl_t3dmix4_iso_tile(), tl_t3dmix4_mod::tl_t3dmix4_s_tile(), tl_u2dbc_mod::tl_u2dbc_tile(), tl_u3dbc_mod::tl_u3dbc_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_geo_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_s_tile(), tl_v2dbc_mod::tl_v2dbc_tile(), tl_v3dbc_mod::tl_v3dbc_tile(), tl_variability_mod::tl_variability_tile(), tl_zetabc_mod::tl_zetabc_tile(), u2dbc_mod::u2dbc_tile(), u3dbc_mod::u3dbc_tile(), uv3dmix4_mod::uv3dmix4_geo_tile(), uv3dmix4_mod::uv3dmix4_s_tile(), v2dbc_mod::v2dbc_tile(), v3dbc_mod::v3dbc_tile(), get_bounds_mod::var_bounds(), and zetabc_mod::zetabc_tile().

◆ jdigits

integer, dimension(:), allocatable mod_scalars::jdigits

Definition at line 653 of file mod_scalars.F.

653 integer, allocatable :: Jdigits(:)

Referenced by allocate_scalars(), deallocate_scalars(), diag_mod::diag_tile(), and initialize_scalars().

◆ jic

integer, dimension(:), allocatable mod_scalars::jic

◆ jul_off

real(dp), parameter mod_scalars::jul_off = 2440000.0_dp

Definition at line 824 of file mod_scalars.F.

824 real(dp), parameter :: jul_off = 2440000.0_dp

◆ kdiff

real(r8), dimension(:,:), allocatable mod_scalars::kdiff

Definition at line 909 of file mod_scalars.F.

909 real(r8), allocatable :: Kdiff(:,:) ! m2/s

Referenced by allocate_scalars(), and deallocate_scalars().

◆ kdigits

integer, dimension(:), allocatable mod_scalars::kdigits

Definition at line 655 of file mod_scalars.F.

655 integer, allocatable :: Kdigits(:)

Referenced by allocate_scalars(), deallocate_scalars(), diag_mod::diag_tile(), and initialize_scalars().

◆ kends

integer, dimension(:), allocatable mod_scalars::kends

◆ kstrs

integer, dimension(:), allocatable mod_scalars::kstrs

◆ ladjusted

logical, dimension(:), allocatable mod_scalars::ladjusted

Definition at line 1030 of file mod_scalars.F.

1030 logical, allocatable :: Ladjusted(:)

Referenced by allocate_scalars(), deallocate_scalars(), and initialize_scalars().

◆ lallocatedmemory

logical mod_scalars::lallocatedmemory = .FALSE.

Definition at line 483 of file mod_scalars.F.

483 logical :: LallocatedMemory = .false.

Referenced by memory(), and mod_arrays::roms_allocate_arrays().

◆ lambda

◆ lappend

logical mod_scalars::lappend = .FALSE.

Definition at line 1035 of file mod_scalars.F.

1035 logical :: Lappend = .false.

Referenced by inp_par_mod::inp_par(), and stdout_mod::stdout_unit().

◆ large

◆ lastrec

logical, dimension(:), allocatable mod_scalars::lastrec

Definition at line 1183 of file mod_scalars.F.

1183 logical, allocatable :: LastRec(:)

Referenced by allocate_scalars(), deallocate_scalars(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), and initialize_scalars().

◆ latmax

real(r8), dimension(:), allocatable mod_scalars::latmax

Definition at line 643 of file mod_scalars.F.

643 real(r8), allocatable :: LatMax(:) ! degrees north

Referenced by allocate_scalars(), deallocate_scalars(), get_grid_mod::get_grid_nf90(), get_grid_mod::get_grid_pio(), regrid_mod::regrid_nf90(), and regrid_mod::regrid_pio().

◆ latmin

real(r8), dimension(:), allocatable mod_scalars::latmin

Definition at line 642 of file mod_scalars.F.

642 real(r8), allocatable :: LatMin(:) ! degrees north

Referenced by allocate_scalars(), deallocate_scalars(), get_grid_mod::get_grid_nf90(), get_grid_mod::get_grid_pio(), regrid_mod::regrid_nf90(), and regrid_mod::regrid_pio().

◆ lbiology

logical, dimension(:), allocatable mod_scalars::lbiology

Definition at line 431 of file mod_scalars.F.

431 logical, allocatable :: Lbiology(:)

Referenced by allocate_scalars(), deallocate_scalars(), and initialize_scalars().

◆ lclimatology

◆ lcycleadj

logical, dimension(:), allocatable mod_scalars::lcycleadj

◆ lcyclerst

◆ lcycletlm

logical, dimension(:), allocatable mod_scalars::lcycletlm

Definition at line 1198 of file mod_scalars.F.

1198 logical, allocatable :: LcycleTLM(:)

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), rp_initial(), tl_wrt_his_mod::tl_wrt_his_nf90(), and tl_wrt_his_mod::tl_wrt_his_pio().

◆ ldefadj

◆ ldefavg

◆ ldefdai

logical, dimension(:), allocatable mod_scalars::ldefdai

Definition at line 956 of file mod_scalars.F.

956 logical, allocatable :: LdefDAI(:) ! DA initial/restart

Referenced by allocate_scalars(), deallocate_scalars(), def_dai_mod::def_dai_nf90(), def_dai_mod::def_dai_pio(), and initialize_scalars().

◆ ldefdia

logical, dimension(:), allocatable mod_scalars::ldefdia

◆ ldeferr

logical, dimension(:), allocatable mod_scalars::ldeferr

◆ ldefflt

logical, dimension(:), allocatable mod_scalars::ldefflt

Definition at line 959 of file mod_scalars.F.

959 logical, allocatable :: LdefFLT(:) ! Floats file

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and output().

◆ ldefhis

◆ ldefhss

logical, dimension(:), allocatable mod_scalars::ldefhss

◆ ldefini

◆ ldefirp

logical, dimension(:), allocatable mod_scalars::ldefirp

Definition at line 963 of file mod_scalars.F.

963 logical, allocatable :: LdefIRP(:) ! Initial RPM file

Referenced by allocate_scalars(), deallocate_scalars(), r4dvar_mod::increment(), initialize_scalars(), rp_def_ini_mod::rp_def_ini_nf90(), rp_def_ini_mod::rp_def_ini_pio(), and rp_initial().

◆ ldefitl

◆ ldeflcz

logical, dimension(:), allocatable mod_scalars::ldeflcz

Definition at line 965 of file mod_scalars.F.

965 logical, allocatable :: LdefLCZ(:) ! Lanczos Vectors file

Referenced by allocate_scalars(), deallocate_scalars(), def_lanczos_mod::def_lanczos_nf90(), and def_lanczos_mod::def_lanczos_pio().

◆ ldeflze

logical, dimension(:), allocatable mod_scalars::ldeflze

Definition at line 966 of file mod_scalars.F.

966 logical, allocatable :: LdefLZE(:) ! Evolved Lanczos file

Referenced by allocate_scalars(), and deallocate_scalars().

◆ ldefmod

◆ ldefnrm

logical, dimension(:,:), allocatable mod_scalars::ldefnrm

◆ ldefout

logical, dimension(:), allocatable mod_scalars::ldefout

Definition at line 1053 of file mod_scalars.F.

1053 logical, allocatable :: ldefout(:) ! New output files

Referenced by ad_output(), allocate_scalars(), deallocate_scalars(), initialize_scalars(), output(), rp_output(), and tl_output().

◆ ldefqck

◆ ldefrst

logical, dimension(:), allocatable mod_scalars::ldefrst

Definition at line 969 of file mod_scalars.F.

969 logical, allocatable :: LdefRST(:) ! Restart file

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), roms_kernel_mod::nlm_initial(), and output().

◆ ldefsca

logical, dimension(:), allocatable mod_scalars::ldefsca

Definition at line 971 of file mod_scalars.F.

971 logical, allocatable :: LdefSCA(:) ! AD scratch state file

Referenced by allocate_scalars(), and deallocate_scalars().

◆ ldefsct

logical, dimension(:), allocatable mod_scalars::ldefsct

Definition at line 972 of file mod_scalars.F.

972 logical, allocatable :: LdefSCT(:) ! TL scratch state file

Referenced by allocate_scalars(), and deallocate_scalars().

◆ ldefspa

logical, dimension(:), allocatable mod_scalars::ldefspa

Definition at line 973 of file mod_scalars.F.

973 logical, allocatable :: LdefSPA(:) ! AD Arnoldi state file

Referenced by allocate_scalars(), and deallocate_scalars().

◆ ldefspt

logical, dimension(:), allocatable mod_scalars::ldefspt

Definition at line 974 of file mod_scalars.F.

974 logical, allocatable :: LdefSPT(:) ! TL Arnoldi state file

Referenced by allocate_scalars(), and deallocate_scalars().

◆ ldefsta

logical, dimension(:), allocatable mod_scalars::ldefsta

Definition at line 976 of file mod_scalars.F.

976 logical, allocatable :: LdefSTA(:) ! Stations file

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and output().

◆ ldeftide

logical, dimension(:), allocatable mod_scalars::ldeftide

Definition at line 980 of file mod_scalars.F.

980 logical, allocatable :: LdefTIDE(:) ! tide forcing file

Referenced by allocate_scalars(), deallocate_scalars(), get_idata(), and initialize_scalars().

◆ ldeftlf

logical, dimension(:), allocatable mod_scalars::ldeftlf

◆ ldeftlm

◆ ldefxtr

logical, dimension(:), allocatable mod_scalars::ldefxtr

Definition at line 983 of file mod_scalars.F.

983 logical, allocatable :: LdefXTR(:) ! TLM/RPM impulse file

Referenced by allocate_scalars(), deallocate_scalars(), def_info_mod::def_info::def_info_nf90(), and output().

◆ levbfrc

◆ levsfrc

◆ lfloats

logical, dimension(:), allocatable mod_scalars::lfloats

Definition at line 432 of file mod_scalars.F.

432 logical, allocatable :: Lfloats(:)

Referenced by ad_main3d(), allocate_scalars(), deallocate_scalars(), grid_coords(), initialize_scalars(), main3d(), output(), rp_main3d(), and tl_main3d().

◆ linear

integer, parameter mod_scalars::linear = 0

Definition at line 578 of file mod_scalars.F.

578 integer, parameter :: linear = 0 ! linear interpolation

Referenced by regrid_mod::regrid_nf90(), and regrid_mod::regrid_pio().

◆ lm2clm

◆ lm3clm

◆ lmd_am

real(r8) mod_scalars::lmd_am = 1.257_r8

Definition at line 1703 of file mod_scalars.F.

1703 real(r8) :: lmd_am = 1.257_r8

Referenced by lmd_bkpp_tile(), and lmd_skpp_tile().

◆ lmd_as

real(r8) mod_scalars::lmd_as = -28.86_r8

Definition at line 1704 of file mod_scalars.F.

1704 real(r8) :: lmd_as = -28.86_r8

Referenced by lmd_bkpp_tile(), and lmd_skpp_tile().

◆ lmd_betat

real(r8) mod_scalars::lmd_betat = -0.2_r8

Definition at line 1705 of file mod_scalars.F.

1705 real(r8) :: lmd_betaT = -0.2_r8

Referenced by lmd_bkpp_tile(), and lmd_skpp_tile().

◆ lmd_bvfcon

real(r8) mod_scalars::lmd_bvfcon = -2.0E-5_r8

Definition at line 1637 of file mod_scalars.F.

1637 real(r8) :: lmd_bvfcon = -2.0e-5_r8 ! 1/s2

Referenced by lmd_vmix_mod::lmd_finish_tile().

◆ lmd_cekman

real(r8) mod_scalars::lmd_cekman = 0.7_r8

Definition at line 1706 of file mod_scalars.F.

1706 real(r8) :: lmd_cekman = 0.7_r8

Referenced by lmd_bkpp_tile(), and lmd_skpp_tile().

◆ lmd_cg

real(r8) mod_scalars::lmd_cg

Definition at line 1693 of file mod_scalars.F.

1693 real(r8) :: lmd_Cg

Referenced by initialize_scalars(), and lmd_skpp_tile().

◆ lmd_cm

real(r8) mod_scalars::lmd_cm = 8.36_r8

Definition at line 1708 of file mod_scalars.F.

1708 real(r8) :: lmd_cm = 8.36_r8

Referenced by lmd_bkpp_tile(), and lmd_skpp_tile().

◆ lmd_cmonob

real(r8) mod_scalars::lmd_cmonob = 1.0_r8

Definition at line 1707 of file mod_scalars.F.

1707 real(r8) :: lmd_cmonob = 1.0_r8

Referenced by lmd_skpp_tile().

◆ lmd_cs

real(r8) mod_scalars::lmd_cs = 98.96_r8

Definition at line 1709 of file mod_scalars.F.

1709 real(r8) :: lmd_cs = 98.96_r8

Referenced by initialize_scalars(), lmd_bkpp_tile(), and lmd_skpp_tile().

◆ lmd_cstar

real(r8) mod_scalars::lmd_cstar = 10.0_r8

Definition at line 1694 of file mod_scalars.F.

1694 real(r8) :: lmd_Cstar = 10.0_r8

Referenced by initialize_scalars().

◆ lmd_cv

real(r8) mod_scalars::lmd_cv = 1.25_r8

Definition at line 1695 of file mod_scalars.F.

1695 real(r8) :: lmd_Cv = 1.25_r8

Referenced by lmd_bkpp_tile(), and lmd_skpp_tile().

◆ lmd_epsilon

real(r8) mod_scalars::lmd_epsilon = 0.1_r8

Definition at line 1710 of file mod_scalars.F.

1710 real(r8) :: lmd_epsilon = 0.1_r8

Referenced by initialize_scalars(), lmd_bkpp_tile(), and lmd_skpp_tile().

◆ lmd_fdd

real(r8) mod_scalars::lmd_fdd = 0.7_r8

Definition at line 1638 of file mod_scalars.F.

1638 real(r8) :: lmd_fdd = 0.7_r8 ! non-dimensional

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_jwt

integer, dimension(:), allocatable mod_scalars::lmd_jwt

Definition at line 758 of file mod_scalars.F.

758 integer, allocatable :: lmd_Jwt(:)

Referenced by allocate_scalars(), deallocate_scalars(), and mod_mixing::initialize_mixing().

◆ lmd_mu1

real(r8), dimension(9) mod_scalars::lmd_mu1 = (/ 0.35_r8, 0.6_r8, 1.0_r8, 1.5_r8, 1.4_r8, 0.42_r8, 0.37_r8, 0.33_r8, 0.00468592_r8 /)

Definition at line 1585 of file mod_scalars.F.

1585 real(r8), dimension(9) :: lmd_mu1 = &
1586 & (/ 0.35_r8, 0.6_r8, 1.0_r8, 1.5_r8, 1.4_r8, &
1587 & 0.42_r8, 0.37_r8, 0.33_r8, 0.00468592_r8 /)

Referenced by ad_lmd_swfrac_tile(), lmd_swfrac_tile(), rp_lmd_swfrac_tile(), and tl_lmd_swfrac_tile().

◆ lmd_mu2

real(r8), dimension(9) mod_scalars::lmd_mu2 = (/ 23.0_r8, 20.0_r8, 17.0_r8, 14.0_r8, 7.9_r8, 5.13_r8, 3.54_r8, 2.34_r8, 1.51_r8 /)

Definition at line 1589 of file mod_scalars.F.

1589 real(r8), dimension(9) :: lmd_mu2 = &
1590 & (/ 23.0_r8, 20.0_r8, 17.0_r8, 14.0_r8, 7.9_r8, &
1591 & 5.13_r8, 3.54_r8, 2.34_r8, 1.51_r8 /)

Referenced by ad_lmd_swfrac_tile(), lmd_swfrac_tile(), rp_lmd_swfrac_tile(), and tl_lmd_swfrac_tile().

◆ lmd_nu

real(r8) mod_scalars::lmd_nu = 1.5E-6_r8

Definition at line 1639 of file mod_scalars.F.

1639 real(r8) :: lmd_nu = 1.5e-6_r8 ! m2/s

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_nu0c

real(r8) mod_scalars::lmd_nu0c = 0.01_r8

Definition at line 1640 of file mod_scalars.F.

1640 real(r8) :: lmd_nu0c = 0.01_r8 ! m2/s

Referenced by lmd_vmix_mod::lmd_finish_tile(), and lmd_skpp_tile().

◆ lmd_nu0m

real(r8) mod_scalars::lmd_nu0m = 10.0E-4_r8

Definition at line 1643 of file mod_scalars.F.

1643 real(r8) :: lmd_nu0m = 10.0e-4_r8 ! m2/s

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_nu0s

real(r8) mod_scalars::lmd_nu0s = 10.0E-4_r8

Definition at line 1644 of file mod_scalars.F.

1644 real(r8) :: lmd_nu0s = 10.0e-4_r8 ! m2/s

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_nuf

real(r8) mod_scalars::lmd_nuf = 10.0E-4_r8

Definition at line 1647 of file mod_scalars.F.

1647 real(r8) :: lmd_nuf = 10.0e-4_r8 ! m2/s

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_nuwm

real(r8) mod_scalars::lmd_nuwm = 1.0E-4_r8

Definition at line 1649 of file mod_scalars.F.

1649 real(r8) :: lmd_nuwm = 1.0e-4_r8 ! m2/s

◆ lmd_nuws

real(r8) mod_scalars::lmd_nuws = 1.0E-5_r8

Definition at line 1650 of file mod_scalars.F.

1650 real(r8) :: lmd_nuws = 1.0e-5_r8 ! m2/s

◆ lmd_r1

real(r8), dimension(9) mod_scalars::lmd_r1 = (/ 0.58_r8, 0.62_r8, 0.67_r8, 0.77_r8, 0.78_r8, 0.57_r8, 0.57_r8, 0.57_r8, 0.55_r8 /)

Definition at line 1593 of file mod_scalars.F.

1593 real(r8), dimension(9) :: lmd_r1 = &
1594 & (/ 0.58_r8, 0.62_r8, 0.67_r8, 0.77_r8, 0.78_r8, &
1595 & 0.57_r8, 0.57_r8, 0.57_r8, 0.55_r8 /)

Referenced by ad_lmd_swfrac_tile(), lmd_swfrac_tile(), rp_lmd_swfrac_tile(), and tl_lmd_swfrac_tile().

◆ lmd_ri0

real(r8) mod_scalars::lmd_ri0 = 0.7_r8

Definition at line 1635 of file mod_scalars.F.

1635 real(r8) :: lmd_Ri0 = 0.7_r8 ! non-dimensional

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_ric

real(r8) mod_scalars::lmd_ric = 0.3_r8

Definition at line 1700 of file mod_scalars.F.

1700 real(r8) :: lmd_Ric = 0.3_r8

Referenced by lmd_bkpp_tile(), and lmd_skpp_tile().

◆ lmd_rrho0

real(r8) mod_scalars::lmd_rrho0 = 1.9_r8

Definition at line 1636 of file mod_scalars.F.

1636 real(r8) :: lmd_Rrho0 = 1.9_r8 ! m2/s

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_sdd1

real(r8) mod_scalars::lmd_sdd1 = 0.15_r8

Definition at line 1655 of file mod_scalars.F.

1655 real(r8) :: lmd_sdd1 = 0.15_r8 ! non-dimensional

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_sdd2

real(r8) mod_scalars::lmd_sdd2 = 1.85_r8

Definition at line 1656 of file mod_scalars.F.

1656 real(r8) :: lmd_sdd2 = 1.85_r8 ! non-dimensional

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_sdd3

real(r8) mod_scalars::lmd_sdd3 = 0.85_r8

Definition at line 1657 of file mod_scalars.F.

1657 real(r8) :: lmd_sdd3 = 0.85_r8 ! non-dimensional

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_tdd1

real(r8) mod_scalars::lmd_tdd1 = 0.909_r8

Definition at line 1658 of file mod_scalars.F.

1658 real(r8) :: lmd_tdd1 = 0.909_r8 ! non-dimensional

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_tdd2

real(r8) mod_scalars::lmd_tdd2 = 4.6_r8

Definition at line 1659 of file mod_scalars.F.

1659 real(r8) :: lmd_tdd2 = 4.6_r8 ! non-dimensional

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_tdd3

real(r8) mod_scalars::lmd_tdd3 = 0.54_r8

Definition at line 1660 of file mod_scalars.F.

1660 real(r8) :: lmd_tdd3 = 0.54_r8 ! non-dimensional

Referenced by lmd_vmix_mod::lmd_vmix_tile().

◆ lmd_zetam

real(r8) mod_scalars::lmd_zetam = -0.2_r8

Definition at line 1711 of file mod_scalars.F.

1711 real(r8) :: lmd_zetam = -0.2_r8

Referenced by lmd_bkpp_tile(), and lmd_skpp_tile().

◆ lmd_zetas

real(r8) mod_scalars::lmd_zetas = -1.0_r8

Definition at line 1712 of file mod_scalars.F.

1712 real(r8) :: lmd_zetas = -1.0_r8

Referenced by lmd_bkpp_tile(), and lmd_skpp_tile().

◆ lmultigst

logical mod_scalars::lmultigst

Definition at line 1187 of file mod_scalars.F.

1187 logical :: LmultiGST ! multiple eigenvector file switch

Referenced by initialize_scalars(), propagator_mod::propagator_hso(), propagator_mod::propagator_so(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ lnm_depth

real(r8), dimension(:), allocatable mod_scalars::lnm_depth

◆ lnm_flag

integer mod_scalars::lnm_flag

◆ lnodal

logical mod_scalars::lnodal = .TRUE.

Definition at line 439 of file mod_scalars.F.

439 logical :: Lnodal = .true.

Referenced by set_grid().

◆ lnudgem2clm

◆ lnudgem3clm

◆ lnudgetclm

◆ lnudging

logical, dimension(:), allocatable mod_scalars::lnudging

◆ lobc

logical, dimension(:,:,:), allocatable mod_scalars::lobc

Definition at line 1127 of file mod_scalars.F.

1127 logical, allocatable :: Lobc(:,:,:)

Referenced by ad_convolution_mod::ad_convolution_tile(), ad_def_his_mod::ad_def_his_nf90(), ad_def_his_mod::ad_def_his_pio(), ad_obc_adjust_mod::ad_obc2d_adjust_tile(), ad_obc_adjust_mod::ad_obc_adjust_tile(), ad_t3dbc_mod::ad_t3dbc_tile(), ad_u2dbc_mod::ad_u2dbc_tile(), ad_u3dbc_mod::ad_u3dbc_tile(), ad_v2dbc_mod::ad_v2dbc_tile(), ad_v3dbc_mod::ad_v3dbc_tile(), ad_variability_mod::ad_variability_tile(), ad_wrt_his_mod::ad_wrt_his_nf90(), ad_wrt_his_mod::ad_wrt_his_pio(), ad_zetabc_mod::ad_zetabc_tile(), allocate_scalars(), analytical_mod::ana_perturb_tile(), posterior_mod::analysis_error(), posterior_var_mod::analysis_var(), comp_jb0_mod::aug_oper_tile(), back_cost_mod::back_cost_tile(), checkvars_mod::checkvars::checkvars_nf90(), checkvars_mod::checkvars::checkvars_pio(), cost_grad_mod::cost_grad_tile(), deallocate_scalars(), def_error_mod::def_error_nf90(), def_error_mod::def_error_pio(), def_hessian_mod::def_hessian_nf90(), def_hessian_mod::def_hessian_pio(), def_his_mod::def_his_nf90(), def_his_mod::def_his_pio(), def_ini_mod::def_ini_nf90(), def_ini_mod::def_ini_pio(), def_lanczos_mod::def_lanczos_nf90(), def_lanczos_mod::def_lanczos_pio(), def_norm_mod::def_norm_nf90(), def_norm_mod::def_norm_pio(), def_state_mod::def_state_nf90(), def_state_mod::def_state_pio(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), cgradient_mod::hessian(), initialize_scalars(), lanc_resid_mod::lanc_resid_tile(), ini_adjust_mod::load_adtotl_tile(), obc_adjust_mod::load_obc_tile(), ini_adjust_mod::load_tltoad_tile(), metrics_mod::metrics_tile(), mod_netcdf::netcdf_check_var(), cgradient_mod::new_direction(), posterior_mod::new_direction(), obc_adjust_mod::obc_adjust_tile(), mod_pio_netcdf::pio_netcdf_check_var(), random_ic_mod::random_ic_tile(), rp_def_ini_mod::rp_def_ini_nf90(), rp_def_ini_mod::rp_def_ini_pio(), rp_obc_adjust_mod::rp_obc2d_adjust_tile(), rp_obc_adjust_mod::rp_obc_adjust_tile(), rp_u2dbc_mod::rp_u2dbc_tile(), rp_v2dbc_mod::rp_v2dbc_tile(), rp_wrt_ini_mod::rp_wrt_ini_nf90(), rp_wrt_ini_mod::rp_wrt_ini_pio(), state_addition_mod::state_addition(), state_copy_mod::state_copy(), state_dotprod_mod::state_dotprod(), state_initialize_mod::state_initialize(), state_product_mod::state_product(), state_read_mod::state_read_nf90(), state_read_mod::state_read_pio(), state_scale_mod::state_scale(), sum_grad_mod::sum_grad_tile(), tl_convolution_mod::tl_convolution_tile(), tl_def_his_mod::tl_def_his_nf90(), tl_def_his_mod::tl_def_his_pio(), tl_def_ini_mod::tl_def_ini_nf90(), tl_def_ini_mod::tl_def_ini_pio(), cgradient_mod::tl_new_state(), posterior_mod::tl_new_vector(), tl_obc_adjust_mod::tl_obc2d_adjust_tile(), tl_obc_adjust_mod::tl_obc_adjust_tile(), tl_t3dbc_mod::tl_t3dbc_tile(), tl_u2dbc_mod::tl_u2dbc_tile(), tl_u3dbc_mod::tl_u3dbc_tile(), tl_v2dbc_mod::tl_v2dbc_tile(), tl_v3dbc_mod::tl_v3dbc_tile(), tl_variability_mod::tl_variability_tile(), tl_wrt_his_mod::tl_wrt_his_nf90(), tl_wrt_his_mod::tl_wrt_his_pio(), tl_wrt_ini_mod::tl_wrt_ini_nf90(), tl_wrt_ini_mod::tl_wrt_ini_pio(), tl_zetabc_mod::tl_zetabc_tile(), wrt_error_mod::wrt_error_nf90(), wrt_error_mod::wrt_error_pio(), wrt_evolved_mod::wrt_evolved_nf90(), wrt_evolved_mod::wrt_evolved_pio(), wrt_ini_mod::wrt_frc_ad_nf90(), wrt_ini_mod::wrt_frc_ad_pio(), wrt_ini_mod::wrt_frc_nf90(), wrt_ini_mod::wrt_frc_pio(), wrt_hessian_mod::wrt_hessian_nf90(), wrt_hessian_mod::wrt_hessian_pio(), wrt_his_mod::wrt_his_nf90(), wrt_his_mod::wrt_his_pio(), wrt_info_mod::wrt_info::wrt_info_nf90(), wrt_info_mod::wrt_info::wrt_info_pio(), wrt_state_mod::wrt_state_nf90(), and wrt_state_mod::wrt_state_pio().

◆ lonmax

real(r8), dimension(:), allocatable mod_scalars::lonmax

Definition at line 641 of file mod_scalars.F.

641 real(r8), allocatable :: LonMax(:) ! degrees east

Referenced by allocate_scalars(), deallocate_scalars(), get_grid_mod::get_grid_nf90(), get_grid_mod::get_grid_pio(), regrid_mod::regrid_nf90(), and regrid_mod::regrid_pio().

◆ lonmin

real(r8), dimension(:), allocatable mod_scalars::lonmin

Definition at line 640 of file mod_scalars.F.

640 real(r8), allocatable :: LonMin(:) ! degrees east

Referenced by allocate_scalars(), deallocate_scalars(), get_grid_mod::get_grid_nf90(), get_grid_mod::get_grid_pio(), regrid_mod::regrid_nf90(), and regrid_mod::regrid_pio().

◆ lprocessobc

logical, dimension(:), allocatable mod_scalars::lprocessobc

◆ lprocesstides

◆ lreadadm

logical, dimension(:), allocatable mod_scalars::lreadadm

Definition at line 985 of file mod_scalars.F.

985 logical, allocatable :: LreadADM(:) ! Read ADM multi-files

Referenced by allocate_scalars(), deallocate_scalars(), and initialize_scalars().

◆ lreadblk

◆ lreadfrc

◆ lreadfwd

◆ lreadqck

logical, dimension(:), allocatable mod_scalars::lreadqck

◆ lreadstd

logical, dimension(:), allocatable mod_scalars::lreadstd

Definition at line 990 of file mod_scalars.F.

990 logical, allocatable :: LreadSTD(:) ! Read STD file

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), i4dvar_mod::prior_error(), r4dvar_mod::prior_error(), and rbl4dvar_mod::prior_error().

◆ lreadtlm

logical, dimension(:), allocatable mod_scalars::lreadtlm

Definition at line 991 of file mod_scalars.F.

991 logical, allocatable :: LreadTLM(:) ! Read TLM multi-files

Referenced by allocate_scalars(), check_multifile(), deallocate_scalars(), and initialize_scalars().

◆ lrstgst

logical mod_scalars::lrstgst

◆ lsediment

logical, dimension(:), allocatable mod_scalars::lsediment

Definition at line 433 of file mod_scalars.F.

433 logical, allocatable :: Lsediment(:)

Referenced by allocate_scalars(), deallocate_scalars(), and initialize_scalars().

◆ lsponge

logical, dimension(:), allocatable mod_scalars::lsponge

◆ lsshclm

◆ lstations

logical, dimension(:), allocatable mod_scalars::lstations

Definition at line 434 of file mod_scalars.F.

434 logical, allocatable :: Lstations(:)

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and output().

◆ lstflux

logical, dimension(:,:), allocatable mod_scalars::lstflux

Definition at line 1156 of file mod_scalars.F.

1156 logical, allocatable :: Lstflux(:,:)

Referenced by ad_convolution_mod::ad_convolution_tile(), ad_def_his_mod::ad_def_his_nf90(), ad_def_his_mod::ad_def_his_pio(), ad_frc_adjust_mod::ad_frc_adjust_tile(), ad_variability_mod::ad_variability_tile(), ad_wrt_his_mod::ad_wrt_his_nf90(), ad_wrt_his_mod::ad_wrt_his_pio(), allocate_scalars(), posterior_mod::analysis_error(), posterior_var_mod::analysis_var(), comp_jb0_mod::aug_oper_tile(), back_cost_mod::back_cost_tile(), checkvars_mod::checkvars::checkvars_nf90(), checkvars_mod::checkvars::checkvars_pio(), cost_grad_mod::cost_grad_tile(), deallocate_scalars(), def_error_mod::def_error_nf90(), def_error_mod::def_error_pio(), def_hessian_mod::def_hessian_nf90(), def_hessian_mod::def_hessian_pio(), def_ini_mod::def_ini_nf90(), def_ini_mod::def_ini_pio(), def_lanczos_mod::def_lanczos_nf90(), def_lanczos_mod::def_lanczos_pio(), def_norm_mod::def_norm_nf90(), def_norm_mod::def_norm_pio(), def_state_mod::def_state_nf90(), def_state_mod::def_state_pio(), frc_adjust_mod::frc_adjust_tile(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), cgradient_mod::hessian(), initialize_scalars(), lanc_resid_mod::lanc_resid_tile(), ini_adjust_mod::load_adtotl_tile(), frc_adjust_mod::load_frc_tile(), ini_adjust_mod::load_tltoad_tile(), cgradient_mod::new_direction(), posterior_mod::new_direction(), normalization_mod::normalization_tile(), normalization_mod::randomization_tile(), rp_def_ini_mod::rp_def_ini_nf90(), rp_def_ini_mod::rp_def_ini_pio(), rp_frc_adjust_mod::rp_frc_adjust_tile(), rp_wrt_ini_mod::rp_wrt_ini_nf90(), rp_wrt_ini_mod::rp_wrt_ini_pio(), state_addition_mod::state_addition(), state_copy_mod::state_copy(), state_dotprod_mod::state_dotprod(), state_initialize_mod::state_initialize(), state_product_mod::state_product(), state_read_mod::state_read_nf90(), state_read_mod::state_read_pio(), state_scale_mod::state_scale(), sum_grad_mod::sum_grad_tile(), tl_convolution_mod::tl_convolution_tile(), tl_def_his_mod::tl_def_his_nf90(), tl_def_his_mod::tl_def_his_pio(), tl_def_ini_mod::tl_def_ini_nf90(), tl_def_ini_mod::tl_def_ini_pio(), tl_frc_adjust_mod::tl_frc_adjust_tile(), cgradient_mod::tl_new_state(), posterior_mod::tl_new_vector(), tl_variability_mod::tl_variability_tile(), tl_wrt_his_mod::tl_wrt_his_nf90(), tl_wrt_his_mod::tl_wrt_his_pio(), tl_wrt_ini_mod::tl_wrt_ini_nf90(), tl_wrt_ini_mod::tl_wrt_ini_pio(), wrt_error_mod::wrt_error_nf90(), wrt_error_mod::wrt_error_pio(), wrt_evolved_mod::wrt_evolved_nf90(), wrt_evolved_mod::wrt_evolved_pio(), wrt_ini_mod::wrt_frc_ad_nf90(), wrt_ini_mod::wrt_frc_ad_pio(), wrt_ini_mod::wrt_frc_nf90(), wrt_ini_mod::wrt_frc_pio(), wrt_hessian_mod::wrt_hessian_nf90(), wrt_hessian_mod::wrt_hessian_pio(), wrt_info_mod::wrt_info::wrt_info_nf90(), wrt_info_mod::wrt_info::wrt_info_pio(), wrt_state_mod::wrt_state_nf90(), and wrt_state_mod::wrt_state_pio().

◆ lstiffness

logical mod_scalars::lstiffness = .TRUE.

◆ ltracerclm

logical, dimension(:,:), allocatable mod_scalars::ltracerclm

Definition at line 528 of file mod_scalars.F.

528 logical, allocatable :: LtracerCLM(:,:) ! tracers

Referenced by ad_nesting_mod::ad_correct_tracer_tile(), ad_get_data(), ad_ini_fields_mod::ad_ini_fields_tile(), ad_ini_fields_mod::ad_out_fields_tile(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_set_data_tile(), ad_step3d_t_mod::ad_step3d_t_tile(), ad_t3dmix2_mod::ad_t3dmix2_geo_tile(), ad_t3dmix2_mod::ad_t3dmix2_s_tile(), ad_t3dmix4_mod::ad_t3dmix4_geo_tile(), ad_t3dmix4_mod::ad_t3dmix4_iso_tile(), ad_t3dmix4_mod::ad_t3dmix4_tile(), mod_clima::allocate_clima(), allocate_scalars(), analytical_mod::ana_tclima_tile(), nesting_mod::correct_tracer_tile(), mod_clima::deallocate_clima(), deallocate_scalars(), get_data(), ini_fields_mod::ini_fields_tile(), ini_adjust_mod::ini_perturb_tile(), mod_clima::initialize_clima(), initialize_scalars(), inp_par_mod::inp_par(), pre_step3d_mod::pre_step3d_tile(), rp_get_data(), rp_ini_fields_mod::rp_ini_fields_tile(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_set_data_tile(), rp_step3d_t_mod::rp_step3d_t_tile(), rp_t3dmix2_mod::rp_t3dmix2_geo_tile(), rp_t3dmix2_mod::rp_t3dmix2_iso_tile(), rp_t3dmix2_mod::rp_t3dmix2_s_tile(), rp_t3dmix4_mod::rp_t3dmix4_geo_tile(), rp_t3dmix4_mod::rp_t3dmix4_iso_tile(), rp_t3dmix4_mod::rp_t3dmix4_s_tile(), set_data_tile(), step3d_t_mod::step3d_t_tile(), t3dmix2_mod::t3dmix2_geo_tile(), t3dmix2_mod::t3dmix2_iso_tile(), t3dmix2_mod::t3dmix2_s_tile(), t3dmix4_mod::t3dmix4_geo_tile(), t3dmix4_mod::t3dmix4_iso_tile(), t3dmix4_mod::t3dmix4_s_tile(), tl_nesting_mod::tl_correct_tracer_tile(), tl_get_data(), tl_ini_fields_mod::tl_ini_fields_tile(), ini_adjust_mod::tl_ini_perturb_tile(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_set_data_tile(), tl_step3d_t_mod::tl_step3d_t_tile(), tl_t3dmix2_mod::tl_t3dmix2_geo_tile(), tl_t3dmix2_mod::tl_t3dmix2_iso_tile(), tl_t3dmix2_mod::tl_t3dmix2_s_tile(), tl_t3dmix4_mod::tl_t3dmix4_geo_tile(), tl_t3dmix4_mod::tl_t3dmix4_iso_tile(), tl_t3dmix4_mod::tl_t3dmix4_s_tile(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ ltracersponge

◆ ltracersrc

◆ luvsponge

◆ luvsrc

logical, dimension(:), allocatable mod_scalars::luvsrc

Definition at line 542 of file mod_scalars.F.

542 logical, allocatable :: LuvSrc(:) ! momentum

Referenced by ad_get_data(), ad_get_idata(), ad_initial(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_set_data_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step3d_t_mod::ad_step3d_t_tile(), ad_step3d_uv_mod::ad_step3d_uv_tile(), allocate_scalars(), mod_sources::allocate_sources(), analytical_mod::ana_psource_tile(), check_multifile(), mod_sources::check_sources(), deallocate_scalars(), def_info_mod::def_info::def_info_nf90(), def_info_mod::def_info::def_info_pio(), get_data(), get_idata(), initial(), initialize_scalars(), roms_kernel_mod::nlm_initial(), pre_step3d_mod::pre_step3d_tile(), mod_arrays::roms_allocate_arrays(), mod_arrays::roms_deallocate_arrays(), rp_get_data(), rp_get_idata(), rp_initial(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_set_data_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step3d_t_mod::rp_step3d_t_tile(), rp_step3d_uv_mod::rp_step3d_uv_tile(), set_data_tile(), set_masks_mod::set_masks_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step3d_t_mod::step3d_t_tile(), step3d_uv_mod::step3d_uv_tile(), tl_get_data(), tl_get_idata(), tl_initial(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_set_data_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step3d_t_mod::tl_step3d_t_tile(), tl_step3d_uv_mod::tl_step3d_uv_tile(), wetdry_mod::wetdry_ini_tile(), wetdry_mod::wetdry_tile(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ lwrtadj

logical, dimension(:), allocatable mod_scalars::lwrtadj

◆ lwrtavg

◆ lwrtcost

logical, dimension(:), allocatable mod_scalars::lwrtcost

◆ lwrtdia

logical, dimension(:), allocatable mod_scalars::lwrtdia

◆ lwrthis

◆ lwrtinfo

logical, dimension(:), allocatable mod_scalars::lwrtinfo

◆ lwrtnrm

logical, dimension(:,:), allocatable mod_scalars::lwrtnrm

◆ lwrtper

◆ lwrtqck

◆ lwrtrst

logical, dimension(:), allocatable mod_scalars::lwrtrst

◆ lwrtstate2d

◆ lwrttime

logical, dimension(:), allocatable mod_scalars::lwrttime

◆ lwrttlf

logical, dimension(:), allocatable mod_scalars::lwrttlf

Definition at line 1003 of file mod_scalars.F.

1003 logical, allocatable :: LwrtTLF(:) ! Write impulse file

Referenced by allocate_scalars(), and deallocate_scalars().

◆ lwrttlm

◆ lwrtxtr

logical, dimension(:), allocatable mod_scalars::lwrtxtr

Definition at line 1005 of file mod_scalars.F.

1005 logical, allocatable :: LwrtXTR(:) ! Write extraction file

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and output().

◆ lwsrc

◆ m2bstr

integer mod_scalars::m2bstr

◆ m2fcor

integer mod_scalars::m2fcor

◆ m2hadv

integer mod_scalars::m2hadv

◆ m2hvis

◆ m2nudg

real(dp), dimension(:), allocatable mod_scalars::m2nudg

◆ m2obc_in

◆ m2obc_out

◆ m2pgrd

integer mod_scalars::m2pgrd

◆ m2rate

integer mod_scalars::m2rate

Definition at line 173 of file mod_scalars.F.

173 integer :: M2rate ! 2D momentum, time rate of change

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), step2d_mod::step2d_tile(), and step3d_uv_mod::step3d_uv_tile().

◆ m2sstr

integer mod_scalars::m2sstr

Definition at line 171 of file mod_scalars.F.

171 integer :: M2sstr ! 2D momentum, surface stress

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), rhs3d_mod::rhs3d_tile(), step2d_mod::step2d_tile(), and step3d_uv_mod::step3d_uv_tile().

◆ m2xadv

integer mod_scalars::m2xadv

◆ m2xvis

◆ m2yadv

integer mod_scalars::m2yadv

◆ m2yvis

◆ m3fcor

integer mod_scalars::m3fcor

Definition at line 175 of file mod_scalars.F.

175 integer :: M3fcor ! 3D momentum, Coriolis

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), rhs3d_mod::rhs3d_tile(), and step3d_uv_mod::step3d_uv_tile().

◆ m3hadv

integer mod_scalars::m3hadv

Definition at line 177 of file mod_scalars.F.

177 integer :: M3hadv ! 3D momentum, horizontal advection

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), rhs3d_mod::rhs3d_tile(), and step3d_uv_mod::step3d_uv_tile().

◆ m3hvis

◆ m3nudg

real(dp), dimension(:), allocatable mod_scalars::m3nudg

◆ m3obc_in

◆ m3obc_out

◆ m3pgrd

◆ m3rate

integer mod_scalars::m3rate

Definition at line 195 of file mod_scalars.F.

195 integer :: M3rate ! 3D momentum, time rate of change

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), pre_step3d_mod::pre_step3d_tile(), and step3d_uv_mod::step3d_uv_tile().

◆ m3vadv

integer mod_scalars::m3vadv

Definition at line 176 of file mod_scalars.F.

176 integer :: M3vadv ! 3D momentum, vertical advection

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), rhs3d_mod::rhs3d_tile(), and step3d_uv_mod::step3d_uv_tile().

◆ m3vvis

integer mod_scalars::m3vvis

Definition at line 191 of file mod_scalars.F.

191 integer :: M3vvis ! 3D momentum, vertical viscosity

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), pre_step3d_mod::pre_step3d_tile(), rhs3d_mod::rhs3d_tile(), and step3d_uv_mod::step3d_uv_tile().

◆ m3xadv

integer mod_scalars::m3xadv

Definition at line 178 of file mod_scalars.F.

178 integer :: M3xadv ! 3D momentum, horizontal X-advection

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), rhs3d_mod::rhs3d_tile(), and step3d_uv_mod::step3d_uv_tile().

◆ m3xvis

◆ m3yadv

integer mod_scalars::m3yadv

Definition at line 179 of file mod_scalars.F.

179 integer :: M3yadv ! 3D momentum, horizontal Y-advection

Referenced by mod_ncparam::initialize_ncparam(), initialize_scalars(), rhs3d_mod::rhs3d_tile(), and step3d_uv_mod::step3d_uv_tile().

◆ m3yvis

◆ max_c

real(r8) mod_scalars::max_c = 0.0_r8

Definition at line 718 of file mod_scalars.F.

718 real(r8) :: max_C = 0.0_r8 ! maximum total

Referenced by diag_mod::diag_tile().

◆ max_ci

integer mod_scalars::max_ci = 0

Definition at line 715 of file mod_scalars.F.

715 integer :: max_Ci = 0 ! maximum I-location

Referenced by diag_mod::diag_tile().

◆ max_cj

integer mod_scalars::max_cj = 0

Definition at line 716 of file mod_scalars.F.

716 integer :: max_Cj = 0 ! maximum J-location

Referenced by diag_mod::diag_tile().

◆ max_ck

integer mod_scalars::max_ck = 0

Definition at line 717 of file mod_scalars.F.

717 integer :: max_Ck = 0 ! maximum K-location

Referenced by diag_mod::diag_tile().

◆ max_cu

real(r8) mod_scalars::max_cu = 0.0_r8

Definition at line 719 of file mod_scalars.F.

719 real(r8) :: max_Cu = 0.0_r8 ! maximum I-component

Referenced by diag_mod::diag_tile().

◆ max_cv

real(r8) mod_scalars::max_cv = 0.0_r8

Definition at line 720 of file mod_scalars.F.

720 real(r8) :: max_Cv = 0.0_r8 ! maximum J-component

Referenced by diag_mod::diag_tile().

◆ max_cw

real(r8) mod_scalars::max_cw = 0.0_r8

Definition at line 722 of file mod_scalars.F.

722 real(r8) :: max_Cw = 0.0_r8 ! maximum K-component

Referenced by diag_mod::diag_tile().

◆ max_rho

real(dp) mod_scalars::max_rho = 200.0_dp

Definition at line 574 of file mod_scalars.F.

574 real(dp) :: max_rho = 200.0_dp ! kg/m3

Referenced by diag_mod::diag_tile().

◆ max_speed

real(dp) mod_scalars::max_speed = 20.0_dp

Definition at line 573 of file mod_scalars.F.

573 real(dp) :: max_speed = 20.0_dp ! m/s

Referenced by diag_mod::diag_tile().

◆ maxitergst

integer mod_scalars::maxitergst

Definition at line 1189 of file mod_scalars.F.

1189 integer :: MaxIterGST ! Number of iterations

Referenced by wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ maxrho

real(dp), dimension(:), allocatable mod_scalars::maxrho

Definition at line 571 of file mod_scalars.F.

571 real(dp), allocatable :: maxrho(:)

Referenced by allocate_scalars(), deallocate_scalars(), diag_mod::diag_tile(), and initialize_scalars().

◆ maxspeed

real(dp), dimension(:), allocatable mod_scalars::maxspeed

Definition at line 570 of file mod_scalars.F.

570 real(dp), allocatable :: maxspeed(:)

Referenced by allocate_scalars(), deallocate_scalars(), diag_mod::diag_tile(), and initialize_scalars().

◆ maxvolume

real(dp), dimension(:), allocatable mod_scalars::maxvolume

Definition at line 670 of file mod_scalars.F.

670 real(dp), allocatable :: MaxVolume(:) ! Maximum cell volume

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and stiffness_mod::stiffness_tile().

◆ minvolume

real(dp), dimension(:), allocatable mod_scalars::minvolume

Definition at line 669 of file mod_scalars.F.

669 real(dp), allocatable :: MinVolume(:) ! Minimum cell volume

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and stiffness_mod::stiffness_tile().

◆ ml_depth

real(r8), dimension(:), allocatable mod_scalars::ml_depth

◆ mstatevar

integer mod_scalars::mstatevar

Definition at line 1255 of file mod_scalars.F.

1255 integer :: MstateVar

Referenced by allocate_scalars(), mod_fourdvar::initialize_fourdvar(), initialize_scalars(), and obs_write_mod::obs_operator().

◆ my_a1

real(r8), parameter mod_scalars::my_a1 = 0.92_r8

Definition at line 1846 of file mod_scalars.F.

1846 real(r8), parameter :: my_A1 = 0.92_r8

Referenced by initialize_scalars().

◆ my_a2

real(r8), parameter mod_scalars::my_a2 = 0.74_r8

Definition at line 1847 of file mod_scalars.F.

1847 real(r8), parameter :: my_A2 = 0.74_r8

Referenced by initialize_scalars().

◆ my_b1

real(r8), parameter mod_scalars::my_b1 = 16.6_r8

Definition at line 1848 of file mod_scalars.F.

1848 real(r8), parameter :: my_B1 = 16.6_r8

Referenced by initialize_scalars(), and my25_corstep_mod::my25_corstep_tile().

◆ my_b1p2o3

real(r8) mod_scalars::my_b1p2o3

Definition at line 1861 of file mod_scalars.F.

1861 real(r8) :: my_B1p2o3

Referenced by initialize_scalars(), and my25_corstep_mod::my25_corstep_tile().

◆ my_b1pm1o3

real(r8) mod_scalars::my_b1pm1o3

Definition at line 1862 of file mod_scalars.F.

1862 real(r8) :: my_B1pm1o3

Referenced by gls_corstep_mod::gls_corstep_tile(), initialize_scalars(), and my25_corstep_mod::my25_corstep_tile().

◆ my_b2

real(r8), parameter mod_scalars::my_b2 = 10.1_r8

Definition at line 1849 of file mod_scalars.F.

1849 real(r8), parameter :: my_B2 = 10.1_r8

Referenced by initialize_scalars().

◆ my_c1

real(r8), parameter mod_scalars::my_c1 = 0.08_r8

Definition at line 1850 of file mod_scalars.F.

1850 real(r8), parameter :: my_C1 = 0.08_r8

Referenced by initialize_scalars().

◆ my_c2

real(r8), parameter mod_scalars::my_c2 = 0.7_r8

Definition at line 1851 of file mod_scalars.F.

1851 real(r8), parameter :: my_C2 = 0.7_r8

Referenced by initialize_scalars().

◆ my_c3

real(r8), parameter mod_scalars::my_c3 = 0.2_r8

Definition at line 1852 of file mod_scalars.F.

1852 real(r8), parameter :: my_C3 = 0.2_r8

Referenced by initialize_scalars().

◆ my_dtfac

real(r8), parameter mod_scalars::my_dtfac = 0.05_r8

Definition at line 1857 of file mod_scalars.F.

1857 real(r8), parameter :: my_dtfac = 0.05_r8

◆ my_e1

real(r8), parameter mod_scalars::my_e1 = 1.8_r8

Definition at line 1853 of file mod_scalars.F.

1853 real(r8), parameter :: my_E1 = 1.8_r8

Referenced by initialize_scalars(), and my25_corstep_mod::my25_corstep_tile().

◆ my_e1o2

real(r8) mod_scalars::my_e1o2

Definition at line 1863 of file mod_scalars.F.

1863 real(r8) :: my_E1o2

Referenced by initialize_scalars().

◆ my_e2

real(r8), parameter mod_scalars::my_e2 = 1.33_r8

Definition at line 1854 of file mod_scalars.F.

1854 real(r8), parameter :: my_E2 = 1.33_r8

Referenced by my25_corstep_mod::my25_corstep_tile().

◆ my_gh0

real(r8), parameter mod_scalars::my_gh0 = 0.0233_r8

Definition at line 1855 of file mod_scalars.F.

1855 real(r8), parameter :: my_Gh0 = 0.0233_r8

Referenced by my25_corstep_mod::my25_corstep_tile().

◆ my_lmax

real(r8), parameter mod_scalars::my_lmax = 0.53_r8

Definition at line 1858 of file mod_scalars.F.

1858 real(r8), parameter :: my_lmax = 0.53_r8

Referenced by my25_corstep_mod::my25_corstep_tile().

◆ my_qmin

real(r8), parameter mod_scalars::my_qmin = 1.0E-8_r8

Definition at line 1859 of file mod_scalars.F.

1859 real(r8), parameter :: my_qmin = 1.0e-8_r8

Referenced by my25_corstep_mod::my25_corstep_tile().

◆ my_sh1

real(r8) mod_scalars::my_sh1

Definition at line 1864 of file mod_scalars.F.

1864 real(r8) :: my_Sh1

Referenced by gls_corstep_mod::gls_corstep_tile(), initialize_scalars(), and my25_corstep_mod::my25_corstep_tile().

◆ my_sh2

real(r8) mod_scalars::my_sh2

Definition at line 1865 of file mod_scalars.F.

1865 real(r8) :: my_Sh2

Referenced by gls_corstep_mod::gls_corstep_tile(), initialize_scalars(), and my25_corstep_mod::my25_corstep_tile().

◆ my_sm1

real(r8) mod_scalars::my_sm1

Definition at line 1866 of file mod_scalars.F.

1866 real(r8) :: my_Sm1

Referenced by initialize_scalars().

◆ my_sm2

real(r8) mod_scalars::my_sm2

Definition at line 1867 of file mod_scalars.F.

1867 real(r8) :: my_Sm2

Referenced by gls_corstep_mod::gls_corstep_tile(), initialize_scalars(), and my25_corstep_mod::my25_corstep_tile().

◆ my_sm3

real(r8) mod_scalars::my_sm3

Definition at line 1868 of file mod_scalars.F.

1868 real(r8) :: my_Sm3

Referenced by gls_corstep_mod::gls_corstep_tile(), initialize_scalars(), and my25_corstep_mod::my25_corstep_tile().

◆ my_sm4

real(r8) mod_scalars::my_sm4

Definition at line 1869 of file mod_scalars.F.

1869 real(r8) :: my_Sm4

Referenced by gls_corstep_mod::gls_corstep_tile(), initialize_scalars(), and my25_corstep_mod::my25_corstep_tile().

◆ my_sq

real(r8), parameter mod_scalars::my_sq = 0.2_r8

Definition at line 1856 of file mod_scalars.F.

1856 real(r8), parameter :: my_Sq = 0.2_r8

Referenced by my25_corstep_mod::my25_corstep_tile().

◆ myruninterval

real(dp) mod_scalars::myruninterval = 0.0_dp

◆ nadj

◆ navg

◆ nbrec

integer, dimension(:), allocatable mod_scalars::nbrec

Definition at line 1119 of file mod_scalars.F.

1119 integer, allocatable :: Nbrec(:) ! number of records

Referenced by ad_def_his_mod::ad_def_his_nf90(), ad_def_his_mod::ad_def_his_pio(), ad_obc_adjust_mod::ad_obc2d_adjust_tile(), ad_obc_adjust_mod::ad_obc_adjust_tile(), ad_wrt_his_mod::ad_wrt_his_nf90(), ad_wrt_his_mod::ad_wrt_his_pio(), mod_boundary::allocate_boundary(), allocate_scalars(), r4dvar_mod::analysis(), deallocate_scalars(), def_error_mod::def_error_nf90(), def_error_mod::def_error_pio(), def_hessian_mod::def_hessian_nf90(), def_hessian_mod::def_hessian_pio(), def_his_mod::def_his_nf90(), def_his_mod::def_his_pio(), def_ini_mod::def_ini_nf90(), def_ini_mod::def_ini_pio(), def_lanczos_mod::def_lanczos_nf90(), def_lanczos_mod::def_lanczos_pio(), def_quick_mod::def_quick_nf90(), def_quick_mod::def_quick_pio(), def_state_mod::def_state_nf90(), def_state_mod::def_state_pio(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), cgradient_mod::hessian(), i4dvar_mod::increment(), r4dvar_mod::increment(), rbl4dvar_mod::increment(), initial(), mod_netcdf::netcdf_check_dim(), cgradient_mod::new_direction(), obc_adjust_mod::obc_adjust_tile(), mod_pio_netcdf::pio_netcdf_check_dim(), rp_def_ini_mod::rp_def_ini_nf90(), rp_def_ini_mod::rp_def_ini_pio(), rp_obc_adjust_mod::rp_obc2d_adjust_tile(), rp_obc_adjust_mod::rp_obc_adjust_tile(), rp_wrt_ini_mod::rp_wrt_ini_nf90(), rp_wrt_ini_mod::rp_wrt_ini_pio(), state_addition_mod::state_addition(), state_copy_mod::state_copy(), state_dotprod_mod::state_dotprod(), state_initialize_mod::state_initialize(), state_product_mod::state_product(), state_read_mod::state_read_nf90(), state_read_mod::state_read_pio(), state_scale_mod::state_scale(), tl_def_his_mod::tl_def_his_nf90(), tl_def_his_mod::tl_def_his_pio(), tl_def_ini_mod::tl_def_ini_nf90(), tl_def_ini_mod::tl_def_ini_pio(), cgradient_mod::tl_new_state(), tl_obc_adjust_mod::tl_obc2d_adjust_tile(), tl_obc_adjust_mod::tl_obc_adjust_tile(), tl_wrt_his_mod::tl_wrt_his_nf90(), tl_wrt_his_mod::tl_wrt_his_pio(), tl_wrt_ini_mod::tl_wrt_ini_nf90(), tl_wrt_ini_mod::tl_wrt_ini_pio(), wrt_error_mod::wrt_error_nf90(), wrt_error_mod::wrt_error_pio(), wrt_evolved_mod::wrt_evolved_nf90(), wrt_evolved_mod::wrt_evolved_pio(), wrt_ini_mod::wrt_frc_ad_nf90(), wrt_ini_mod::wrt_frc_ad_pio(), wrt_ini_mod::wrt_frc_nf90(), wrt_ini_mod::wrt_frc_pio(), wrt_hessian_mod::wrt_hessian_nf90(), wrt_hessian_mod::wrt_hessian_pio(), wrt_his_mod::wrt_his_nf90(), wrt_his_mod::wrt_his_pio(), wrt_state_mod::wrt_state_nf90(), and wrt_state_mod::wrt_state_pio().

◆ nconv

◆ ndefadj

◆ ndefavg

◆ ndefdia

◆ ndefhis

◆ ndefqck

integer, dimension(:), allocatable mod_scalars::ndefqck

Definition at line 1061 of file mod_scalars.F.

1061 integer, allocatable :: ndefQCK(:) ! Quicksave file

Referenced by allocate_scalars(), deallocate_scalars(), def_quick_mod::def_quick_nf90(), def_quick_mod::def_quick_pio(), edit_multifile(), and output().

◆ ndeftlm

integer, dimension(:), allocatable mod_scalars::ndeftlm

◆ ndefxtr

integer, dimension(:), allocatable mod_scalars::ndefxtr

Definition at line 1063 of file mod_scalars.F.

1063 integer, allocatable :: ndefXTR(:) ! extraction file

Referenced by allocate_scalars(), deallocate_scalars(), def_info_mod::def_info::def_info_nf90(), output(), and wrt_info_mod::wrt_info::wrt_info_nf90().

◆ ndia

◆ ndtfast

◆ next_kstp

integer, dimension(:), allocatable mod_scalars::next_kstp

Definition at line 251 of file mod_scalars.F.

251 integer, allocatable :: next_kstp(:)

Referenced by ad_initial(), allocate_scalars(), deallocate_scalars(), initial(), main3d(), rp_initial(), and tl_initial().

◆ nfast

◆ nflt

integer, dimension(:), allocatable mod_scalars::nflt

Definition at line 1075 of file mod_scalars.F.

1075 integer, allocatable :: nFLT(:) ! Floats file

Referenced by allocate_scalars(), deallocate_scalars(), and output().

◆ nfrec

integer, dimension(:), allocatable mod_scalars::nfrec

Definition at line 1148 of file mod_scalars.F.

1148 integer, allocatable :: Nfrec(:) ! number of records

Referenced by ad_def_his_mod::ad_def_his_nf90(), ad_def_his_mod::ad_def_his_pio(), ad_initial(), ad_wrt_his_mod::ad_wrt_his_nf90(), ad_wrt_his_mod::ad_wrt_his_pio(), mod_forces::allocate_forces(), allocate_scalars(), r4dvar_mod::analysis(), deallocate_scalars(), def_error_mod::def_error_nf90(), def_error_mod::def_error_pio(), def_hessian_mod::def_hessian_nf90(), def_hessian_mod::def_hessian_pio(), def_ini_mod::def_ini_nf90(), def_ini_mod::def_ini_pio(), def_lanczos_mod::def_lanczos_nf90(), def_lanczos_mod::def_lanczos_pio(), def_state_mod::def_state_nf90(), def_state_mod::def_state_pio(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), cgradient_mod::hessian(), i4dvar_mod::increment(), r4dvar_mod::increment(), rbl4dvar_mod::increment(), initial(), mod_forces::initialize_forces(), mod_netcdf::netcdf_check_dim(), cgradient_mod::new_direction(), mod_pio_netcdf::pio_netcdf_check_dim(), rp_def_ini_mod::rp_def_ini_nf90(), rp_def_ini_mod::rp_def_ini_pio(), rp_wrt_ini_mod::rp_wrt_ini_nf90(), rp_wrt_ini_mod::rp_wrt_ini_pio(), state_addition_mod::state_addition(), state_copy_mod::state_copy(), state_dotprod_mod::state_dotprod(), state_initialize_mod::state_initialize(), state_product_mod::state_product(), state_read_mod::state_read_nf90(), state_read_mod::state_read_pio(), state_scale_mod::state_scale(), tl_def_his_mod::tl_def_his_nf90(), tl_def_his_mod::tl_def_his_pio(), tl_def_ini_mod::tl_def_ini_nf90(), tl_def_ini_mod::tl_def_ini_pio(), cgradient_mod::tl_new_state(), tl_wrt_his_mod::tl_wrt_his_nf90(), tl_wrt_his_mod::tl_wrt_his_pio(), tl_wrt_ini_mod::tl_wrt_ini_nf90(), tl_wrt_ini_mod::tl_wrt_ini_pio(), wrt_error_mod::wrt_error_nf90(), wrt_error_mod::wrt_error_pio(), wrt_evolved_mod::wrt_evolved_nf90(), wrt_evolved_mod::wrt_evolved_pio(), wrt_ini_mod::wrt_frc_ad_nf90(), wrt_ini_mod::wrt_frc_ad_pio(), wrt_ini_mod::wrt_frc_nf90(), wrt_ini_mod::wrt_frc_pio(), wrt_hessian_mod::wrt_hessian_nf90(), wrt_hessian_mod::wrt_hessian_pio(), wrt_state_mod::wrt_state_nf90(), and wrt_state_mod::wrt_state_pio().

◆ ngst

integer mod_scalars::ngst

Definition at line 1190 of file mod_scalars.F.

1190 integer :: nGST ! check pointing interval

Referenced by wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ nhis

◆ ninfo

integer, dimension(:), allocatable mod_scalars::ninfo

◆ ninner

integer mod_scalars::ninner = 1

Definition at line 353 of file mod_scalars.F.

353 integer :: Ninner = 1 ! number of inner loops

Referenced by ad_def_his_mod::ad_def_his_nf90(), ad_def_his_mod::ad_def_his_pio(), mod_storage::allocate_storage(), i4dvar_mod::analysis(), r4dvar_mod::analysis(), rbl4dvar_mod::analysis(), posterior_mod::analysis_error(), rbl4dvar_mod::analysis_initialize(), i4dvar_mod::background_initialize(), cgradient_mod::cg_read_cgradient_nf90(), cgradient_mod::cg_read_cgradient_pio(), congrad_mod::cg_read_congrad_nf90(), congrad_mod::cg_read_congrad_pio(), rpcg_lanczos_mod::cg_read_rpcg_nf90(), rpcg_lanczos_mod::cg_read_rpcg_pio(), cgradient_mod::cg_write_cgradient_nf90(), cgradient_mod::cg_write_cgradient_pio(), congrad_mod::cg_write_congrad_nf90(), congrad_mod::cg_write_congrad_pio(), rpcg_lanczos_mod::cg_write_rpcg_nf90(), rpcg_lanczos_mod::cg_write_rpcg_pio(), cgradient_mod::cgradient_tile(), congrad_mod::congrad(), def_error_mod::def_error_nf90(), def_error_mod::def_error_pio(), def_hessian_mod::def_hessian_nf90(), def_hessian_mod::def_hessian_pio(), def_lanczos_mod::def_lanczos_nf90(), def_lanczos_mod::def_lanczos_pio(), def_mod_mod::def_mod_nf90(), def_mod_mod::def_mod_pio(), i4dvar_mod::increment(), r4dvar_mod::increment(), rbl4dvar_mod::increment(), ini_lanczos_mod::ini_lanczos_tile(), mod_fourdvar::initialize_fourdvar(), i4dvar_mod::posterior_analysis_initialize(), posterior_var_mod::posterior_var_tile(), cgradient_mod::precond(), array_modes_mod::rep_clip(), roms_kernel_mod::roms_run(), rpcg_lanczos_mod::rpcg_lanczos(), inner2state_mod::tl_inner2state_tile(), cgradient_mod::tl_new_state(), wrt_error_mod::wrt_error_nf90(), wrt_error_mod::wrt_error_pio(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ nintervals

integer mod_scalars::nintervals = 1

Definition at line 347 of file mod_scalars.F.

347 integer :: Nintervals = 1

Referenced by ad_pack_tile(), propagator_mod::propagator_hso(), and propagator_mod::propagator_so().

◆ nl_tnu2

real(r8), dimension(:,:), allocatable mod_scalars::nl_tnu2

◆ nl_tnu4

real(r8), dimension(:,:), allocatable mod_scalars::nl_tnu4

◆ nl_visc2

real(r8), dimension(:), allocatable mod_scalars::nl_visc2

◆ nl_visc4

real(r8), dimension(:), allocatable mod_scalars::nl_visc4

◆ nobc

◆ noerror

integer mod_scalars::noerror = 0

Definition at line 561 of file mod_scalars.F.

561 integer :: NoError = 0

Referenced by ad_def_his_mod::ad_def_his(), ad_def_his_mod::ad_def_his_nf90(), ad_def_his_mod::ad_def_his_pio(), ad_nesting_mod::ad_fine2coarse(), ad_nesting_mod::ad_fine2coarse2d(), ad_nesting_mod::ad_fine2coarse3d(), ad_get_data(), ad_get_idata(), ad_initial(), ad_main3d(), ad_nesting_mod::ad_nesting(), ad_output(), ad_nesting_mod::ad_put_refine2d(), ad_nesting_mod::ad_put_refine3d(), ad_set_data_tile(), ad_wrt_his_mod::ad_wrt_his(), ad_wrt_his_mod::ad_wrt_his_nf90(), ad_wrt_his_mod::ad_wrt_his_pio(), ad_nesting_mod::ad_z_weights(), roms_kernel_mod::adm_initial(), mod_sources::allocate_sources(), mod_tides::allocate_tides(), i4dvar_mod::analysis(), r4dvar_mod::analysis(), rbl4dvar_mod::analysis(), posterior_mod::analysis_error(), rbl4dvar_mod::analysis_initialize(), i4dvar_mod::background(), r4dvar_mod::background(), rbl4dvar_mod::background(), i4dvar_mod::background_initialize(), rbl4dvar_mod::background_initialize(), bbl_output_mod::bbl_def_nf90(), bbl_output_mod::bbl_def_pio(), bbl_output_mod::bbl_def_station_nf90(), bbl_output_mod::bbl_def_station_pio(), bbl_output_mod::bbl_wrt_nf90(), bbl_output_mod::bbl_wrt_pio(), bbl_output_mod::bbl_wrt_station_nf90(), bbl_output_mod::bbl_wrt_station_pio(), nesting_mod::bry_fluxes(), cgradient_mod::cg_read_cgradient(), cgradient_mod::cg_read_cgradient_nf90(), cgradient_mod::cg_read_cgradient_pio(), congrad_mod::cg_read_congrad(), congrad_mod::cg_read_congrad_nf90(), congrad_mod::cg_read_congrad_pio(), rpcg_lanczos_mod::cg_read_rpcg(), rpcg_lanczos_mod::cg_read_rpcg_nf90(), rpcg_lanczos_mod::cg_read_rpcg_pio(), cgradient_mod::cg_write_cgradient(), cgradient_mod::cg_write_cgradient_nf90(), cgradient_mod::cg_write_cgradient_pio(), congrad_mod::cg_write_congrad(), congrad_mod::cg_write_congrad_nf90(), congrad_mod::cg_write_congrad_pio(), rpcg_lanczos_mod::cg_write_rpcg(), rpcg_lanczos_mod::cg_write_rpcg_nf90(), rpcg_lanczos_mod::cg_write_rpcg_pio(), cgradient_mod::cgradient_tile(), check_file(), check_multifile(), mod_sources::check_sources(), checkerror(), checkvars_mod::checkvars::checkvars_nf90(), checkvars_mod::checkvars::checkvars_pio(), close_io_mod::close_file(), close_io_mod::close_inp(), close_io_mod::close_out(), get_metadata_mod::cmeps_metadata(), comp_jb0_mod::comp_jb0_tile(), congrad_mod::congrad(), convolve_mod::convolve(), get_metadata_mod::coupling_metadata(), esmf_data_mod::data_checkfile(), esmf_data_mod::data_export(), esmf_data_mod::data_initialize(), esmf_data_mod::data_inquiry(), esmf_data_mod::data_multifile(), esmf_data_mod::data_ncread(), esmf_data_mod::data_ncvarcoords(), esmf_data_mod::data_setfinalize(), esmf_data_mod::data_setinitializep2(), esmf_data_mod::data_timeinterp(), def_avg_mod::def_avg(), def_avg_mod::def_avg_nf90(), def_avg_mod::def_avg_pio(), def_dai_mod::def_dai(), def_dai_mod::def_dai_nf90(), def_dai_mod::def_dai_pio(), def_diags_mod::def_diags(), def_diags_mod::def_diags_nf90(), def_diags_mod::def_diags_pio(), def_error_mod::def_error(), def_error_mod::def_error_nf90(), def_error_mod::def_error_pio(), mod_esmf_esm::def_fieldatt(), def_floats_mod::def_floats(), def_floats_mod::def_floats_nf90(), def_floats_mod::def_floats_pio(), def_gst_mod::def_gst(), def_gst_mod::def_gst_nf90(), def_gst_mod::def_gst_pio(), def_hessian_mod::def_hessian(), def_hessian_mod::def_hessian_nf90(), def_hessian_mod::def_hessian_pio(), def_his_mod::def_his(), def_his_mod::def_his_nf90(), def_his_mod::def_his_pio(), def_impulse_mod::def_impulse(), def_impulse_mod::def_impulse_nf90(), def_impulse_mod::def_impulse_pio(), def_info_mod::def_info::def_info_nf90(), def_info_mod::def_info::def_info_pio(), def_ini_mod::def_ini(), def_ini_mod::def_ini_nf90(), def_ini_mod::def_ini_pio(), def_lanczos_mod::def_lanczos(), def_lanczos_mod::def_lanczos_nf90(), def_lanczos_mod::def_lanczos_pio(), def_mod_mod::def_mod(), def_mod_mod::def_mod_nf90(), def_mod_mod::def_mod_pio(), def_norm_mod::def_norm(), def_norm_mod::def_norm_nf90(), def_norm_mod::def_norm_pio(), def_quick_mod::def_quick(), def_quick_mod::def_quick_nf90(), def_quick_mod::def_quick_pio(), def_rst_mod::def_rst(), def_rst_mod::def_rst_nf90(), def_rst_mod::def_rst_pio(), def_state_mod::def_state(), def_state_mod::def_state_nf90(), def_state_mod::def_state_pio(), def_station_mod::def_station(), def_station_mod::def_station_nf90(), def_station_mod::def_station_pio(), def_tides_mod::def_tides(), def_tides_mod::def_tides_nf90(), def_tides_mod::def_tides_pio(), def_var_mod::def_var::def_var_nf90(), def_var_mod::def_var::def_var_pio(), convolve_mod::error_covariance(), inp_decode_mod::find_file(), nesting_mod::fine2coarse(), nesting_mod::fine2coarse2d(), nesting_mod::fine2coarse3d(), get_2dfld(), get_2dfld_nf90(), get_2dfld_pio(), get_2dfldr(), get_2dfldr_nf90(), get_2dfldr_pio(), get_3dfld(), get_3dfld_nf90(), get_3dfld_pio(), get_3dfldr(), get_3dfldr_nf90(), get_3dfldr_pio(), mod_esmf_esm::get_atm_ngrids(), get_cycle_mod::get_cycle::get_cycle_nf90(), get_cycle_mod::get_cycle::get_cycle_pio(), get_data(), get_grid_mod::get_grid(), get_grid_mod::get_grid_nf90(), get_grid_mod::get_grid_pio(), get_gst_mod::get_gst(), get_gst_mod::get_gst_nf90(), get_gst_mod::get_gst_pio(), get_idata(), nesting_mod::get_metrics(), get_ngfld(), get_ngfld_nf90(), get_ngfld_pio(), get_ngfldr(), get_ngfldr_nf90(), get_ngfldr_pio(), get_nudgcoef_mod::get_nudgcoef(), get_nudgcoef_mod::get_nudgcoef_nf90(), get_nudgcoef_mod::get_nudgcoef_pio(), nesting_mod::get_persisted2d(), mod_esmf_esm::get_roms_ngrids(), get_state_mod::get_state(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), get_varcoords_mod::get_varcoords::get_varcoords_nf90(), get_varcoords_mod::get_varcoords::get_varcoords_pio(), mod_esmf_esm::get_weights(), get_wetdry_mod::get_wetdry(), get_wetdry_mod::get_wetdry_nf90(), get_wetdry_mod::get_wetdry_pio(), cgradient_mod::hessian(), cgradient_mod::hessian_evecs(), i4dvar_mod::increment(), r4dvar_mod::increment(), rbl4dvar_mod::increment(), ini_lanczos_mod::ini_lanczos_tile(), initial(), mod_fourdvar::initialize_fourdvar(), mod_ncparam::initialize_ncparam(), inp_par_mod::inp_par(), inquiry_mod::inquiry::inquiry_nf90(), inquiry_mod::inquiry::inquiry_pio(), cgradient_mod::lanczos(), posterior_mod::lanczos(), lbc_mod::lbc_getatt::lbc_getatt_nf90(), main3d(), nesting_mod::mask_hweights(), mct_driver(), distribute_mod::mp_ncread1d(), distribute_mod::mp_ncread2d(), distribute_mod::mp_ncwrite1d(), distribute_mod::mp_ncwrite2d(), multifile_info_s1d(), multifile_info_s2d(), myroms(), nesting_mod::nesting(), mod_netcdf::netcdf_check_dim(), mod_netcdf::netcdf_check_var(), mod_netcdf::netcdf_close(), mod_netcdf::netcdf_create(), mod_netcdf::netcdf_get_dim(), mod_netcdf::netcdf_get_fatt::netcdf_get_fatt_dp(), mod_netcdf::netcdf_get_fatt::netcdf_get_fatt_r8(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_0d(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_0dp(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_1d(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_1dp(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_2d(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_2dp(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_3d(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_3dp(), mod_netcdf::netcdf_get_fvar::netcdf_get_fvar_4d(), mod_netcdf::netcdf_get_ivar::netcdf_get_ivar_0d(), mod_netcdf::netcdf_get_ivar::netcdf_get_ivar_1d(), mod_netcdf::netcdf_get_ivar::netcdf_get_ivar_2d(), mod_netcdf::netcdf_get_lvar::netcdf_get_lvar_0d(), mod_netcdf::netcdf_get_lvar::netcdf_get_lvar_1d(), mod_netcdf::netcdf_get_satt(), mod_netcdf::netcdf_get_svar::netcdf_get_svar_0d(), mod_netcdf::netcdf_get_svar::netcdf_get_svar_1d(), mod_netcdf::netcdf_get_svar::netcdf_get_svar_2d(), mod_netcdf::netcdf_get_svar::netcdf_get_svar_3d(), mod_netcdf::netcdf_get_time::netcdf_get_time_0d(), mod_netcdf::netcdf_get_time::netcdf_get_time_1d(), mod_netcdf::netcdf_inq_var(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_0d(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_0dp(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_1d(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_1dp(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_2d(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_2dp(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_3d(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_3dp(), mod_netcdf::netcdf_put_fvar::netcdf_put_fvar_4d(), mod_netcdf::netcdf_put_ivar::netcdf_put_ivar_0d(), mod_netcdf::netcdf_put_ivar::netcdf_put_ivar_1d(), mod_netcdf::netcdf_put_ivar::netcdf_put_ivar_2d(), mod_netcdf::netcdf_put_lvar::netcdf_put_lvar_0d(), mod_netcdf::netcdf_put_lvar::netcdf_put_lvar_1d(), mod_netcdf::netcdf_put_lvar::netcdf_put_lvar_2d(), mod_netcdf::netcdf_put_svar::netcdf_put_svar_0d(), mod_netcdf::netcdf_put_svar::netcdf_put_svar_1d(), mod_netcdf::netcdf_put_svar::netcdf_put_svar_2d(), mod_netcdf::netcdf_put_svar::netcdf_put_svar_3d(), cgradient_mod::new_cost(), cgradient_mod::new_gradient(), nf_fread2d_mod::nf_fread2d::nf90_fread2d(), nf_fread2d_bry_mod::nf_fread2d_bry::nf90_fread2d_bry(), nf_fread3d_mod::nf_fread3d::nf90_fread3d(), nf_fread3d_bry_mod::nf_fread3d_bry::nf90_fread3d_bry(), nf_fread4d_mod::nf_fread4d::nf90_fread4d(), roms_kernel_mod::nlm_initial(), normalization_mod::normalization_tile(), obs_initial_mod::obs_initial(), obs_initial_mod::obs_initial_nf90(), obs_initial_mod::obs_initial_pio(), obs_read_mod::obs_read(), obs_read_mod::obs_read_nf90(), obs_read_mod::obs_read_pio(), obs_write_mod::obs_write(), obs_write_mod::obs_write_nf90(), obs_write_mod::obs_write_pio(), output(), nf_fread2d_mod::nf_fread2d::pio_fread2d(), nf_fread2d_bry_mod::nf_fread2d_bry::pio_fread2d_bry(), nf_fread3d_mod::nf_fread3d::pio_fread3d(), nf_fread3d_bry_mod::nf_fread3d_bry::pio_fread3d_bry(), nf_fread4d_mod::nf_fread4d::pio_fread4d(), mod_pio_netcdf::pio_netcdf_check_dim(), mod_pio_netcdf::pio_netcdf_check_var(), mod_pio_netcdf::pio_netcdf_close(), mod_pio_netcdf::pio_netcdf_get_dim(), mod_pio_netcdf::pio_netcdf_get_fatt::pio_netcdf_get_fatt_dp(), mod_pio_netcdf::pio_netcdf_get_fatt::pio_netcdf_get_fatt_r8(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_0d(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_0dp(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_1d(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_1dp(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_2d(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_2dp(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_3d(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_3dp(), mod_pio_netcdf::pio_netcdf_get_fvar::pio_netcdf_get_fvar_4d(), mod_pio_netcdf::pio_netcdf_get_ivar::pio_netcdf_get_ivar_0d(), mod_pio_netcdf::pio_netcdf_get_ivar::pio_netcdf_get_ivar_1d(), mod_pio_netcdf::pio_netcdf_get_ivar::pio_netcdf_get_ivar_2d(), mod_pio_netcdf::pio_netcdf_get_lvar::pio_netcdf_get_lvar_0d(), mod_pio_netcdf::pio_netcdf_get_lvar::pio_netcdf_get_lvar_1d(), mod_pio_netcdf::pio_netcdf_get_satt::pio_netcdf_get_satt_g(), mod_pio_netcdf::pio_netcdf_get_satt::pio_netcdf_get_satt_v(), mod_pio_netcdf::pio_netcdf_get_svar::pio_netcdf_get_svar_0d(), mod_pio_netcdf::pio_netcdf_get_svar::pio_netcdf_get_svar_1d(), mod_pio_netcdf::pio_netcdf_get_svar::pio_netcdf_get_svar_2d(), mod_pio_netcdf::pio_netcdf_get_svar::pio_netcdf_get_svar_3d(), mod_pio_netcdf::pio_netcdf_get_time::pio_netcdf_get_time_0d(), mod_pio_netcdf::pio_netcdf_get_time::pio_netcdf_get_time_1d(), mod_pio_netcdf::pio_netcdf_inq_var(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_0d(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_0dp(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_1d(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_1dp(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_2d(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_2dp(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_3d(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_3dp(), mod_pio_netcdf::pio_netcdf_put_fvar::pio_netcdf_put_fvar_4d(), mod_pio_netcdf::pio_netcdf_put_ivar::pio_netcdf_put_ivar_0d(), mod_pio_netcdf::pio_netcdf_put_ivar::pio_netcdf_put_ivar_1d(), mod_pio_netcdf::pio_netcdf_put_ivar::pio_netcdf_put_ivar_2d(), mod_pio_netcdf::pio_netcdf_put_lvar::pio_netcdf_put_lvar_0d(), mod_pio_netcdf::pio_netcdf_put_lvar::pio_netcdf_put_lvar_1d(), mod_pio_netcdf::pio_netcdf_put_lvar::pio_netcdf_put_lvar_2d(), mod_pio_netcdf::pio_netcdf_put_svar::pio_netcdf_put_svar_0d(), mod_pio_netcdf::pio_netcdf_put_svar::pio_netcdf_put_svar_1d(), mod_pio_netcdf::pio_netcdf_put_svar::pio_netcdf_put_svar_2d(), mod_pio_netcdf::pio_netcdf_put_svar::pio_netcdf_put_svar_3d(), mod_pio_netcdf::pio_netcdf_sync(), i4dvar_mod::posterior_analysis(), i4dvar_mod::posterior_analysis_initialize(), posterior_mod::posterior_eofs(), r4dvar_mod::posterior_error(), rbl4dvar_mod::posterior_error(), posterior_mod::posterior_tile(), cgradient_mod::precond(), i4dvar_mod::prior_error(), r4dvar_mod::prior_error(), rbl4dvar_mod::prior_error(), propagator_mod::propagator_afte(), propagator_mod::propagator_fsv(), propagator_mod::propagator_fte(), propagator_mod::propagator_hop(), propagator_mod::propagator_hso(), propagator_mod::propagator_op(), propagator_mod::propagator_so(), propagator_mod::propagator_so_semi(), nesting_mod::put_refine2d(), nesting_mod::put_refine3d(), normalization_mod::randomization_tile(), mod_esmf_esm::read_esmconfig(), regrid_mod::regrid_nf90(), regrid_mod::regrid_pio(), cmeps_roms_mod::roms_create(), cmeps_roms_mod::roms_export(), esmf_roms_mod::roms_export(), roms_kernel_mod::roms_finalize(), roms_horiz_interp_2d(), roms_horiz_interp_3d(), cmeps_roms_mod::roms_import(), esmf_roms_mod::roms_import(), roms_kernel_mod::roms_initialize(), roms_kernel_mod::roms_initializep1(), cmeps_roms_mod::roms_modeladvance(), esmf_roms_mod::roms_modeladvance(), roms_kernel_mod::roms_run(), roms_kernel_mod::roms_run(), cmeps_roms_mod::roms_setinitializep2(), esmf_roms_mod::roms_setinitializep2(), rp_def_ini_mod::rp_def_ini(), rp_def_ini_mod::rp_def_ini_nf90(), rp_def_ini_mod::rp_def_ini_pio(), rp_get_data(), rp_get_idata(), rp_initial(), rp_main3d(), rp_output(), rp_set_data_tile(), rp_wrt_ini_mod::rp_wrt_ini(), rp_wrt_ini_mod::rp_wrt_ini_nf90(), rp_wrt_ini_mod::rp_wrt_ini_pio(), rpcg_lanczos_mod::rpcg_lanczos(), convolve_mod::saddlec(), sediment_output_mod::sediment_def_nf90(), sediment_output_mod::sediment_def_pio(), sediment_output_mod::sediment_def_station_nf90(), sediment_output_mod::sediment_def_station_pio(), sediment_output_mod::sediment_wrt_nf90(), sediment_output_mod::sediment_wrt_pio(), sediment_output_mod::sediment_wrt_station_nf90(), sediment_output_mod::sediment_wrt_station_pio(), set_contact_mod::set_contact(), set_contact_mod::set_contact_nf90(), set_contact_mod::set_contact_pio(), set_data_tile(), set_grid(), mod_esmf_esm::set_metadata(), state_join_mod::state_join(), state_join_mod::state_join_nf90(), state_join_mod::state_join_pio(), state_read_mod::state_read(), state_read_mod::state_read_nf90(), state_read_mod::state_read_pio(), stats_modobs_mod::stats_modobs(), stats_modobs_mod::stats_modobs_nf90(), stats_modobs_mod::stats_modobs_pio(), stdout_mod::stdout_unit(), time_corr_mod::time_corr(), time_corr_mod::time_corr_nf90(), time_corr_mod::time_corr_pio(), tl_def_his_mod::tl_def_his(), tl_def_his_mod::tl_def_his_nf90(), tl_def_his_mod::tl_def_his_pio(), tl_def_ini_mod::tl_def_ini(), tl_def_ini_mod::tl_def_ini_nf90(), tl_def_ini_mod::tl_def_ini_pio(), tl_nesting_mod::tl_fine2coarse(), tl_get_data(), tl_get_idata(), tl_initial(), inner2state_mod::tl_inner2state_tile(), tl_main3d(), tl_nesting_mod::tl_nesting(), cgradient_mod::tl_new_state(), tl_output(), tl_nesting_mod::tl_put_refine2d(), tl_nesting_mod::tl_put_refine3d(), tl_set_data_tile(), tl_wrt_his_mod::tl_wrt_his(), tl_wrt_his_mod::tl_wrt_his_nf90(), tl_wrt_his_mod::tl_wrt_his_pio(), tl_wrt_ini_mod::tl_wrt_ini(), tl_wrt_ini_mod::tl_wrt_ini_nf90(), tl_wrt_ini_mod::tl_wrt_ini_pio(), tl_nesting_mod::tl_z_weights(), roms_kernel_mod::tlm_initial(), wrt_aug_imp_mod::wrt_aug_imp(), wrt_aug_imp_mod::wrt_aug_imp_nf90(), wrt_aug_imp_mod::wrt_aug_imp_pio(), wrt_avg_mod::wrt_avg(), wrt_avg_mod::wrt_avg_nf90(), wrt_avg_mod::wrt_avg_pio(), wrt_dai_mod::wrt_dai(), wrt_dai_mod::wrt_dai_nf90(), wrt_dai_mod::wrt_dai_pio(), wrt_diags_mod::wrt_diags(), wrt_diags_mod::wrt_diags_nf90(), wrt_diags_mod::wrt_diags_pio(), wrt_error_mod::wrt_error(), wrt_error_mod::wrt_error_nf90(), wrt_error_mod::wrt_error_pio(), wrt_evolved_mod::wrt_evolved(), wrt_evolved_mod::wrt_evolved_nf90(), wrt_evolved_mod::wrt_evolved_pio(), wrt_floats_mod::wrt_floats(), wrt_floats_mod::wrt_floats_nf90(), wrt_floats_mod::wrt_floats_pio(), wrt_ini_mod::wrt_frc(), wrt_ini_mod::wrt_frc_ad(), wrt_ini_mod::wrt_frc_ad_nf90(), wrt_ini_mod::wrt_frc_ad_pio(), wrt_ini_mod::wrt_frc_nf90(), wrt_ini_mod::wrt_frc_pio(), wrt_gst_mod::wrt_gst(), wrt_gst_mod::wrt_gst_nf90(), wrt_gst_mod::wrt_gst_pio(), wrt_hessian_mod::wrt_hessian(), wrt_hessian_mod::wrt_hessian_nf90(), wrt_hessian_mod::wrt_hessian_pio(), wrt_his_mod::wrt_his(), wrt_his_mod::wrt_his_nf90(), wrt_his_mod::wrt_his_pio(), wrt_impulse_mod::wrt_impulse(), wrt_impulse_mod::wrt_impulse_nf90(), wrt_impulse_mod::wrt_impulse_pio(), wrt_info_mod::wrt_info::wrt_info_nf90(), wrt_info_mod::wrt_info::wrt_info_pio(), wrt_ini_mod::wrt_ini(), wrt_ini_mod::wrt_ini_nf90(), wrt_ini_mod::wrt_ini_pio(), normalization_mod::wrt_norm2d_nf90(), normalization_mod::wrt_norm2d_pio(), normalization_mod::wrt_norm3d_nf90(), normalization_mod::wrt_norm3d_pio(), wrt_quick_mod::wrt_quick(), wrt_quick_mod::wrt_quick_nf90(), wrt_quick_mod::wrt_quick_pio(), wrt_rst_mod::wrt_rst(), wrt_rst_mod::wrt_rst_nf90(), wrt_rst_mod::wrt_rst_pio(), wrt_state_mod::wrt_state(), wrt_state_mod::wrt_state_nf90(), wrt_state_mod::wrt_state_pio(), wrt_station_mod::wrt_station(), wrt_station_mod::wrt_station_nf90(), wrt_station_mod::wrt_station_pio(), wrt_tides_mod::wrt_tides(), wrt_tides_mod::wrt_tides_nf90(), wrt_tides_mod::wrt_tides_pio(), and nesting_mod::z_weights().

◆ nouter

◆ nprovenance

integer, dimension(:), allocatable mod_scalars::nprovenance

Definition at line 1356 of file mod_scalars.F.

1356 integer, allocatable :: Nprovenance(:)

Referenced by allocate_scalars(), deallocate_scalars(), and obs_write_mod::obs_operator().

◆ nqck

integer, dimension(:), allocatable mod_scalars::nqck

Definition at line 1077 of file mod_scalars.F.

1077 integer, allocatable :: nQCK(:) ! Quicksave file

Referenced by allocate_scalars(), deallocate_scalars(), def_quick_mod::def_quick_nf90(), def_quick_mod::def_quick_pio(), edit_multifile(), and output().

◆ nrecfrc

integer, dimension(:), allocatable mod_scalars::nrecfrc

Definition at line 388 of file mod_scalars.F.

388 integer, allocatable :: NrecFrc(:)

Referenced by allocate_scalars(), deallocate_scalars(), get_state_mod::get_state_nf90(), and get_state_mod::get_state_pio().

◆ nrrec

◆ nrst

integer, dimension(:), allocatable mod_scalars::nrst

◆ nrun

◆ nrunsave

integer mod_scalars::nrunsave = 0

Definition at line 357 of file mod_scalars.F.

357 integer :: NrunSAVE = 0 ! Loop counter

◆ nsaddle

integer mod_scalars::nsaddle = 1

Definition at line 373 of file mod_scalars.F.

373 integer :: Nsaddle = 1

Referenced by tl_wrt_ini_mod::tl_wrt_ini_nf90(), and tl_wrt_ini_mod::tl_wrt_ini_pio().

◆ nsca

integer, dimension(:), allocatable mod_scalars::nsca

Definition at line 1083 of file mod_scalars.F.

1083 integer, allocatable :: nSCA(:) ! AD scratch state file

Referenced by allocate_scalars(), and deallocate_scalars().

◆ nsct

integer, dimension(:), allocatable mod_scalars::nsct

Definition at line 1084 of file mod_scalars.F.

1084 integer, allocatable :: nSCT(:) ! TL scratch state file

Referenced by allocate_scalars(), and deallocate_scalars().

◆ nsff

◆ nspa

integer, dimension(:), allocatable mod_scalars::nspa

Definition at line 1085 of file mod_scalars.F.

1085 integer, allocatable :: nSPA(:) ! AD Arnoldi state file

Referenced by allocate_scalars(), and deallocate_scalars().

◆ nsperiodic

logical, dimension(:), allocatable mod_scalars::nsperiodic

Definition at line 511 of file mod_scalars.F.

511 logical, allocatable :: NSperiodic(:)

Referenced by ad_balance_mod::ad_balance_tile(), ad_bc_2d_mod::ad_bc_r2d_tile(), ad_bc_3d_mod::ad_bc_r3d_tile(), ad_bc_2d_mod::ad_bc_u2d_tile(), ad_bc_3d_mod::ad_bc_u3d_tile(), ad_bc_2d_mod::ad_bc_v2d_tile(), ad_bc_3d_mod::ad_bc_v3d_tile(), ad_bc_3d_mod::ad_bc_w3d_tile(), zeta_balance_mod::ad_biconj_tile(), ad_bulk_flux_mod::ad_bulk_flux_tile(), ad_conv_bry2d_mod::ad_conv_r2d_bry_tile(), ad_conv_2d_mod::ad_conv_r2d_tile(), ad_conv_bry3d_mod::ad_conv_r3d_bry_tile(), ad_conv_3d_mod::ad_conv_r3d_tile(), ad_conv_bry2d_mod::ad_conv_u2d_bry_tile(), ad_conv_2d_mod::ad_conv_u2d_tile(), ad_conv_bry3d_mod::ad_conv_u3d_bry_tile(), ad_conv_3d_mod::ad_conv_u3d_tile(), ad_conv_bry2d_mod::ad_conv_v2d_bry_tile(), ad_conv_2d_mod::ad_conv_v2d_tile(), ad_conv_bry3d_mod::ad_conv_v3d_bry_tile(), ad_conv_3d_mod::ad_conv_v3d_tile(), ad_convolution_mod::ad_convolution_tile(), ad_nesting_mod::ad_correct_tracer_tile(), ad_bc_2d_mod::ad_dabc_r2d_tile(), ad_bc_3d_mod::ad_dabc_r3d_tile(), ad_bc_2d_mod::ad_dabc_u2d_tile(), ad_bc_3d_mod::ad_dabc_u3d_tile(), ad_bc_2d_mod::ad_dabc_v2d_tile(), ad_bc_3d_mod::ad_dabc_v3d_tile(), ad_exchange_2d_mod::ad_exchange_p2d_tile(), ad_exchange_3d_mod::ad_exchange_p3d_tile(), ad_exchange_2d_mod::ad_exchange_r2d_tile(), ad_exchange_3d_mod::ad_exchange_r3d_tile(), ad_exchange_2d_mod::ad_exchange_u2d_tile(), ad_exchange_3d_mod::ad_exchange_u3d_tile(), ad_exchange_2d_mod::ad_exchange_v2d_tile(), ad_exchange_3d_mod::ad_exchange_v3d_tile(), ad_exchange_3d_mod::ad_exchange_w3d_tile(), ad_nesting_mod::ad_fine2coarse(), ad_htobs_mod::ad_htobs_tile(), ad_ini_fields_mod::ad_ini_fields_tile(), ad_ini_fields_mod::ad_ini_zeta_tile(), ad_omega_mod::ad_omega_tile(), ad_ini_fields_mod::ad_out_fields_tile(), ad_ini_fields_mod::ad_out_zeta_tile(), ad_pack_tile(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_nesting_mod::ad_put_composite(), ad_nesting_mod::ad_put_refine2d(), ad_nesting_mod::ad_put_refine3d(), zeta_balance_mod::ad_r2d_bc(), ad_rho_eos_mod::ad_rho_eos_tile(), ad_rhs3d_mod::ad_rhs3d_tile(), ad_set_data_tile(), ad_set_depth_mod::ad_set_depth_bry_tile(), ad_set_depth_mod::ad_set_depth_tile(), ad_obc_volcons_mod::ad_set_duv_bc_tile(), ad_set_massflux_mod::ad_set_massflux_tile(), ad_set_vbc_mod::ad_set_vbc_tile(), ad_set_zeta_mod::ad_set_zeta_tile(), ad_ini_fields_mod::ad_set_zeta_timeavg_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step3d_t_mod::ad_step3d_t_tile(), ad_step3d_uv_mod::ad_step3d_uv_tile(), ad_t3dbc_mod::ad_t3dbc_tile(), ad_t3dmix4_mod::ad_t3dmix4_geo_tile(), ad_t3dmix4_mod::ad_t3dmix4_iso_tile(), ad_t3dmix4_mod::ad_t3dmix4_tile(), ad_u2dbc_mod::ad_u2dbc_tile(), ad_u3dbc_mod::ad_u3dbc_tile(), ad_unpack_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_geo_tile(), ad_uv3dmix4_mod::ad_uv3dmix4_s_tile(), uv_var_change_mod::ad_uv_a2c_grid_tile(), uv_var_change_mod::ad_uv_c2a_grid_tile(), ad_v2dbc_mod::ad_v2dbc_tile(), ad_v3dbc_mod::ad_v3dbc_tile(), ad_variability_mod::ad_variability_tile(), ad_wvelocity_mod::ad_wvelocity_tile(), ad_zetabc_mod::ad_zetabc_tile(), allocate_scalars(), analytical_mod::ana_cloud_tile(), analytical_mod::ana_dqdsst_tile(), analytical_mod::ana_drag_tile(), ana_grid_tile(), analytical_mod::ana_humid_tile(), analytical_mod::ana_m2clima_tile(), analytical_mod::ana_m3clima_tile(), analytical_mod::ana_mask_tile(), analytical_mod::ana_pair_tile(), analytical_mod::ana_rain_tile(), analytical_mod::ana_respiration_tile(), analytical_mod::ana_scope_tile(), analytical_mod::ana_smflux_tile(), analytical_mod::ana_specir_tile(), analytical_mod::ana_sponge_tile(), analytical_mod::ana_srflux_tile(), analytical_mod::ana_ssh_tile(), analytical_mod::ana_sss_tile(), analytical_mod::ana_sst_tile(), analytical_mod::ana_stflux_tile(), analytical_mod::ana_tair_tile(), analytical_mod::ana_tclima_tile(), analytical_mod::ana_vmix_tile(), analytical_mod::ana_winds_tile(), analytical_mod::ana_wtype_tile(), analytical_mod::ana_wwave_tile(), zeta_balance_mod::balance_ref_tile(), bc_2d_mod::bc_r2d_tile(), bc_3d_mod::bc_r3d_tile(), bc_4d_mod::bc_r4d_tile(), bc_2d_mod::bc_u2d_tile(), bc_3d_mod::bc_u3d_tile(), bc_4d_mod::bc_u4d_tile(), bc_2d_mod::bc_v2d_tile(), bc_3d_mod::bc_v3d_tile(), bc_4d_mod::bc_v4d_tile(), bc_3d_mod::bc_w3d_tile(), bc_4d_mod::bc_w4d_tile(), zeta_balance_mod::biconj_tile(), bulk_flux_mod::bulk_flux_tile(), bvf_mix_mod::bvf_mix_tile(), conv_bry2d_mod::conv_r2d_bry_tile(), conv_2d_mod::conv_r2d_tile(), conv_3d_bry_mod::conv_r3d_bry_tile(), conv_3d_mod::conv_r3d_tile(), conv_bry2d_mod::conv_u2d_bry_tile(), conv_2d_mod::conv_u2d_tile(), conv_3d_bry_mod::conv_u3d_bry_tile(), conv_3d_mod::conv_u3d_tile(), conv_bry2d_mod::conv_v2d_bry_tile(), conv_2d_mod::conv_v2d_tile(), conv_3d_bry_mod::conv_v3d_bry_tile(), conv_3d_mod::conv_v3d_tile(), nesting_mod::correct_tracer_tile(), bc_2d_mod::dabc_r2d_tile(), bc_3d_mod::dabc_r3d_tile(), bc_2d_mod::dabc_u2d_tile(), bc_3d_mod::dabc_u3d_tile(), bc_2d_mod::dabc_v2d_tile(), bc_3d_mod::dabc_v3d_tile(), deallocate_scalars(), exchange_2d_mod::exchange_p2d_tile(), exchange_3d_mod::exchange_p3d_tile(), exchange_4d_mod::exchange_p4d_tile(), exchange_2d_mod::exchange_r2d_tile(), exchange_3d_mod::exchange_r3d_tile(), exchange_4d_mod::exchange_r4d_tile(), exchange_2d_mod::exchange_u2d_tile(), exchange_3d_mod::exchange_u3d_tile(), exchange_4d_mod::exchange_u4d_tile(), exchange_2d_mod::exchange_v2d_tile(), exchange_3d_mod::exchange_v3d_tile(), exchange_4d_mod::exchange_v4d_tile(), exchange_3d_mod::exchange_w3d_tile(), exchange_4d_mod::exchange_w4d_tile(), nesting_mod::fine2coarse(), get_bounds_mod::get_bounds(), get_grid_mod::get_grid_nf90(), get_grid_mod::get_grid_pio(), get_nudgcoef_mod::get_nudgcoef_nf90(), get_nudgcoef_mod::get_nudgcoef_pio(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), get_wetdry_mod::get_wetdry_nf90(), get_wetdry_mod::get_wetdry_pio(), gls_corstep_mod::gls_corstep_tile(), gls_prestep_mod::gls_prestep_tile(), hsimt_tvd_mod::hsimt_tvd_tile(), ice_advect_mod::ice_advect_tile(), ice_advect_mod::ice_mpdata_tile(), ice_thermo_mod::ice_thermo_tile(), ini_fields_mod::ini_fields_tile(), ini_hmixcoef_mod::ini_hmixcoef_tile(), ini_adjust_mod::ini_perturb_tile(), ini_fields_mod::ini_zeta_tile(), initialize_scalars(), inp_par_mod::inp_par(), interp_floats_mod::interp_floats(), lmd_bkpp_tile(), lmd_vmix_mod::lmd_finish_tile(), lmd_skpp_tile(), inp_decode_mod::load_lbc(), bbl_mod::mb_bbl_tile(), metrics_mod::metrics_tile(), distribute_mod::mp_dump(), distribute_mod::mp_scatter2d(), distribute_mod::mp_scatter3d(), mpdata_adiff_tile(), my25_corstep_mod::my25_corstep_tile(), my25_prestep_mod::my25_prestep_tile(), normalization_mod::normalization_tile(), omega_mod::omega_tile(), pre_step3d_mod::pre_step3d_tile(), nesting_mod::put_composite(), nesting_mod::put_refine2d(), nesting_mod::put_refine3d(), zeta_balance_mod::r2d_bc(), random_ic_mod::random_ic_tile(), normalization_mod::randomization_tile(), regrid_mod::regrid_nf90(), regrid_mod::regrid_pio(), set_massflux_mod::reset_massflux_tile(), rho_eos_mod::rho_eos_tile(), rhs3d_mod::rhs3d_tile(), cmeps_roms_mod::roms_import(), esmf_roms_mod::roms_import(), cmeps_roms_mod::roms_rotate(), esmf_roms_mod::roms_rotate(), rp_set_depth_mod::rp_bath_tile(), rp_bulk_flux_mod::rp_bulk_flux_tile(), rp_ini_fields_mod::rp_ini_fields_tile(), rp_ini_fields_mod::rp_ini_zeta_tile(), rp_omega_mod::rp_omega_tile(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_rho_eos_mod::rp_rho_eos_tile(), rp_rhs3d_mod::rp_rhs3d_tile(), rp_set_data_tile(), rp_set_depth_mod::rp_set_depth_bry_tile(), rp_set_depth_mod::rp_set_depth_tile(), rp_obc_volcons_mod::rp_set_duv_bc_tile(), rp_set_massflux_mod::rp_set_massflux_tile(), rp_set_vbc_mod::rp_set_vbc_tile(), rp_set_zeta_mod::rp_set_zeta_tile(), rp_ini_fields_mod::rp_set_zeta_timeavg_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step3d_t_mod::rp_step3d_t_tile(), rp_step3d_uv_mod::rp_step3d_uv_tile(), rp_t3dbc_mod::rp_t3dbc_tile(), rp_t3dmix4_mod::rp_t3dmix4_geo_tile(), rp_t3dmix4_mod::rp_t3dmix4_iso_tile(), rp_t3dmix4_mod::rp_t3dmix4_s_tile(), rp_u2dbc_mod::rp_u2dbc_tile(), rp_u3dbc_mod::rp_u3dbc_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_geo_tile(), rp_uv3dmix4_mod::rp_uv3dmix4_s_tile(), rp_v2dbc_mod::rp_v2dbc_tile(), rp_v3dbc_mod::rp_v3dbc_tile(), rp_zetabc_mod::rp_zetabc_tile(), omega_mod::scale_omega(), sed_bed_mod::sed_bed_tile(), sed_bedload_tile(), sed_surface_mod::sed_surface_tile(), set_2dfld_mod::set_2dfld_tile(), set_2dfldr_mod::set_2dfldr_tile(), set_3dfld_mod::set_3dfld_tile(), set_3dfldr_mod::set_3dfldr_tile(), set_masks_mod::set_avg_masks(), set_avg_mod::set_avg_tile(), set_data_tile(), set_depth_mod::set_depth0_tile(), set_depth_mod::set_depth_bry_tile(), set_depth_mod::set_depth_tile(), set_diags_tile(), obc_volcons_mod::set_duv_bc_tile(), set_masks_mod::set_masks_tile(), set_massflux_mod::set_massflux_tile(), set_tides_mod::set_tides_tile(), set_vbc_mod::set_vbc_tile(), set_zeta_mod::set_zeta_tile(), ini_fields_mod::set_zeta_timeavg_tile(), bbl_mod::sg_bbl_tile(), bbl_mod::ssw_bbl_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step3d_t_mod::step3d_t_tile(), step3d_uv_mod::step3d_uv_tile(), step_floats_mod::step_floats_tile(), t3dbc_mod::t3dbc_tile(), t3dmix4_mod::t3dmix4_geo_tile(), t3dmix4_mod::t3dmix4_iso_tile(), t3dmix4_mod::t3dmix4_s_tile(), tile_indices_mod::tile_obs_bounds(), tkebc_mod::tkebc_tile(), tl_balance_mod::tl_balance_tile(), tl_set_depth_mod::tl_bath_tile(), zeta_balance_mod::tl_biconj_tile(), tl_bulk_flux_mod::tl_bulk_flux_tile(), tl_conv_bry2d_mod::tl_conv_r2d_bry_tile(), tl_conv_2d_mod::tl_conv_r2d_tile(), tl_conv_bry3d_mod::tl_conv_r3d_bry_tile(), tl_conv_3d_mod::tl_conv_r3d_tile(), tl_conv_bry2d_mod::tl_conv_u2d_bry_tile(), tl_conv_2d_mod::tl_conv_u2d_tile(), tl_conv_bry3d_mod::tl_conv_u3d_bry_tile(), tl_conv_3d_mod::tl_conv_u3d_tile(), tl_conv_bry2d_mod::tl_conv_v2d_bry_tile(), tl_conv_2d_mod::tl_conv_v2d_tile(), tl_conv_bry3d_mod::tl_conv_v3d_bry_tile(), tl_conv_3d_mod::tl_conv_v3d_tile(), tl_convolution_mod::tl_convolution_tile(), tl_nesting_mod::tl_correct_tracer_tile(), tl_nesting_mod::tl_fine2coarse(), tl_ini_fields_mod::tl_ini_fields_tile(), ini_adjust_mod::tl_ini_perturb_tile(), tl_ini_fields_mod::tl_ini_zeta_tile(), tl_omega_mod::tl_omega_tile(), tl_pack_tile(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_nesting_mod::tl_put_composite(), tl_nesting_mod::tl_put_refine2d(), tl_nesting_mod::tl_put_refine3d(), tl_rho_eos_mod::tl_rho_eos_tile(), tl_rhs3d_mod::tl_rhs3d_tile(), tl_set_data_tile(), tl_set_depth_mod::tl_set_depth_bry_tile(), tl_set_depth_mod::tl_set_depth_tile(), tl_obc_volcons_mod::tl_set_duv_bc_tile(), tl_set_massflux_mod::tl_set_massflux_tile(), tl_set_vbc_mod::tl_set_vbc_tile(), tl_set_zeta_mod::tl_set_zeta_tile(), tl_ini_fields_mod::tl_set_zeta_timeavg_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step3d_t_mod::tl_step3d_t_tile(), tl_step3d_uv_mod::tl_step3d_uv_tile(), tl_t3dbc_mod::tl_t3dbc_tile(), tl_t3dmix4_mod::tl_t3dmix4_geo_tile(), tl_t3dmix4_mod::tl_t3dmix4_iso_tile(), tl_t3dmix4_mod::tl_t3dmix4_s_tile(), tl_u2dbc_mod::tl_u2dbc_tile(), tl_u3dbc_mod::tl_u3dbc_tile(), tl_unpack_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_geo_tile(), tl_uv3dmix4_mod::tl_uv3dmix4_s_tile(), uv_var_change_mod::tl_uv_a2c_grid_tile(), uv_var_change_mod::tl_uv_c2a_grid_tile(), tl_v2dbc_mod::tl_v2dbc_tile(), tl_v3dbc_mod::tl_v3dbc_tile(), tl_variability_mod::tl_variability_tile(), tl_zetabc_mod::tl_zetabc_tile(), zeta_balance_mod::u2d_bc(), u2dbc_mod::u2dbc_tile(), u3dbc_mod::u3dbc_tile(), uv3dmix4_mod::uv3dmix4_geo_tile(), uv3dmix4_mod::uv3dmix4_s_tile(), uv_var_change_mod::uv_a2c_grid_tile(), uv_var_change_mod::uv_c2a_grid_tile(), uv_rotate_mod::uv_rotate2d(), uv_rotate_mod::uv_rotate3d(), zeta_balance_mod::v2d_bc(), v2dbc_mod::v2dbc_tile(), v3dbc_mod::v3dbc_tile(), get_bounds_mod::var_bounds(), vorticity_mod::vorticity_tile(), wetdry_mod::wetdry_avg_mask_tile(), wetdry_mod::wetdry_ini_tile(), wetdry_mod::wetdry_mask_tile(), wetdry_mod::wetdry_tile(), white_noise_mod::white_noise2d_bry(), white_noise_mod::white_noise3d_bry(), wpoints_tile(), wvelocity_mod::wvelocity_tile(), and zetabc_mod::zetabc_tile().

◆ nspt

integer, dimension(:), allocatable mod_scalars::nspt

Definition at line 1086 of file mod_scalars.F.

1086 integer, allocatable :: nSPT(:) ! TL Arnoldi state file

Referenced by allocate_scalars(), and deallocate_scalars().

◆ nsta

integer, dimension(:), allocatable mod_scalars::nsta

◆ ntend

◆ ntfirst

◆ ntimes

◆ ntlm

◆ ntsavg

◆ ntsdia

◆ ntstart

integer, dimension(:), allocatable mod_scalars::ntstart

Definition at line 378 of file mod_scalars.F.

378 integer, allocatable :: ntstart(:) ! Start step

Referenced by ad_def_his_mod::ad_def_his_nf90(), ad_def_his_mod::ad_def_his_pio(), ad_frc_adjust_mod::ad_frc_adjust_tile(), ad_initial(), ad_main3d(), ad_obc_adjust_mod::ad_obc2d_adjust_tile(), ad_obc_adjust_mod::ad_obc_adjust_tile(), ad_output(), ad_set_avg_mod::ad_set_avg_tile(), ad_step2d_mod::ad_step2d_tile(), roms_kernel_mod::adm_initial(), allocate_scalars(), analytical_mod::ana_diag_tile(), analytical_mod::ana_psource_tile(), r4dvar_mod::analysis(), rbl4dvar_mod::analysis(), i4dvar_mod::background(), r4dvar_mod::background(), rbl4dvar_mod::background(), bulk_flux_mod::bulk_flux_tile(), deallocate_scalars(), def_avg_mod::def_avg_nf90(), def_avg_mod::def_avg_pio(), def_diags_mod::def_diags_nf90(), def_diags_mod::def_diags_pio(), def_his_mod::def_his_nf90(), def_his_mod::def_his_pio(), def_quick_mod::def_quick_nf90(), def_quick_mod::def_quick_pio(), def_rst_mod::def_rst_nf90(), def_rst_mod::def_rst_pio(), def_station_mod::def_station_nf90(), def_station_mod::def_station_pio(), biology_mod::ecosim_tile(), biology_mod::fennel_tile(), forcing_mod::forcing_tile(), frc_weak_mod::frc_adgather_tile(), frc_adjust_mod::frc_adjust_tile(), get_2dfld_nf90(), get_2dfld_pio(), get_2dfldr_nf90(), get_2dfldr_pio(), get_3dfld_nf90(), get_3dfld_pio(), get_3dfldr_nf90(), get_3dfldr_pio(), get_ngfld_nf90(), get_ngfld_pio(), get_ngfldr_nf90(), get_ngfldr_pio(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), biology_mod::hypoxia_srm_tile(), i4dvar_mod::increment(), r4dvar_mod::increment(), rbl4dvar_mod::increment(), initial(), initialize_scalars(), lmd_vmix_mod::lmd_vmix(), main3d(), dotproduct_mod::nl_dotproduct_tile(), roms_kernel_mod::nlm_initial(), obc_adjust_mod::obc_adjust_tile(), obs_initial_mod::obs_initial_nf90(), obs_initial_mod::obs_initial_pio(), output(), i4dvar_mod::posterior_analysis(), propagator_mod::propagator_afte(), propagator_mod::propagator_fsv(), propagator_mod::propagator_fte(), propagator_mod::propagator_hop(), propagator_mod::propagator_hso(), propagator_mod::propagator_op(), propagator_mod::propagator_so(), propagator_mod::propagator_so_semi(), roms_kernel_mod::roms_run(), roms_kernel_mod::roms_run(), rp_frc_adjust_mod::rp_frc_adjust_tile(), rp_initial(), rp_main3d(), rp_obc_adjust_mod::rp_obc2d_adjust_tile(), rp_obc_adjust_mod::rp_obc_adjust_tile(), rp_output(), rp_step2d_mod::rp_step2d_tile(), set_masks_mod::set_avg_masks(), set_avg_mod::set_avg_tile(), set_avg_mod::set_detide_tile(), set_diags_tile(), step2d_mod::step2d_tile(), tl_def_his_mod::tl_def_his_nf90(), tl_def_his_mod::tl_def_his_pio(), dotproduct_mod::tl_dotproduct_tile(), tl_forcing_mod::tl_forcing_tile(), tl_frc_adjust_mod::tl_frc_adjust_tile(), tl_initial(), tl_main3d(), tl_obc_adjust_mod::tl_obc2d_adjust_tile(), tl_obc_adjust_mod::tl_obc_adjust_tile(), tl_output(), tl_set_avg_mod::tl_set_avg_tile(), tl_step2d_mod::tl_step2d_tile(), roms_kernel_mod::tlm_initial(), wrt_rst_mod::wrt_rst_nf90(), and wrt_rst_mod::wrt_rst_pio().

◆ nudgingcoeff

logical, dimension(:), allocatable mod_scalars::nudgingcoeff

◆ nuser

◆ nxtr

integer, dimension(:), allocatable mod_scalars::nxtr

Definition at line 1081 of file mod_scalars.F.

1081 integer, allocatable :: nXTR(:) ! extraction file

Referenced by allocate_scalars(), output(), and wrt_info_mod::wrt_info::wrt_info_nf90().

◆ obc_time

◆ obccount

integer, dimension(:), allocatable mod_scalars::obccount

Definition at line 1120 of file mod_scalars.F.

1120 integer, allocatable :: OBCcount(:) ! record counter

Referenced by ad_initial(), allocate_scalars(), deallocate_scalars(), initial(), initialize_scalars(), obc_adjust_mod::load_obc_tile(), rp_initial(), and tl_initial().

◆ obcdata

logical, dimension(:), allocatable mod_scalars::obcdata

◆ obcfac

◆ obstime

real(dp), dimension(:), allocatable mod_scalars::obstime

◆ outer

◆ outerloop

integer mod_scalars::outerloop = 0

Definition at line 359 of file mod_scalars.F.

359 integer :: OuterLoop = 0 ! split outer loop

◆ p_bgqc

real(r8), dimension(:,:), allocatable mod_scalars::p_bgqc

Definition at line 1366 of file mod_scalars.F.

1366 real(r8), allocatable :: P_bgqc(:,:)

Referenced by obs_write_mod::obs_operator().

◆ perfectrst

◆ phase4dvar

character (len=20) mod_scalars::phase4dvar

Definition at line 369 of file mod_scalars.F.

369 character (len=20) :: Phase4DVAR

◆ pi

◆ predictor_2d_step

◆ processinputdata

logical, dimension(:), allocatable mod_scalars::processinputdata

Definition at line 416 of file mod_scalars.F.

416 logical, allocatable :: ProcessInputData(:)

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), main3d(), roms_kernel_mod::roms_run(), and tl_main3d().

◆ r0

◆ rad2deg

real(dp), parameter mod_scalars::rad2deg = 180.0_dp / pi

◆ rclock

type (t_clock) mod_scalars::rclock

Definition at line 120 of file mod_scalars.F.

120 TYPE (T_CLOCK) :: Rclock ! reference/base date

Referenced by ad_def_his_mod::ad_def_his_nf90(), ad_def_his_mod::ad_def_his_pio(), dateclock_mod::caldate(), check_file(), dateclock_mod::datevec(), def_avg_mod::def_avg_nf90(), def_avg_mod::def_avg_pio(), def_dai_mod::def_dai_nf90(), def_dai_mod::def_dai_pio(), def_diags_mod::def_diags_nf90(), def_diags_mod::def_diags_pio(), def_error_mod::def_error_nf90(), def_error_mod::def_error_pio(), def_floats_mod::def_floats_nf90(), def_floats_mod::def_floats_pio(), def_hessian_mod::def_hessian_nf90(), def_hessian_mod::def_hessian_pio(), def_his_mod::def_his_nf90(), def_his_mod::def_his_pio(), def_impulse_mod::def_impulse_nf90(), def_impulse_mod::def_impulse_pio(), def_info_mod::def_info::def_info_nf90(), def_info_mod::def_info::def_info_pio(), def_lanczos_mod::def_lanczos_nf90(), def_lanczos_mod::def_lanczos_pio(), def_norm_mod::def_norm_nf90(), def_norm_mod::def_norm_pio(), def_quick_mod::def_quick_nf90(), def_quick_mod::def_quick_pio(), def_rst_mod::def_rst_nf90(), def_rst_mod::def_rst_pio(), def_state_mod::def_state_nf90(), def_state_mod::def_state_pio(), def_station_mod::def_station_nf90(), def_station_mod::def_station_pio(), def_tides_mod::def_tides_nf90(), def_tides_mod::def_tides_pio(), get_2dfld_nf90(), get_2dfld_pio(), get_2dfldr_nf90(), get_2dfldr_pio(), get_3dfld_nf90(), get_3dfld_pio(), get_3dfldr_nf90(), get_3dfldr_pio(), get_cycle_mod::get_cycle::get_cycle_nf90(), get_cycle_mod::get_cycle::get_cycle_pio(), get_idata(), get_ngfld_nf90(), get_ngfld_pio(), get_ngfldr_nf90(), get_ngfldr_pio(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), inquiry_mod::inquiry::inquiry_nf90(), inquiry_mod::inquiry::inquiry_pio(), obs_read_mod::obs_read_nf90(), obs_read_mod::obs_read_pio(), mod_esmf_esm::read_esmconfig(), dateclock_mod::ref_clock(), dateclock_mod::roms_clock(), cmeps_roms_mod::roms_import(), esmf_roms_mod::roms_import(), cmeps_roms_mod::roms_setclock(), esmf_roms_mod::roms_setclock(), state_join_mod::state_join_nf90(), state_join_mod::state_join_pio(), state_read_mod::state_read_nf90(), state_read_mod::state_read_pio(), stats_modobs_mod::stats_modobs_nf90(), stats_modobs_mod::stats_modobs_pio(), time_corr_mod::time_corr_nf90(), time_corr_mod::time_corr_pio(), tl_def_his_mod::tl_def_his_nf90(), tl_def_his_mod::tl_def_his_pio(), tl_def_ini_mod::tl_def_ini_nf90(), tl_def_ini_mod::tl_def_ini_pio(), wrt_impulse_mod::wrt_impulse_nf90(), and wrt_impulse_mod::wrt_impulse_pio().

◆ rdrg

real(r8), dimension(:), allocatable mod_scalars::rdrg

◆ rdrg2

real(r8), dimension(:), allocatable mod_scalars::rdrg2

◆ refinedgrid

◆ refinescale

◆ rho0

real(dp) mod_scalars::rho0 = 1025.0_dp

Definition at line 787 of file mod_scalars.F.

787 real(dp) :: rho0 = 1025.0_dp

Referenced by ad_balance_mod::ad_balance_tile(), ad_bulk_flux_mod::ad_bulk_flux_tile(), ad_diag_mod::ad_diag_tile(), ini_adjust_mod::ad_ini_perturb_tile(), ad_biology_mod::ad_npzd_iron_tile(), ad_biology_mod::ad_npzd_powell_tile(), ad_pack_tile(), ad_prsgrd_mod::ad_prsgrd31_tile(), ad_prsgrd_mod::ad_prsgrd32_tile(), ad_prsgrd_mod::ad_prsgrd40_tile(), ad_rho_eos_mod::ad_rho_eos_tile(), dotproduct_mod::ad_statenorm_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_u2dbc_mod::ad_u2dbc_tile(), ad_unpack_tile(), ad_v2dbc_mod::ad_v2dbc_tile(), ad_wrt_his_mod::ad_wrt_his_nf90(), ad_wrt_his_mod::ad_wrt_his_pio(), analytical_mod::ana_nlminitial_tile(), analytical_mod::ana_sediment_tile(), analytical_mod::ana_smflux_tile(), analytical_mod::ana_srflux_tile(), analytical_mod::ana_tclima_tile(), zeta_balance_mod::balance_ref_tile(), bbl_output_mod::bbl_wrt_nf90(), bbl_output_mod::bbl_wrt_pio(), bbl_output_mod::bbl_wrt_station_nf90(), bbl_output_mod::bbl_wrt_station_pio(), bulk_flux_mod::bulk_flux_tile(), diag_mod::diag_tile(), biology_mod::fennel_tile(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), biology_mod::hypoxia_srm_tile(), initialize_scalars(), inp_par_mod::inp_par(), biology_mod::nemuro_tile(), biology_mod::npzd_iron_tile(), biology_mod::npzd_powell_tile(), prsgrd_mod::prsgrd31_tile(), prsgrd_mod::prsgrd32_tile(), prsgrd_mod::prsgrd40_tile(), prsgrd_mod::prsgrd42_tile(), prsgrd_mod::prsgrd44_tile(), biology_mod::red_tide_tile(), rho_eos_mod::rho_eos_tile(), cmeps_roms_mod::roms_import(), esmf_roms_mod::roms_import(), rp_bulk_flux_mod::rp_bulk_flux_tile(), rp_diag_mod::rp_diag_tile(), rp_biology_mod::rp_npzd_iron_tile(), rp_biology_mod::rp_npzd_powell_tile(), rp_prsgrd_mod::rp_prsgrd31_tile(), rp_prsgrd_mod::rp_prsgrd32_tile(), rp_prsgrd_mod::rp_prsgrd40_tile(), rp_rho_eos_mod::rp_rho_eos_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_u2dbc_mod::rp_u2dbc_tile(), rp_v2dbc_mod::rp_v2dbc_tile(), sed_bed_mod::sed_bed_tile(), sed_bedload_tile(), sed_fluxes_mod::sed_fluxes_tile(), sediment_output_mod::sediment_wrt_nf90(), sediment_output_mod::sediment_wrt_pio(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), tl_balance_mod::tl_balance_tile(), tl_bulk_flux_mod::tl_bulk_flux_tile(), tl_diag_mod::tl_diag_tile(), tl_biology_mod::tl_npzd_iron_tile(), tl_biology_mod::tl_npzd_powell_tile(), tl_pack_tile(), tl_prsgrd_mod::tl_prsgrd31_tile(), tl_prsgrd_mod::tl_prsgrd32_tile(), tl_prsgrd_mod::tl_prsgrd40_tile(), tl_rho_eos_mod::tl_rho_eos_tile(), dotproduct_mod::tl_statenorm_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_u2dbc_mod::tl_u2dbc_tile(), tl_unpack_tile(), tl_v2dbc_mod::tl_v2dbc_tile(), u2dbc_mod::u2dbc_tile(), v2dbc_mod::v2dbc_tile(), vorticity_mod::vorticity_tile(), wrt_avg_mod::wrt_avg_nf90(), wrt_avg_mod::wrt_avg_pio(), wrt_ini_mod::wrt_frc_nf90(), wrt_ini_mod::wrt_frc_pio(), wrt_his_mod::wrt_his_nf90(), wrt_his_mod::wrt_his_pio(), wrt_info_mod::wrt_info::wrt_info_nf90(), wrt_info_mod::wrt_info::wrt_info_pio(), wrt_quick_mod::wrt_quick_nf90(), wrt_quick_mod::wrt_quick_pio(), wrt_rst_mod::wrt_rst_nf90(), wrt_rst_mod::wrt_rst_pio(), wrt_station_mod::wrt_station_nf90(), and wrt_station_mod::wrt_station_pio().

◆ rhow

real(dp) mod_scalars::rhow = 1000.0_dp

◆ ritz_tol

real(dp) mod_scalars::ritz_tol = 1.0E-15_dp

◆ run_time

real(dp) mod_scalars::run_time = 0.0_dp

Definition at line 286 of file mod_scalars.F.

286 real(dp) :: run_time = 0.0_dp ! seconds

Referenced by mct_driver(), and myroms().

◆ rx0

real(dp), dimension(:), allocatable mod_scalars::rx0

Definition at line 762 of file mod_scalars.F.

762 real(dp), allocatable :: rx0(:) ! Beckmann and Haidvogel

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and stiffness_mod::stiffness_tile().

◆ rx1

real(dp), dimension(:), allocatable mod_scalars::rx1

Definition at line 763 of file mod_scalars.F.

763 real(dp), allocatable :: rx1(:) ! Haney

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and stiffness_mod::stiffness_tile().

◆ s0

real(r8), dimension(:), allocatable mod_scalars::s0

◆ s_bgqc

real(r8), dimension(:,:), allocatable mod_scalars::s_bgqc

Definition at line 1371 of file mod_scalars.F.

1371 real(r8), allocatable :: S_bgqc(:,:)

Referenced by allocate_scalars(), deallocate_scalars(), and obs_write_mod::obs_operator().

◆ scalars

◆ scoef

◆ sec2day

real(dp), parameter mod_scalars::sec2day = 1.0_dp / 86400.0_dp

Definition at line 817 of file mod_scalars.F.

817 real(dp), parameter :: sec2day = 1.0_dp / 86400.0_dp

Referenced by ad_get_idata(), ad_initial(), ad_main3d(), ad_biology_mod::ad_npzd_franks_tile(), ad_biology_mod::ad_npzd_iron_tile(), ad_biology_mod::ad_npzd_powell_tile(), roms_kernel_mod::adm_initial(), def_mod_mod::def_mod_nf90(), def_mod_mod::def_mod_pio(), biology_mod::fennel_tile(), get_cycle_mod::get_cycle::get_cycle_nf90(), get_cycle_mod::get_cycle::get_cycle_pio(), get_idata(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), biology_mod::hypoxia_srm_tile(), ice_thermo_mod::ice_thermo_tile(), rbl4dvar_mod::increment(), main3d(), biology_mod::nemuro_tile(), biology_mod::npzd_franks_tile(), biology_mod::npzd_iron_tile(), biology_mod::npzd_powell_tile(), obs_initial_mod::obs_initial_nf90(), obs_initial_mod::obs_initial_pio(), obs_read_mod::obs_read_nf90(), obs_read_mod::obs_read_pio(), biology_floats_mod::oyster_floats_tile(), propagator_mod::propagator_afte(), propagator_mod::propagator_fsv(), propagator_mod::propagator_hop(), propagator_mod::propagator_hso(), propagator_mod::propagator_op(), propagator_mod::propagator_so(), biology_mod::red_tide_tile(), roms_kernel_mod::roms_run(), cmeps_roms_mod::roms_setclock(), esmf_roms_mod::roms_setclock(), rp_get_idata(), rp_main3d(), rp_biology_mod::rp_npzd_franks_tile(), rp_biology_mod::rp_npzd_iron_tile(), rp_biology_mod::rp_npzd_powell_tile(), set_2dfld_mod::set_2dfld_tile(), set_2dfldr_mod::set_2dfldr_tile(), set_3dfld_mod::set_3dfld_tile(), set_3dfldr_mod::set_3dfldr_tile(), set_ngfld(), set_ngfldr(), state_join_mod::state_join_nf90(), state_join_mod::state_join_pio(), state_read_mod::state_read_nf90(), state_read_mod::state_read_pio(), tl_get_idata(), tl_main3d(), tl_biology_mod::tl_npzd_franks_tile(), tl_biology_mod::tl_npzd_iron_tile(), tl_biology_mod::tl_npzd_powell_tile(), wrt_diags_mod::wrt_diags_nf90(), wrt_diags_mod::wrt_diags_pio(), wrt_info_mod::wrt_info::wrt_info_nf90(), wrt_info_mod::wrt_info::wrt_info_pio(), wrt_ini_mod::wrt_ini_nf90(), wrt_ini_mod::wrt_ini_pio(), wrt_state_mod::wrt_state_nf90(), and wrt_state_mod::wrt_state_pio().

◆ setgridconfig

logical, dimension(:), allocatable mod_scalars::setgridconfig

◆ sf_time

◆ sfcount

integer, dimension(:), allocatable mod_scalars::sfcount

Definition at line 1149 of file mod_scalars.F.

1149 integer, allocatable :: SFcount(:) ! record counter

Referenced by ad_initial(), allocate_scalars(), deallocate_scalars(), initial(), initialize_scalars(), frc_adjust_mod::load_frc_tile(), rp_initial(), and tl_initial().

◆ sg_alpha

real(dp) mod_scalars::sg_alpha = 1.0_dp

Definition at line 1539 of file mod_scalars.F.

1539 real(dp) :: sg_alpha = 1.0_dp ! non-dimensional

Referenced by initialize_scalars(), bbl_mod::sg_bbl_tile(), bbl_mod::sg_bstress(), and bbl_mod::ssw_bbl_tile().

◆ sg_cdmax

real(dp) mod_scalars::sg_cdmax = 0.01_dp

Definition at line 1538 of file mod_scalars.F.

1538 real(dp) :: sg_Cdmax = 0.01_dp ! non-dimensional

◆ sg_g

real(dp) mod_scalars::sg_g = 9.81_dp

Definition at line 1540 of file mod_scalars.F.

1540 real(dp) :: sg_g = 9.81_dp ! (m/s2)

Referenced by bbl_mod::sg_bbl_tile().

◆ sg_kappa

real(dp) mod_scalars::sg_kappa = 0.41_dp

Definition at line 1541 of file mod_scalars.F.

1541 real(dp) :: sg_kappa = 0.41_dp ! non-dimensional

Referenced by bbl_mod::sg_bbl_tile(), bbl_mod::sg_bstress(), bbl_mod::sg_purewave(), and bbl_mod::ssw_bbl_tile().

◆ sg_mp

complex(c8) mod_scalars::sg_mp

Definition at line 1551 of file mod_scalars.F.

1551 complex(c8) :: sg_mp

Referenced by initialize_scalars(), bbl_mod::sg_bstress(), bbl_mod::sg_purewave(), and bbl_mod::ssw_bbl_tile().

◆ sg_n

integer, parameter mod_scalars::sg_n = 20

Definition at line 1534 of file mod_scalars.F.

1534 integer, parameter :: sg_n = 20

Referenced by bbl_mod::sg_bbl_tile(), bbl_mod::sg_bstress(), bbl_mod::sg_purewave(), and bbl_mod::ssw_bbl_tile().

◆ sg_nu

real(dp) mod_scalars::sg_nu = 0.00000119_dp

Definition at line 1542 of file mod_scalars.F.

1542 real(dp) :: sg_nu = 0.00000119_dp ! (m2/s)

Referenced by bbl_mod::sg_bbl_tile().

◆ sg_pi

real(dp), parameter mod_scalars::sg_pi = pi

Definition at line 1536 of file mod_scalars.F.

1536 real(dp), parameter :: sg_pi = pi

◆ sg_tol

real(dp) mod_scalars::sg_tol = 0.0001_dp

Definition at line 1543 of file mod_scalars.F.

1543 real(dp) :: sg_tol = 0.0001_dp ! non-dimensional

Referenced by bbl_mod::sg_bbl_tile(), bbl_mod::sg_purewave(), and bbl_mod::ssw_bbl_tile().

◆ sg_ustarcdef

real(dp) mod_scalars::sg_ustarcdef = 0.01_dp

Definition at line 1544 of file mod_scalars.F.

1544 real(dp) :: sg_ustarcdef = 0.01_dp ! (m/s)

◆ sg_z100

real(dp) mod_scalars::sg_z100 = 1.0_dp

Definition at line 1545 of file mod_scalars.F.

1545 real(dp) :: sg_z100 = 1.0_dp ! (m)

Referenced by bbl_mod::sg_bbl_tile(), and bbl_mod::ssw_bbl_tile().

◆ sg_z1min

real(dp) mod_scalars::sg_z1min = 0.20_dp

Definition at line 1546 of file mod_scalars.F.

1546 real(dp) :: sg_z1min = 0.20_dp ! (m)

Referenced by bbl_mod::sg_bbl_tile(), and bbl_mod::ssw_bbl_tile().

◆ sg_z1p

real(dp) mod_scalars::sg_z1p

Definition at line 1547 of file mod_scalars.F.

1547 real(dp) :: sg_z1p ! non-dimensional

Referenced by initialize_scalars(), bbl_mod::sg_bstress(), bbl_mod::sg_purewave(), and bbl_mod::ssw_bbl_tile().

◆ sg_znotcdef

real(dp) mod_scalars::sg_znotcdef = 0.01_dp

Definition at line 1548 of file mod_scalars.F.

1548 real(dp) :: sg_znotcdef = 0.01_dp ! (m)

◆ sg_znotdef

real(dp) mod_scalars::sg_znotdef

Definition at line 1549 of file mod_scalars.F.

1549 real(dp) :: sg_znotdef ! (m)

◆ so_decay

real(r8), dimension(:), allocatable mod_scalars::so_decay

◆ so_sdev

real(r8), dimension(:,:), allocatable mod_scalars::so_sdev

Definition at line 1245 of file mod_scalars.F.

1245 real(r8), allocatable :: SO_sdev(:,:)

Referenced by allocate_scalars(), deallocate_scalars(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ sorec

integer, dimension(:), allocatable mod_scalars::sorec

Definition at line 1230 of file mod_scalars.F.

1230 integer, allocatable :: SOrec(:)

Referenced by ad_main3d(), allocate_scalars(), deallocate_scalars(), and propagator_mod::propagator_so_semi().

◆ sp_sumdot

real(r8) mod_scalars::sp_sumdot = 0.0_r8

Definition at line 1474 of file mod_scalars.F.

1474 real(r8) :: sp_sumdot = 0.0_r8

◆ spherical

◆ sporadicimpulse

logical, dimension(:), allocatable mod_scalars::sporadicimpulse

Definition at line 1270 of file mod_scalars.F.

1270 logical, allocatable :: SporadicImpulse(:) ! intermittent

Referenced by allocate_scalars(), rbl4dvar_mod::background(), deallocate_scalars(), r4dvar_mod::increment(), initial(), and initialize_scalars().

◆ spval

real(dp), parameter mod_scalars::spval = 1.0E+37_dp

Definition at line 821 of file mod_scalars.F.

821 real(dp), parameter :: spval = 1.0e+37_dp

Referenced by esmf_data_mod::data_multifile(), esmf_data_mod::data_ncvarcoords(), def_floats_mod::def_floats_nf90(), def_floats_mod::def_floats_pio(), def_info_mod::def_info::def_info_nf90(), def_info_mod::def_info::def_info_pio(), def_mod_mod::def_mod_nf90(), def_mod_mod::def_mod_pio(), def_rst_mod::def_rst_nf90(), def_rst_mod::def_rst_pio(), def_var_mod::def_var::def_var_nf90(), def_var_mod::def_var::def_var_pio(), diag_mod::diag_tile(), extract_sta_mod::extract_sta2d(), extract_sta_mod::extract_sta3d(), get_2dfldr_pio(), get_3dfld_nf90(), get_3dfld_pio(), get_3dfldr_nf90(), get_3dfldr_pio(), get_varcoords_mod::get_varcoords::get_varcoords_nf90(), get_varcoords_mod::get_varcoords::get_varcoords_pio(), mod_grid::initialize_grid(), distribute_mod::mp_gather2d(), distribute_mod::mp_gather3d(), nf_fread2d_mod::nf_fread2d::nf90_fread2d(), nf_fread2d_bry_mod::nf_fread2d_bry::nf90_fread2d_bry(), nf_fread3d_mod::nf_fread3d::nf90_fread3d(), nf_fread3d_bry_mod::nf_fread3d_bry::nf90_fread3d_bry(), nf_fread4d_mod::nf_fread4d::nf90_fread4d(), nf_fwrite2d_mod::nf_fwrite2d::nf90_fwrite2d(), nf_fwrite2d_bry_mod::nf_fwrite2d_bry::nf90_fwrite2d_bry(), nf_fwrite3d_mod::nf_fwrite3d::nf90_fwrite3d(), nf_fwrite3d_bry_mod::nf_fwrite3d_bry::nf90_fwrite3d_bry(), nf_fwrite4d_mod::nf_fwrite4d::nf90_fwrite4d(), pack_field_mod::pack_field2d(), pack_field_mod::pack_field3d(), pack_field_mod::pack_field4d(), nf_fread2d_mod::nf_fread2d::pio_fread2d(), nf_fread2d_bry_mod::nf_fread2d_bry::pio_fread2d_bry(), nf_fread3d_mod::nf_fread3d::pio_fread3d(), nf_fread3d_bry_mod::nf_fread3d_bry::pio_fread3d_bry(), nf_fread4d_mod::nf_fread4d::pio_fread4d(), nf_fwrite2d_mod::nf_fwrite2d::pio_fwrite2d(), nf_fwrite2d_bry_mod::nf_fwrite2d_bry::pio_fwrite2d_bry(), nf_fwrite3d_mod::nf_fwrite3d::pio_fwrite3d(), nf_fwrite3d_bry_mod::nf_fwrite3d_bry::pio_fwrite3d_bry(), nf_fwrite4d_mod::nf_fwrite4d::pio_fwrite4d(), step_floats_mod::step_floats_tile(), vwalk_floats_mod::vwalk_floats_tile(), wrt_floats_mod::wrt_floats_nf90(), and wrt_floats_mod::wrt_floats_pio().

◆ spval_check

real(dp), parameter mod_scalars::spval_check = 1.0E+35_dp

◆ stefbo

real(dp) mod_scalars::stefbo = 5.67E-8_dp

◆ step_counter

◆ synchro_flag

◆ sz_alpha

real(r8), dimension(:), allocatable mod_scalars::sz_alpha

◆ t0

◆ tcline

real(dp), dimension(:), allocatable mod_scalars::tcline

◆ tcoef

◆ tdays

real(dp), dimension(:), allocatable mod_scalars::tdays

Definition at line 261 of file mod_scalars.F.

261 real(dp), allocatable :: tdays(:) ! days

Referenced by ad_get_idata(), ad_initial(), ad_main3d(), roms_kernel_mod::adm_initial(), adsen_force_mod::adsen_force_tile(), allocate_scalars(), analytical_mod::ana_cloud_tile(), analytical_mod::ana_diag_tile(), analytical_mod::ana_fsobc_tile(), analytical_mod::ana_m2obc_tile(), analytical_mod::ana_psource_tile(), analytical_mod::ana_smflux_tile(), analytical_mod::ana_specir_tile(), analytical_mod::ana_srflux_tile(), analytical_mod::ana_winds_tile(), analytical_mod::ana_wwave_tile(), esmf_data_mod::data_inquiry(), deallocate_scalars(), biology_mod::fennel_tile(), get_idata(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), rbl4dvar_mod::increment(), initial(), inquiry_mod::inquiry::inquiry_nf90(), inquiry_mod::inquiry::inquiry_pio(), main3d(), roms_kernel_mod::nlm_initial(), normalization_mod::normalization_tile(), obs_initial_mod::obs_initial_nf90(), obs_initial_mod::obs_initial_pio(), propagator_mod::propagator_afte(), propagator_mod::propagator_fsv(), propagator_mod::propagator_fte(), propagator_mod::propagator_hop(), propagator_mod::propagator_hso(), propagator_mod::propagator_op(), propagator_mod::propagator_so(), propagator_mod::propagator_so_semi(), normalization_mod::randomization_tile(), biology_mod::red_tide_tile(), roms_kernel_mod::roms_run(), cmeps_roms_mod::roms_setclock(), esmf_roms_mod::roms_setclock(), rp_get_idata(), rp_initial(), rp_main3d(), rp_wrt_ini_mod::rp_wrt_ini_nf90(), rp_wrt_ini_mod::rp_wrt_ini_pio(), set_2dfld_mod::set_2dfld_tile(), set_2dfldr_mod::set_2dfldr_tile(), set_3dfld_mod::set_3dfld_tile(), set_3dfldr_mod::set_3dfldr_tile(), set_ngfld(), set_ngfldr(), set_tides_mod::set_tides_tile(), tl_get_idata(), tl_initial(), tl_main3d(), tl_wrt_ini_mod::tl_wrt_ini_nf90(), tl_wrt_ini_mod::tl_wrt_ini_pio(), roms_kernel_mod::tlm_initial(), wrt_ini_mod::wrt_ini_nf90(), and wrt_ini_mod::wrt_ini_pio().

◆ tdecay

real(r8), dimension(:,:), allocatable mod_scalars::tdecay

Definition at line 1324 of file mod_scalars.F.

1324 real(r8), allocatable :: Tdecay(:,:)

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), time_corr_mod::time_corr_nf90(), and time_corr_mod::time_corr_pio().

◆ theta_b

real(dp), dimension(:), allocatable mod_scalars::theta_b

◆ theta_s

real(dp), dimension(:), allocatable mod_scalars::theta_s

◆ threeghostpoints

logical mod_scalars::threeghostpoints = .FALSE.

Definition at line 403 of file mod_scalars.F.

403 logical :: ThreeGhostPoints = .false.

Referenced by inp_par_mod::inp_par().

◆ tide_start

real(dp) mod_scalars::tide_start = 0.0_dp

Definition at line 288 of file mod_scalars.F.

288 real(dp) :: tide_start = 0.0_dp ! days

Referenced by set_tides_mod::set_tides_tile().

◆ time

real(dp), dimension(:), allocatable mod_scalars::time

Definition at line 262 of file mod_scalars.F.

262 real(dp), allocatable :: time(:) ! seconds

Referenced by ad_nesting_mod::ad_check_massflux(), ad_frc_adjust_mod::ad_frc_adjust_tile(), ad_get_idata(), ad_nesting_mod::ad_get_refine(), ad_htobs_mod::ad_htobs_tile(), ad_initial(), ad_main3d(), ad_misfit_mod::ad_misfit_tile(), ad_obc_adjust_mod::ad_obc2d_adjust_tile(), ad_obc_adjust_mod::ad_obc_adjust_tile(), ad_nesting_mod::ad_put_refine(), ad_nesting_mod::ad_put_refine2d(), ad_nesting_mod::ad_put_refine3d(), ad_set_avg_mod::ad_set_avg_tile(), ad_wrt_his_mod::ad_wrt_his_nf90(), ad_wrt_his_mod::ad_wrt_his_pio(), roms_kernel_mod::adm_initial(), allocate_scalars(), analytical_mod::ana_fsobc_tile(), analytical_mod::ana_m2obc_tile(), analytical_mod::ana_psource_tile(), analytical_mod::ana_sediment_tile(), analytical_mod::ana_smflux_tile(), analytical_mod::ana_spinning_tile(), analytical_mod::ana_wwave_tile(), rbl4dvar_mod::analysis(), i4dvar_mod::background(), r4dvar_mod::background(), rbl4dvar_mod::background(), nesting_mod::check_massflux(), check_multifile(), deallocate_scalars(), def_avg_mod::def_avg_nf90(), def_avg_mod::def_avg_pio(), def_diags_mod::def_diags_nf90(), def_diags_mod::def_diags_pio(), def_mod_mod::def_mod_nf90(), def_mod_mod::def_mod_pio(), frc_weak_mod::frc_adgather_tile(), frc_adjust_mod::frc_adjust_tile(), get_2dfld_nf90(), get_2dfld_pio(), get_2dfldr_nf90(), get_2dfldr_pio(), get_3dfld_nf90(), get_3dfld_pio(), get_3dfldr_nf90(), get_3dfldr_pio(), get_idata(), get_ngfld_nf90(), get_ngfld_pio(), get_ngfldr_nf90(), get_ngfldr_pio(), nesting_mod::get_refine(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), initial(), main3d(), multifile_info_s1d(), multifile_info_s2d(), dotproduct_mod::nl_dotproduct_tile(), roms_kernel_mod::nlm_initial(), ntimesteps(), obc_adjust_mod::obc_adjust_tile(), obs_initial_mod::obs_initial_nf90(), obs_initial_mod::obs_initial_pio(), obs_write_mod::obs_operator(), output(), biology_floats_mod::oyster_floats_tile(), i4dvar_mod::posterior_analysis(), propagator_mod::propagator_afte(), propagator_mod::propagator_fsv(), propagator_mod::propagator_fte(), propagator_mod::propagator_hop(), propagator_mod::propagator_hso(), propagator_mod::propagator_op(), propagator_mod::propagator_so(), nesting_mod::put_refine2d(), nesting_mod::put_refine3d(), cmeps_roms_mod::report_timestamp(), cmeps_roms_mod::roms_checkimport(), esmf_roms_mod::roms_checkimport(), roms_kernel_mod::roms_run(), rp_frc_adjust_mod::rp_frc_adjust_tile(), rp_get_idata(), rp_initial(), rp_main3d(), rp_obc_adjust_mod::rp_obc2d_adjust_tile(), rp_obc_adjust_mod::rp_obc_adjust_tile(), rp_output(), sed_bed_mod::sed_bed_tile(), set_2dfld_mod::set_2dfld_tile(), set_2dfldr_mod::set_2dfldr_tile(), set_3dfld_mod::set_3dfld_tile(), set_3dfldr_mod::set_3dfldr_tile(), set_avg_mod::set_avg_tile(), set_diags_tile(), set_ngfld(), set_ngfldr(), set_tides_mod::set_tides_tile(), step_floats_mod::step_floats_tile(), tl_nesting_mod::tl_check_massflux(), tl_frc_adjust_mod::tl_frc_adjust_tile(), tl_get_idata(), tl_nesting_mod::tl_get_refine(), tl_initial(), tl_main3d(), tl_obc_adjust_mod::tl_obc2d_adjust_tile(), tl_obc_adjust_mod::tl_obc_adjust_tile(), tl_output(), tl_nesting_mod::tl_put_refine2d(), tl_nesting_mod::tl_put_refine3d(), tl_wrt_his_mod::tl_wrt_his_nf90(), tl_wrt_his_mod::tl_wrt_his_pio(), roms_kernel_mod::tlm_initial(), vwalk_floats_mod::vwalk_floats_tile(), wrt_dai_mod::wrt_dai_nf90(), wrt_dai_mod::wrt_dai_pio(), wrt_error_mod::wrt_error_nf90(), wrt_error_mod::wrt_error_pio(), wrt_evolved_mod::wrt_evolved_nf90(), wrt_evolved_mod::wrt_evolved_pio(), wrt_floats_mod::wrt_floats_nf90(), wrt_floats_mod::wrt_floats_pio(), wrt_hessian_mod::wrt_hessian_nf90(), wrt_hessian_mod::wrt_hessian_pio(), wrt_his_mod::wrt_his_nf90(), wrt_his_mod::wrt_his_pio(), wrt_quick_mod::wrt_quick_nf90(), wrt_quick_mod::wrt_quick_pio(), wrt_rst_mod::wrt_rst_nf90(), wrt_rst_mod::wrt_rst_pio(), wrt_station_mod::wrt_station_nf90(), wrt_station_mod::wrt_station_pio(), wrt_tides_mod::wrt_tides_nf90(), and wrt_tides_mod::wrt_tides_pio().

◆ time4jedi

real(dp), dimension(:), allocatable mod_scalars::time4jedi

Definition at line 266 of file mod_scalars.F.

266 real(dp), allocatable :: time4jedi(:) ! seconds

Referenced by ad_main3d(), roms_kernel_mod::adm_initial(), allocate_scalars(), main3d(), roms_kernel_mod::nlm_initial(), tl_main3d(), and roms_kernel_mod::tlm_initial().

◆ time_code

◆ time_ref

◆ timeend

real(dp), dimension(:), allocatable mod_scalars::timeend

Definition at line 272 of file mod_scalars.F.

272 real(dp), allocatable :: TimeEnd(:) ! seconds

Referenced by allocate_scalars(), and deallocate_scalars().

◆ timeiau

real(dp), dimension(:), allocatable mod_scalars::timeiau

Definition at line 1279 of file mod_scalars.F.

1279 real(dp), allocatable :: timeIAU(:)

Referenced by allocate_scalars(), rbl4dvar_mod::analysis_initialize(), frc_iau_mod::frc_iau_ini_tile(), rbl4dvar_mod::increment(), and main3d().

◆ tkenu2

real(r8), dimension(:), allocatable mod_scalars::tkenu2

Definition at line 904 of file mod_scalars.F.

904 real(r8), allocatable :: tkenu2(:) ! m2/s

Referenced by allocate_scalars(), deallocate_scalars(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ tkenu4

real(r8), dimension(:), allocatable mod_scalars::tkenu4

Definition at line 905 of file mod_scalars.F.

905 real(r8), allocatable :: tkenu4(:) ! m2 s-1/2

Referenced by allocate_scalars(), deallocate_scalars(), inp_par_mod::inp_par(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ tl_akt_fac

real(r8), dimension(:,:), allocatable mod_scalars::tl_akt_fac

Definition at line 938 of file mod_scalars.F.

938 real(r8), allocatable :: tl_Akt_fac(:,:) ! TLM tracers

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), rp_get_data(), tl_get_data(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ tl_akv_fac

real(r8), dimension(:), allocatable mod_scalars::tl_akv_fac

Definition at line 935 of file mod_scalars.F.

935 real(r8), allocatable :: tl_Akv_fac(:) ! TLM momentum

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), rp_get_data(), tl_get_data(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ tl_bc_area

real(dp) mod_scalars::tl_bc_area = 0.0_dp

Definition at line 1464 of file mod_scalars.F.

1464 real(dp) :: tl_bc_area = 0.0_dp

Referenced by rp_obc_volcons_mod::rp_obc_flux_tile(), and tl_obc_volcons_mod::tl_obc_flux_tile().

◆ tl_bc_flux

real(dp) mod_scalars::tl_bc_flux = 0.0_dp

Definition at line 1465 of file mod_scalars.F.

1465 real(dp) :: tl_bc_flux = 0.0_dp

Referenced by rp_obc_volcons_mod::rp_obc_flux_tile(), and tl_obc_volcons_mod::tl_obc_flux_tile().

◆ tl_m2diff

real(r8), dimension(:), allocatable mod_scalars::tl_m2diff

◆ tl_m3diff

real(r8), dimension(:), allocatable mod_scalars::tl_m3diff

◆ tl_tdiff

real(r8), dimension(:,:), allocatable mod_scalars::tl_tdiff

◆ tl_tnu2

real(r8), dimension(:,:), allocatable mod_scalars::tl_tnu2

◆ tl_tnu4

real(r8), dimension(:,:), allocatable mod_scalars::tl_tnu4

◆ tl_ubar_xs

◆ tl_visc2

real(r8), dimension(:), allocatable mod_scalars::tl_visc2

◆ tl_visc4

real(r8), dimension(:), allocatable mod_scalars::tl_visc4

◆ tl_volcons

◆ tlmodel

logical mod_scalars::tlmodel = .FALSE.

Definition at line 1895 of file mod_scalars.F.

1895 logical :: TLmodel = .false.

Referenced by analytical_mod::ana_perturb_tile().

◆ tnu2

real(r8), dimension(:,:), allocatable mod_scalars::tnu2

Definition at line 914 of file mod_scalars.F.

914 real(r8), allocatable :: tnu2(:,:) ! m2/s

Referenced by allocate_scalars(), analytical_mod::ana_sponge_tile(), deallocate_scalars(), ini_hmixcoef_mod::ini_hmixcoef_tile(), and initialize_scalars().

◆ tnu4

real(r8), dimension(:,:), allocatable mod_scalars::tnu4

Definition at line 919 of file mod_scalars.F.

919 real(r8), allocatable :: tnu4(:,:) ! m2 s-1/2

Referenced by allocate_scalars(), deallocate_scalars(), ini_hmixcoef_mod::ini_hmixcoef_tile(), and initialize_scalars().

◆ tnudg

◆ tobc_in

◆ tobc_out

◆ totvolume

real(dp), dimension(:), allocatable mod_scalars::totvolume

Definition at line 668 of file mod_scalars.F.

668 real(dp), allocatable :: TotVolume(:) ! Total volume

Referenced by allocate_scalars(), deallocate_scalars(), initialize_scalars(), and stiffness_mod::stiffness_tile().

◆ trnorm

real(r8), dimension(:), allocatable mod_scalars::trnorm

◆ ubar_xs

◆ user

real(r8), dimension(:), allocatable mod_scalars::user

◆ vdecay

◆ vdecayb

real(r8), dimension(:,:,:), allocatable mod_scalars::vdecayb

◆ vgamma

real(r8), dimension(4) mod_scalars::vgamma

◆ visc2

real(r8), dimension(:), allocatable mod_scalars::visc2

Definition at line 897 of file mod_scalars.F.

897 real(r8), allocatable :: visc2(:) ! m2/s

Referenced by allocate_scalars(), analytical_mod::ana_sponge_tile(), deallocate_scalars(), ini_hmixcoef_mod::ini_hmixcoef_tile(), and initialize_scalars().

◆ visc4

real(r8), dimension(:), allocatable mod_scalars::visc4

Definition at line 902 of file mod_scalars.F.

902 real(r8), allocatable :: visc4(:) ! m2 s-1/2

Referenced by allocate_scalars(), deallocate_scalars(), ini_hmixcoef_mod::ini_hmixcoef_tile(), and initialize_scalars().

◆ volcons

◆ volume

◆ vonkar

◆ vstretching

integer, dimension(:), allocatable mod_scalars::vstretching

◆ vtransform

◆ wec_alpha

real(r8), dimension(:), allocatable mod_scalars::wec_alpha

Definition at line 1814 of file mod_scalars.F.

1814 real(r8), allocatable :: wec_alpha(:)

Referenced by allocate_scalars(), v2dbc_mod::v2dbc_tile(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ weight

◆ xl

◆ znudg

real(dp), dimension(:), allocatable mod_scalars::znudg

Definition at line 1452 of file mod_scalars.F.

1452 real(dp), allocatable :: Znudg(:) ! Free-surface

Referenced by allocate_scalars(), deallocate_scalars(), inp_par_mod::inp_par(), wrt_info_mod::wrt_info::wrt_info_nf90(), and wrt_info_mod::wrt_info::wrt_info_pio().

◆ zob

◆ zos

real(r8), dimension(:), allocatable mod_scalars::zos

◆ zos_hsig_alpha

real(r8), dimension(:), allocatable mod_scalars::zos_hsig_alpha