51 integer(I4B),
parameter ::
izero = 0
56 integer(I4B),
parameter ::
iuoc = 999
58 integer(I4B),
parameter ::
iulast = 10000
65 real(dp),
parameter ::
dzero = 0.0_dp
68 real(dp),
parameter ::
dhalf = 0.5_dp
69 real(dp),
parameter ::
dp6 = 0.6_dp
71 real(dp),
parameter ::
dp7 = 0.7_dp
72 real(dp),
parameter ::
dp9 = 0.9_dp
73 real(dp),
parameter ::
dp99 = 0.99_dp
74 real(dp),
parameter ::
dp999 = 0.999_dp
76 real(dp),
parameter ::
done = 1.0_dp
77 real(dp),
parameter ::
d1p1 = 1.1_dp
79 real(dp),
parameter ::
dtwo = 2.0_dp
80 real(dp),
parameter ::
dthree = 3.0_dp
81 real(dp),
parameter ::
dfour = 4.0_dp
82 real(dp),
parameter ::
dsix = 6.0_dp
83 real(dp),
parameter ::
deight = 8.0_dp
84 real(dp),
parameter ::
dten = 1.0e1_dp
85 real(dp),
parameter ::
dsixty = 6.0e1_dp
88 real(dp),
parameter ::
dep3 = 1.0e3_dp
89 real(dp),
parameter ::
dep6 = 1.0e6_dp
90 real(dp),
parameter ::
dep9 = 1.0e9_dp
91 real(dp),
parameter ::
dep20 = 1.0e20_dp
94 real(dp),
parameter ::
dhdry = -1.e30_dp
95 real(dp),
parameter ::
dnodata = 3.0e30_dp
103 real(dp),
parameter ::
dem1 = 1.0e-1_dp
104 real(dp),
parameter ::
d5em2 = 5.0e-2_dp
105 real(dp),
parameter ::
dem2 = 1.0e-2_dp
106 real(dp),
parameter ::
dem3 = 1.0e-3_dp
107 real(dp),
parameter ::
dem4 = 1.0e-4_dp
108 real(dp),
parameter ::
dem5 = 1.0e-5_dp
109 real(dp),
parameter ::
dem6 = 1.0e-6_dp
110 real(dp),
parameter ::
dem7 = 1.0e-7_dp
111 real(dp),
parameter ::
dem8 = 1.0e-8_dp
112 real(dp),
parameter ::
dem9 = 1.0e-9_dp
113 real(dp),
parameter ::
dem10 = 1.0e-10_dp
114 real(dp),
parameter ::
dem12 = 1.0e-12_dp
115 real(dp),
parameter ::
dem14 = 1.0e-14_dp
116 real(dp),
parameter ::
dem15 = 1.0e-15_dp
117 real(dp),
parameter ::
dem20 = 1.0e-20_dp
118 real(dp),
parameter ::
dem30 = 1.0e-30_dp
120 real(dp),
parameter ::
dprec = epsilon(1.0_dp)
133 real(dp),
parameter ::
dcd = 0.61_dp
135 character(len=10),
dimension(3, 3),
parameter :: &
137 [
' NODE',
' ',
' ', &
138 ' LAYER',
' CELL2D',
' ', &
139 ' LAYER',
' ROW',
' COL'], [3, 3])
This module contains simulation constants.
real(dp), parameter dsame
real constant for values that are considered the same based on machine precision
integer(i4b), parameter linelength
maximum length of a standard line
integer(i4b), parameter lencomponentname
maximum length of a component name
@ c3d_horizontal
horizontal connection
@ c3d_staggered
horizontal connection for a vertically staggered grid
@ c3d_vertical
vertical connection
real(dp), parameter dlnlow
real constant low ratio used to calculate log mean of K
real(dp), parameter dhdry
real dry cell constant
real(dp), parameter dem12
real constant 1e-12
@ tabcenter
centered table column
@ tabright
right justified table column
@ tableft
left justified table column
integer(i4b), parameter lenmemaddress
maximum length of the full memory address, including variable name
@ mvalidate
validation mode - do not run time steps
@ mnormal
normal output mode
real(dp), parameter dem20
real constant 1e-20
real(dp), parameter dtwothirds
real constant 2/3
real(dp), parameter dep3
real constant 1000
integer(i4b), parameter lenmodelname
maximum length of the model name
integer(i4b), parameter lensolutionname
maximum length of the solution name
@ tabucstring
upper case string table data
@ tabstring
string table data
@ tabinteger
integer table data
integer(i4b), parameter lenexchangename
maximum length of the exchange name
integer(i4b), parameter lenpackagename
maximum length of the package name
real(dp), parameter dsixty
real constant 60
real(dp), parameter dp9
real constant 9/10
integer(i4b), parameter iwetlake
integer constant for a dry lake
real(dp), parameter dem10
real constant 1e-10
integer(i4b), parameter iulast
maximum file unit number (this allows for 9000 open files)
real(dp), parameter dep6
real constant 1000000
real(dp), parameter deight
real constant 8
real(dp), parameter dfour
real constant 4
real(dp), parameter dem7
real constant 1e-7
real(dp), parameter dfivethirds
real constant 5/3
real(dp), parameter dem8
real constant 1e-8
real(dp), parameter dp999
real constant 999/1000
integer(i4b), parameter namedboundflag
named bound flag
real(dp), parameter donethird
real constant 1/3
integer(i4b), parameter iustart
starting file unit number
integer(i4b), parameter lenmemseparator
maximum length of the memory path separator used, currently a '/'
real(dp), parameter dnodata
real no data constant
real(dp), parameter dsecperdy
real constant representing the number of seconds per day (used in tdis)
integer(i4b), parameter lenbudrowlabel
maximum length of the rowlabel string used in the budget table
integer(i4b), parameter lenpackagetype
maximum length of a package type (DIS6, SFR6, CSUB6, etc.)
integer(i4b), parameter lenhugeline
maximum length of a huge line
integer(i4b), parameter lenbigline
maximum length of a big line
real(dp), parameter d1p1
real constant 1.1
real(dp), parameter dhnoflo
real no flow constant
integer(i4b), parameter lenlistlabel
maximum length of a llist label
real(dp), parameter dhundred
real constant 100
integer(i4b), parameter iuserformatstrip
default user format strip
integer(i4b), parameter lenpakloc
maximum length of a package location
@ disu
DISV6 discretization.
@ dis
DIS6 discretization.
@ dis1d
DIS1D6 discretization.
@ disv2d
DISV2D6 discretization.
@ disv1d
DISV1D6 discretization.
@ dis2d
DIS2D6 discretization.
@ disv
DISU6 discretization.
@ disu1d
DISU1D6 discretization.
@ disundef
undefined discretization
@ disu2d
DISU2D6 discretization.
integer(i4b), parameter lentimeseriesname
maximum length of a time series name
real(dp), parameter dtwopi
real constant
real(dp), parameter dep20
real constant 1e20
real(dp), parameter dp6
real constant 3/5
real(dp), parameter dem1
real constant 1e-1
integer(i4b), parameter iuserformatwrap
default user format wrap
integer(i4b), parameter maxobstypes
maximum number of observation types
real(dp), parameter dem14
real constant 1e-14
real(dp), parameter dprecsqrt
real(dp), parameter dep9
real constant 1e9
integer(i4b), parameter lentimeseriestext
maximum length of a time series text
real(dp), parameter dsecperyr
real constant representing the average number of seconds per year (used in tdis)
character(len=10), dimension(3, 3), parameter cidxnames
cellid labels for DIS, DISV, and DISU discretizations
integer(i4b), parameter maxadpit
maximum advanced package Newton-Raphson iterations
integer(i4b), parameter lendatetime
maximum length of a date time string
integer(i4b), parameter lenaname
maximum length of the header text for an array
@ linearend
linear end interpolation
@ undefined
undefined interpolation
@ linear
linear interpolation
@ stepwise
stepwise interpolation
integer(i4b), parameter lenvarname
maximum length of a variable name
real(dp), parameter dsecperhr
real constant representing number of seconds per hour (used in tdis)
@ cunknown
unknown compiler
@ cgfortran
gfortran compiler
@ ccrayftn
cray fortran compiler
@ cintel
intel ifort compiler
@ oslinux
Linux operating system.
@ osundef
unknown operating system
@ oswin
Windows operating system.
@ osmac
MacOS operating system.
real(dp), parameter dhalf
real constant 1/2
integer(i4b), parameter lenftype
maximum length of a package type (DIS, WEL, OC, etc.)
real(dp), parameter dgravity
real constant gravitational acceleration (m/(s s))
integer(i4b), parameter, public maxmemrank
maximum memory manager length (up to 3-dimensional arrays)
integer(i4b), parameter lenauxname
maximum length of a aux variable
real(dp), parameter dpi
real constant
integer(i4b), parameter, public lenmemtype
maximum length of a memory manager type
real(dp), parameter dem3
real constant 1e-3
real(dp), parameter dp99
real constant 99/100
integer(i4b), parameter lenboundname
maximum length of a bound name
integer(i4b), parameter lenobsname
maximum length of a observation name
real(dp), parameter dpio180
real constant
integer(i4b), parameter izero
integer constant zero
real(dp), parameter d5em2
real constant 5e-2
real(dp), parameter ddyperyr
real constant representing the average number of days per year (used in tdis)
integer(i4b), parameter lencontextname
maximum length of a memory manager context
real(dp), parameter dem4
real constant 1e-4
real(dp), parameter dem30
real constant 1e-30
real(dp), parameter dem6
real constant 1e-6
real(dp), parameter dzero
real constant zero
integer(i4b), parameter iuoc
open/close file unit number
real(dp), parameter dcd
real constant weir coefficient in SI units
real(dp), parameter dem5
real constant 1e-5
real(dp), parameter dten
real constant 10
real(dp), parameter dprec
real constant machine precision
integer(i4b), parameter maxcharlen
maximum length of char string
real(dp), parameter dp7
real constant 7/10
real(dp), parameter dlnhigh
real constant high ratio used to calculate log mean of K
integer(i4b), parameter lenobstype
maximum length of a observation type (CONTINUOUS)
real(dp), parameter dem9
real constant 1e-9
@ vsummary
write summary output
@ vdebug
write debug output
@ vall
write all simulation notes and warnings
real(dp), parameter dem15
real constant 1e-15
real(dp), parameter dem2
real constant 1e-2
real(dp), parameter dtwo
real constant 2
integer(i4b), parameter lenbudtxt
maximum length of a budget component names
integer(i4b), parameter lenmempath
maximum length of the memory path
real(dp), parameter dhrperday
real constant representing number of hours per day (used in tdis)
real(dp), parameter dsix
real constant 6
real(dp), parameter dquarter
real constant 1/3
real(dp), parameter dthree
real constant 3
real(dp), parameter done
real constant 1
This module defines variable data types.