16 logical :: boundnames = .false.
17 logical :: print_input = .false.
18 logical :: save_flows = .false.
19 logical :: gammaw = .false.
20 logical :: beta = .false.
21 logical :: ei_smoothing = .false.
22 logical :: strict_stress = .false.
23 logical :: head_based = .false.
24 logical :: precon_head = .false.
25 logical :: ndelaycells = .false.
26 logical :: icompress = .false.
27 logical :: matprop = .false.
28 logical :: cell_fraction = .false.
29 logical :: interbed_state = .false.
30 logical :: precon_stress = .false.
31 logical :: delay_head = .false.
32 logical :: stress_lag = .false.
33 logical :: strainibfr = .false.
34 logical :: csvinterbed = .false.
35 logical :: fileout = .false.
36 logical :: interbedstrainfn = .false.
37 logical :: straincgfr = .false.
38 logical :: csvcoarse = .false.
39 logical :: coarsestrainfn = .false.
40 logical :: cmpfr = .false.
41 logical :: compaction = .false.
42 logical :: cmpfn = .false.
43 logical :: cmpelasticfr = .false.
44 logical :: cmpelastic = .false.
45 logical :: elasticcmpfn = .false.
46 logical :: cmpinelasticfr = .false.
47 logical :: cmpinelastic = .false.
48 logical :: inelasticcmpfn = .false.
49 logical :: cmpinterbedfr = .false.
50 logical :: cmpinterbed = .false.
51 logical :: interbedcmpfn = .false.
52 logical :: cmpcoarsefr = .false.
53 logical :: cmpcoarse = .false.
54 logical :: cmpcoarsefn = .false.
55 logical :: zdispfr = .false.
56 logical :: zdisplacement = .false.
57 logical :: zdispfn = .false.
58 logical :: pkgconvergefr = .false.
59 logical :: pkgconverge = .false.
60 logical :: pkgconvergefn = .false.
61 logical :: ts_filerecord = .false.
62 logical :: ts6 = .false.
63 logical :: filein = .false.
64 logical :: ts6_filename = .false.
65 logical :: obs_filerecord = .false.
66 logical :: obs6 = .false.
67 logical :: obs6_filename = .false.
68 logical :: ninterbeds = .false.
69 logical :: maxbound = .false.
70 logical :: cg_ske_cr = .false.
71 logical :: cg_theta = .false.
72 logical :: sgm = .false.
73 logical :: sgs = .false.
74 logical :: icsubno = .false.
75 logical :: cellid_pkgdata = .false.
76 logical :: cdelay = .false.
77 logical :: pcs0 = .false.
78 logical :: thick_frac = .false.
79 logical :: rnb = .false.
80 logical :: ssv_cc = .false.
81 logical :: sse_cr = .false.
82 logical :: theta = .false.
83 logical :: kv = .false.
84 logical :: h0 = .false.
85 logical :: boundname = .false.
86 logical :: cellid = .false.
87 logical :: sig0 = .false.
93 character(len=16),
parameter :: &
128 'print input to listing file', &
147 'keyword to save CSUB flows', &
166 'unit weight of water', &
185 'compressibility of water', &
200 'ELASTIC_INELASTIC_SMOOTHING', &
204 'elastic to inelastic smoothing', &
219 'STRICT_EFFECTIVE_STRESS', &
223 'terminate on negative effective stress', &
242 'keyword to indicate the head-based formulation will be used', &
257 'INITIAL_PRECONSOLIDATION_HEAD', &
261 'keyword to indicate that preconsolidation heads will be '// &
281 'number of interbed cell nodes', &
296 'COMPRESSION_INDICES', &
300 'keyword to indicate CR and CC are read instead of SSE and '// &
316 'UPDATE_MATERIAL_PROPERTIES', &
320 'keyword to indicate material properties can change during '// &
340 'keyword to indicate cell fraction interbed thickness', &
355 'SPECIFIED_INITIAL_INTERBED_STATE', &
359 'keyword to indicate that absolute initial states will be '// &
375 'SPECIFIED_INITIAL_PRECONSOLIDATION_STRESS', &
379 'keyword to indicate that absolute initial preconsolidation '// &
380 'stresses (head) will be specified', &
395 'SPECIFIED_INITIAL_DELAY_HEAD', &
399 'keyword to indicate that absolute initial delay bed heads '// &
400 'will be specified', &
415 'EFFECTIVE_STRESS_LAG', &
419 'keyword to indicate that specific storage will be calculate '// &
420 'using the effective stress from the previous time step', &
435 'STRAINIB_FILERECORD', &
437 'RECORD STRAIN_CSV_INTERBED FILEOUT INTERBEDSTRAIN_FILENAME', &
454 'STRAIN_CSV_INTERBED', &
492 'INTERBEDSTRAIN_FILENAME', &
493 'INTERBEDSTRAINFN', &
511 'STRAINCG_FILERECORD', &
513 'RECORD STRAIN_CSV_COARSE FILEOUT COARSESTRAIN_FILENAME', &
530 'STRAIN_CSV_COARSE', &
549 'COARSESTRAIN_FILENAME', &
568 'COMPACTION_FILERECORD', &
570 'RECORD COMPACTION FILEOUT COMPACTION_FILENAME', &
591 'compaction keyword', &
606 'COMPACTION_FILENAME', &
625 'COMPACTION_ELASTIC_FILERECORD', &
627 'RECORD COMPACTION_ELASTIC FILEOUT '// &
628 'ELASTIC_COMPACTION_FILENAME', &
645 'COMPACTION_ELASTIC', &
649 'elastic interbed compaction keyword', &
664 'ELASTIC_COMPACTION_FILENAME', &
683 'COMPACTION_INELASTIC_FILERECORD', &
685 'RECORD COMPACTION_INELASTIC FILEOUT '// &
686 'INELASTIC_COMPACTION_FILENAME', &
703 'COMPACTION_INELASTIC', &
707 'inelastic interbed compaction keyword', &
722 'INELASTIC_COMPACTION_FILENAME', &
741 'COMPACTION_INTERBED_FILERECORD', &
743 'RECORD COMPACTION_INTERBED FILEOUT '// &
744 'INTERBED_COMPACTION_FILENAME', &
761 'COMPACTION_INTERBED', &
765 'interbed compaction keyword', &
780 'INTERBED_COMPACTION_FILENAME', &
799 'COMPACTION_COARSE_FILERECORD', &
801 'RECORD COMPACTION_COARSE FILEOUT COARSE_COMPACTION_FILENAME', &
818 'COMPACTION_COARSE', &
822 'coarse compaction keyword', &
837 'COARSE_COMPACTION_FILENAME', &
856 'ZDISPLACEMENT_FILERECORD', &
858 'RECORD ZDISPLACEMENT FILEOUT ZDISPLACEMENT_FILENAME', &
894 'ZDISPLACEMENT_FILENAME', &
913 'PACKAGE_CONVERGENCE_FILERECORD', &
915 'RECORD PACKAGE_CONVERGENCE FILEOUT '// &
916 'PACKAGE_CONVERGENCE_FILENAME', &
933 'PACKAGE_CONVERGENCE', &
937 'package_convergence keyword', &
952 'PACKAGE_CONVERGENCE_FILENAME', &
973 'RECORD TS6 FILEIN TS6_FILENAME', &
1032 'file name of time series information', &
1049 'RECORD OBS6 FILEIN OBS6_FILENAME', &
1089 'obs6 input filename', &
1108 'number of CSUB interbed systems', &
1127 'maximum number of stress offset cells', &
1146 'elastic coarse specific storage', &
1165 'initial coarse-grained material porosity', &
1184 'specific gravity of moist sediments', &
1203 'specific gravity of saturated sediments', &
1222 'CSUB id number for this entry', &
1241 'cell identifier', &
1298 'interbed thickness or cell fraction', &
1317 'delay interbed material factor', &
1336 'initial interbed inelastic specific storage', &
1355 'initial interbed elastic specific storage', &
1374 'initial interbed porosity', &
1393 'delay interbed vertical hydraulic conductivity', &
1412 'initial delay interbed head', &
1450 'cell identifier', &
1469 'geostatic stress offset', &
1563 'RECARRAY ICSUBNO CELLID CDELAY PCS0 THICK_FRAC RNB SSV_CC '// &
1564 'SSE_CR THETA KV H0 BOUNDNAME', &
1581 'STRESS_PERIOD_DATA', &
1583 'RECARRAY CELLID SIG0', &
This module contains simulation constants.
integer(i4b), parameter lenvarname
maximum length of a variable name