10 integer,
parameter :: rsize = 5
11 integer,
parameter :: nsize = 19
14 integer,
parameter :: levelptr = 1
15 integer,
parameter :: tempptr = 2
16 integer,
parameter :: errptr = 3
17 integer,
parameter :: nestlevel = 4
18 integer,
parameter :: cfluxptr = 5
19 integer,
parameter :: ffluxptr = 6
20 integer,
parameter :: store1 = 7
21 integer,
parameter :: store2 = 8
22 integer,
parameter :: ndilo = 9
23 integer,
parameter :: ndihi = 10
24 integer,
parameter :: ndjlo = 11
25 integer,
parameter :: ndjhi = 12
26 integer,
parameter :: storeaux = 13
27 integer,
parameter :: storeflags = 14
28 integer,
parameter :: numflags = 15
29 integer,
parameter :: domflags_base = 16
30 integer,
parameter :: domflags2 = 17
31 integer,
parameter :: bndListSt = 18
32 integer,
parameter :: bndListNum = 19
35 integer,
parameter :: cornxlo = 1
36 integer,
parameter :: cornylo = 2
37 integer,
parameter :: cornxhi = 3
38 integer,
parameter :: cornyhi = 4
39 integer,
parameter :: timemult = 5
42 integer,
parameter :: nextfree = 2
43 integer,
parameter :: null = 0
44 integer,
parameter :: nil = 0
46 integer,
parameter :: gridNbor = 1
51 real(kind=8),
parameter :: goodpt = 0.0
53 real(kind=8),
parameter :: badpt = 2.0
54 real(kind=8),
parameter :: badpro = 3.0
56 real(kind=8),
parameter :: NEEDS_TO_BE_SET = 10.e33
57 real(kind=8),
parameter :: rinfinity = 10.e32
58 integer,
parameter :: iinfinity = 999999999
59 integer,
parameter :: horizontal = 1
60 integer,
parameter :: vertical = 2
61 integer,
parameter :: maxgr = 15000
62 integer,
parameter :: maxlv = 10
63 integer,
parameter :: maxcl = 5000
67 integer,
parameter :: max1d = 60
69 integer,
parameter :: maxvar = 10
70 integer,
parameter :: maxaux = 20
71 integer,
parameter :: maxwave = 10
75 integer :: listOfGrids(maxgr),listStart(0:maxlv+1)
76 integer,
parameter :: bndListSize = 8*maxgr
77 integer :: bndList(bndListSize,2)
79 real(kind=8) hxposs(maxlv), hyposs(maxlv),possk(maxlv),rnode(rsize, maxgr)
83 real(kind=8) tol, tolsp
84 integer ibuff, mstart, ndfree, ndfree_bnd, lfine, node(nsize, maxgr), &
85 icheck(maxlv),lstart(maxlv),newstl(maxlv), &
86 listsp(maxlv),intratx(maxlv),intraty(maxlv), &
87 kratio(maxlv), iregsz(maxlv),jregsz(maxlv), &
88 iregst(maxlv),jregst(maxlv), &
89 iregend(maxlv),jregend(maxlv), &
90 numgrids(maxlv),numcells(maxlv), &
104 real(kind=8),
allocatable,
dimension(:) :: alloc
110 integer,
parameter :: lfdim=5000
111 integer lfree(lfdim,2),lenf
116 logical xperdom, yperdom, spheredom
117 real(kind=8) :: xupper, yupper, xlower, ylower
118 integer :: nghost, mthbc(4)
123 real(kind=8) rvoll(maxlv),evol,rvol,avenumgrids(maxlv)
124 integer :: iregridcount(maxlv), tvoll(maxlv)
125 integer :: timeRegridding, timeUpdating, timeValout
126 integer :: timeFlglvl,timeGrdfit2,timeGrdfit3,timeGrdfitAll
127 integer :: timeBound,timeStepgrid
128 integer :: timeFlagger, timeBufnst,timeTick
129 real(kind=8) tvollCPU(maxlv), timeTickCPU
130 real(kind=8) timeBoundCPU,timeStepgridCPU,timeRegriddingCPU
131 real(kind=8) timeValoutCPU
133 integer lentot,lenmax,lendim
138 character(len=10),
allocatable :: auxtype(:)
139 integer method(7), mwaves, mcapa, dimensional_split
140 integer,
allocatable :: mthlim(:)
141 real(kind=8) cfl,cflmax,cflv1,cfl_level
143 logical :: use_fwaves
144 logical :: flag_richardson,flag_gradient
145 integer :: verbosity_regrid
150 logical printout,matlabout,ncarout
156 integer :: output_style, nstop, nout, iout
157 real(kind=8),
allocatable :: tout(:)
158 real(kind=8) :: t0, tfinal
159 real(kind=8) :: tstart_thisrun
160 integer :: nq_components, naux_components, output_format
161 integer,
allocatable :: output_q_components(:)
162 integer,
allocatable :: output_aux_components(:)
163 logical :: output_aux_onlyonce
166 integer :: checkpt_style, nchkpt, checkpt_interval
167 real(kind=8),
allocatable :: tchk(:)
173 integer,
parameter :: parmunit = 12
174 integer,
parameter :: chkunit = 10
175 integer,
parameter :: inunit = 5
176 integer,
parameter :: outunit = 66
177 integer,
parameter :: pltunit1 = 3
178 integer,
parameter :: rstunit = 9
179 integer,
parameter :: dbugunit = 11
180 integer,
parameter :: matunit = 70
197 character(len=200) :: rstfile