15 logical :: boundnames = .false.
16 logical :: print_input = .false.
17 logical :: save_flows = .false.
18 logical :: gammaw = .false.
19 logical :: beta = .false.
20 logical :: ei_smoothing = .false.
21 logical :: strict_stress = .false.
22 logical :: head_based = .false.
23 logical :: precon_head = .false.
24 logical :: ndelaycells = .false.
25 logical :: icompress = .false.
26 logical :: matprop = .false.
27 logical :: cell_fraction = .false.
28 logical :: interbed_state = .false.
29 logical :: precon_stress = .false.
30 logical :: delay_head = .false.
31 logical :: stress_lag = .false.
32 logical :: strainibfr = .false.
33 logical :: csvinterbed = .false.
34 logical :: fileout = .false.
35 logical :: interbedstrainfn = .false.
36 logical :: straincgfr = .false.
37 logical :: csvcoarse = .false.
38 logical :: coarsestrainfn = .false.
39 logical :: cmpfr = .false.
40 logical :: compaction = .false.
41 logical :: cmpfn = .false.
42 logical :: cmpelasticfr = .false.
43 logical :: cmpelastic = .false.
44 logical :: elasticcmpfn = .false.
45 logical :: cmpinelasticfr = .false.
46 logical :: cmpinelastic = .false.
47 logical :: inelasticcmpfn = .false.
48 logical :: cmpinterbedfr = .false.
49 logical :: cmpinterbed = .false.
50 logical :: interbedcmpfn = .false.
51 logical :: cmpcoarsefr = .false.
52 logical :: cmpcoarse = .false.
53 logical :: cmpcoarsefn = .false.
54 logical :: zdispfr = .false.
55 logical :: zdisplacement = .false.
56 logical :: zdispfn = .false.
57 logical :: pkgconvergefr = .false.
58 logical :: pkgconverge = .false.
59 logical :: pkgconvergefn = .false.
60 logical :: ts_filerecord = .false.
61 logical :: ts6 = .false.
62 logical :: filein = .false.
63 logical :: ts6_filename = .false.
64 logical :: obs_filerecord = .false.
65 logical :: obs6 = .false.
66 logical :: obs6_filename = .false.
67 logical :: ninterbeds = .false.
68 logical :: maxbound = .false.
69 logical :: cg_ske_cr = .false.
70 logical :: cg_theta = .false.
71 logical :: sgm = .false.
72 logical :: sgs = .false.
73 logical :: icsubno = .false.
74 logical :: cellid_pkgdata = .false.
75 logical :: cdelay = .false.
76 logical :: pcs0 = .false.
77 logical :: thick_frac = .false.
78 logical :: rnb = .false.
79 logical :: ssv_cc = .false.
80 logical :: sse_cr = .false.
81 logical :: theta = .false.
82 logical :: kv = .false.
83 logical :: h0 = .false.
84 logical :: boundname = .false.
85 logical :: cellid = .false.
86 logical :: sig0 = .false.
91 character(len=16),
parameter :: &
126 'print input to listing file', &
145 'keyword to save CSUB flows', &
164 'unit weight of water', &
183 'compressibility of water', &
198 'ELASTIC_INELASTIC_SMOOTHING', &
202 'elastic to inelastic smoothing', &
217 'STRICT_EFFECTIVE_STRESS', &
221 'terminate on negative effective stress', &
240 'keyword to indicate the head-based formulation will be used', &
255 'INITIAL_PRECONSOLIDATION_HEAD', &
259 'keyword to indicate that preconsolidation heads will be '// &
279 'number of interbed cell nodes', &
294 'COMPRESSION_INDICES', &
298 'keyword to indicate CR and CC are read instead of SSE and '// &
314 'UPDATE_MATERIAL_PROPERTIES', &
318 'keyword to indicate material properties can change during '// &
338 'keyword to indicate cell fraction interbed thickness', &
353 'SPECIFIED_INITIAL_INTERBED_STATE', &
357 'keyword to indicate that absolute initial states will be '// &
373 'SPECIFIED_INITIAL_PRECONSOLIDATION_STRESS', &
377 'keyword to indicate that absolute initial preconsolidation '// &
378 'stresses (head) will be specified', &
393 'SPECIFIED_INITIAL_DELAY_HEAD', &
397 'keyword to indicate that absolute initial delay bed heads '// &
398 'will be specified', &
413 'EFFECTIVE_STRESS_LAG', &
417 'keyword to indicate that specific storage will be calculate '// &
418 'using the effective stress from the previous time step', &
433 'STRAINIB_FILERECORD', &
435 'RECORD STRAIN_CSV_INTERBED FILEOUT INTERBEDSTRAIN_FILENAME', &
452 'STRAIN_CSV_INTERBED', &
490 'INTERBEDSTRAIN_FILENAME', &
491 'INTERBEDSTRAINFN', &
509 'STRAINCG_FILERECORD', &
511 'RECORD STRAIN_CSV_COARSE FILEOUT COARSESTRAIN_FILENAME', &
528 'STRAIN_CSV_COARSE', &
547 'COARSESTRAIN_FILENAME', &
566 'COMPACTION_FILERECORD', &
568 'RECORD COMPACTION FILEOUT COMPACTION_FILENAME', &
589 'compaction keyword', &
604 'COMPACTION_FILENAME', &
623 'COMPACTION_ELASTIC_FILERECORD', &
625 'RECORD COMPACTION_ELASTIC FILEOUT '// &
626 'ELASTIC_COMPACTION_FILENAME', &
643 'COMPACTION_ELASTIC', &
647 'elastic interbed compaction keyword', &
662 'ELASTIC_COMPACTION_FILENAME', &
681 'COMPACTION_INELASTIC_FILERECORD', &
683 'RECORD COMPACTION_INELASTIC FILEOUT '// &
684 'INELASTIC_COMPACTION_FILENAME', &
701 'COMPACTION_INELASTIC', &
705 'inelastic interbed compaction keyword', &
720 'INELASTIC_COMPACTION_FILENAME', &
739 'COMPACTION_INTERBED_FILERECORD', &
741 'RECORD COMPACTION_INTERBED FILEOUT '// &
742 'INTERBED_COMPACTION_FILENAME', &
759 'COMPACTION_INTERBED', &
763 'interbed compaction keyword', &
778 'INTERBED_COMPACTION_FILENAME', &
797 'COMPACTION_COARSE_FILERECORD', &
799 'RECORD COMPACTION_COARSE FILEOUT COARSE_COMPACTION_FILENAME', &
816 'COMPACTION_COARSE', &
820 'coarse compaction keyword', &
835 'COARSE_COMPACTION_FILENAME', &
854 'ZDISPLACEMENT_FILERECORD', &
856 'RECORD ZDISPLACEMENT FILEOUT ZDISPLACEMENT_FILENAME', &
892 'ZDISPLACEMENT_FILENAME', &
911 'PACKAGE_CONVERGENCE_FILERECORD', &
913 'RECORD PACKAGE_CONVERGENCE FILEOUT '// &
914 'PACKAGE_CONVERGENCE_FILENAME', &
931 'PACKAGE_CONVERGENCE', &
935 'package_convergence keyword', &
950 'PACKAGE_CONVERGENCE_FILENAME', &
971 'RECORD TS6 FILEIN TS6_FILENAME', &
1030 'file name of time series information', &
1047 'RECORD OBS6 FILEIN OBS6_FILENAME', &
1087 'obs6 input filename', &
1106 'number of CSUB interbed systems', &
1125 'maximum number of stress offset cells', &
1144 'elastic coarse specific storage', &
1163 'initial coarse-grained material porosity', &
1182 'specific gravity of moist sediments', &
1201 'specific gravity of saturated sediments', &
1220 'CSUB id number for this entry', &
1239 'cell identifier', &
1296 'interbed thickness or cell fraction', &
1315 'delay interbed material factor', &
1334 'initial interbed inelastic specific storage', &
1353 'initial interbed elastic specific storage', &
1372 'initial interbed porosity', &
1391 'delay interbed vertical hydraulic conductivity', &
1410 'initial delay interbed head', &
1448 'cell identifier', &
1467 'geostatic stress offset', &
1561 'RECARRAY ICSUBNO CELLID CDELAY PCS0 THICK_FRAC RNB SSV_CC '// &
1562 'SSE_CR THETA KV H0 BOUNDNAME', &
1579 'STRESS_PERIOD_DATA', &
1581 'RECARRAY CELLID SIG0', &
This module contains simulation constants.
integer(i4b), parameter lenvarname
maximum length of a variable name