15 logical :: boundnames = .false.
16 logical :: print_input = .false.
17 logical :: save_flows = .false.
18 logical :: gammaw = .false.
19 logical :: beta = .false.
20 logical :: head_based = .false.
21 logical :: precon_head = .false.
22 logical :: ndelaycells = .false.
23 logical :: icompress = .false.
24 logical :: matprop = .false.
25 logical :: cell_fraction = .false.
26 logical :: interbed_state = .false.
27 logical :: precon_stress = .false.
28 logical :: delay_head = .false.
29 logical :: stress_lag = .false.
30 logical :: strainibfr = .false.
31 logical :: csvinterbed = .false.
32 logical :: fileout = .false.
33 logical :: interbedstrainfn = .false.
34 logical :: straincgfr = .false.
35 logical :: csvcoarse = .false.
36 logical :: coarsestrainfn = .false.
37 logical :: cmpfr = .false.
38 logical :: compaction = .false.
39 logical :: cmpfn = .false.
40 logical :: cmpelasticfr = .false.
41 logical :: cmpelastic = .false.
42 logical :: elasticcmpfn = .false.
43 logical :: cmpinelasticfr = .false.
44 logical :: cmpinelastic = .false.
45 logical :: inelasticcmpfn = .false.
46 logical :: cmpinterbedfr = .false.
47 logical :: cmpinterbed = .false.
48 logical :: interbedcmpfn = .false.
49 logical :: cmpcoarsefr = .false.
50 logical :: cmpcoarse = .false.
51 logical :: cmpcoarsefn = .false.
52 logical :: zdispfr = .false.
53 logical :: zdisplacement = .false.
54 logical :: zdispfn = .false.
55 logical :: pkgconvergefr = .false.
56 logical :: pkgconverge = .false.
57 logical :: pkgconvergefn = .false.
58 logical :: ts_filerecord = .false.
59 logical :: ts6 = .false.
60 logical :: filein = .false.
61 logical :: ts6_filename = .false.
62 logical :: obs_filerecord = .false.
63 logical :: obs6 = .false.
64 logical :: obs6_filename = .false.
65 logical :: ninterbeds = .false.
66 logical :: maxbound = .false.
67 logical :: cg_ske_cr = .false.
68 logical :: cg_theta = .false.
69 logical :: sgm = .false.
70 logical :: sgs = .false.
71 logical :: icsubno = .false.
72 logical :: cellid_pkgdata = .false.
73 logical :: cdelay = .false.
74 logical :: pcs0 = .false.
75 logical :: thick_frac = .false.
76 logical :: rnb = .false.
77 logical :: ssv_cc = .false.
78 logical :: sse_cr = .false.
79 logical :: theta = .false.
80 logical :: kv = .false.
81 logical :: h0 = .false.
82 logical :: boundname = .false.
83 logical :: cellid = .false.
84 logical :: sig0 = .false.
89 character(len=16),
parameter :: &
124 'print input to listing file', &
143 'keyword to save CSUB flows', &
162 'unit weight of water', &
181 'compressibility of water', &
200 'keyword to indicate the head-based formulation will be used', &
215 'INITIAL_PRECONSOLIDATION_HEAD', &
219 'keyword to indicate that preconsolidation heads will be '// &
239 'number of interbed cell nodes', &
254 'COMPRESSION_INDICES', &
258 'keyword to indicate CR and CC are read instead of SSE and '// &
274 'UPDATE_MATERIAL_PROPERTIES', &
278 'keyword to indicate material properties can change during '// &
298 'keyword to indicate cell fraction interbed thickness', &
313 'SPECIFIED_INITIAL_INTERBED_STATE', &
317 'keyword to indicate that absolute initial states will be '// &
333 'SPECIFIED_INITIAL_PRECONSOLIDATION_STRESS', &
337 'keyword to indicate that absolute initial preconsolidation '// &
338 'stresses (head) will be specified', &
353 'SPECIFIED_INITIAL_DELAY_HEAD', &
357 'keyword to indicate that absolute initial delay bed heads '// &
358 'will be specified', &
373 'EFFECTIVE_STRESS_LAG', &
377 'keyword to indicate that specific storage will be calculate '// &
378 'using the effective stress from the previous time step', &
393 'STRAINIB_FILERECORD', &
395 'RECORD STRAIN_CSV_INTERBED FILEOUT INTERBEDSTRAIN_FILENAME', &
412 'STRAIN_CSV_INTERBED', &
450 'INTERBEDSTRAIN_FILENAME', &
451 'INTERBEDSTRAINFN', &
469 'STRAINCG_FILERECORD', &
471 'RECORD STRAIN_CSV_COARSE FILEOUT COARSESTRAIN_FILENAME', &
488 'STRAIN_CSV_COARSE', &
507 'COARSESTRAIN_FILENAME', &
526 'COMPACTION_FILERECORD', &
528 'RECORD COMPACTION FILEOUT COMPACTION_FILENAME', &
549 'compaction keyword', &
564 'COMPACTION_FILENAME', &
583 'COMPACTION_ELASTIC_FILERECORD', &
585 'RECORD COMPACTION_ELASTIC FILEOUT '// &
586 'ELASTIC_COMPACTION_FILENAME', &
603 'COMPACTION_ELASTIC', &
607 'elastic interbed compaction keyword', &
622 'ELASTIC_COMPACTION_FILENAME', &
641 'COMPACTION_INELASTIC_FILERECORD', &
643 'RECORD COMPACTION_INELASTIC FILEOUT '// &
644 'INELASTIC_COMPACTION_FILENAME', &
661 'COMPACTION_INELASTIC', &
665 'inelastic interbed compaction keyword', &
680 'INELASTIC_COMPACTION_FILENAME', &
699 'COMPACTION_INTERBED_FILERECORD', &
701 'RECORD COMPACTION_INTERBED FILEOUT '// &
702 'INTERBED_COMPACTION_FILENAME', &
719 'COMPACTION_INTERBED', &
723 'interbed compaction keyword', &
738 'INTERBED_COMPACTION_FILENAME', &
757 'COMPACTION_COARSE_FILERECORD', &
759 'RECORD COMPACTION_COARSE FILEOUT COARSE_COMPACTION_FILENAME', &
776 'COMPACTION_COARSE', &
780 'coarse compaction keyword', &
795 'COARSE_COMPACTION_FILENAME', &
814 'ZDISPLACEMENT_FILERECORD', &
816 'RECORD ZDISPLACEMENT FILEOUT ZDISPLACEMENT_FILENAME', &
852 'ZDISPLACEMENT_FILENAME', &
871 'PACKAGE_CONVERGENCE_FILERECORD', &
873 'RECORD PACKAGE_CONVERGENCE FILEOUT '// &
874 'PACKAGE_CONVERGENCE_FILENAME', &
891 'PACKAGE_CONVERGENCE', &
895 'package_convergence keyword', &
910 'PACKAGE_CONVERGENCE_FILENAME', &
931 'RECORD TS6 FILEIN TS6_FILENAME', &
990 'file name of time series information', &
1007 'RECORD OBS6 FILEIN OBS6_FILENAME', &
1047 'obs6 input filename', &
1066 'number of CSUB interbed systems', &
1085 'maximum number of stress offset cells', &
1104 'elastic coarse specific storage', &
1123 'initial coarse-grained material porosity', &
1142 'specific gravity of moist sediments', &
1161 'specific gravity of saturated sediments', &
1180 'CSUB id number for this entry', &
1199 'cell identifier', &
1256 'interbed thickness or cell fraction', &
1275 'delay interbed material factor', &
1294 'initial interbed inelastic specific storage', &
1313 'initial interbed elastic specific storage', &
1332 'initial interbed porosity', &
1351 'delay interbed vertical hydraulic conductivity', &
1370 'initial delay interbed head', &
1408 'cell identifier', &
1427 'well stress offset', &
1519 'RECARRAY ICSUBNO CELLID CDELAY PCS0 THICK_FRAC RNB SSV_CC '// &
1520 'SSE_CR THETA KV H0 BOUNDNAME', &
1537 'STRESS_PERIOD_DATA', &
1539 'RECARRAY CELLID SIG0', &
This module contains simulation constants.
integer(i4b), parameter lenvarname
maximum length of a variable name