21#include "Simulation.h"
26 real,
INTENT(in) :: dtOld, dtNew
32 real,
INTENT(inout) :: dt_part
33 integer,
INTENT(inout) :: dt_minloc(
5)
34 integer,
INTENT(in) :: blockID
40 integer,
intent(IN) :: blockCount
41 integer,
intent(IN) :: blockList(blockCount)
42 integer,
intent(IN) :: nstep
43 real,
intent(IN) :: time, dt
54 integer,
intent(out) :: globalNumParticles
60 integer,
intent(in) :: blockID
61 integer,
intent(out) :: localNumParticles
67 logical,
intent(IN) :: restart
73 logical,
INTENT(INOUT) :: partPosInitialized
74 logical,
INTENT(OUT) :: updateRefine
80 logical,
INTENT(IN) :: restart
81 logical,
INTENT(INOUT) :: partPosInitialized
88 integer,
intent(IN) :: p_count,mapType
89 real,dimension(NPART_PROPS,p_count),
intent(INOUT) :: particles
95 integer,
intent(in) :: localNumParticles
111 integer,
intent(in) :: fileUnit
112 logical,
intent(INOUT) :: perfect
118 integer,
intent(INOUT) :: oldLocalNumBlocks
124 deltaCell,blkLimits, solnVec, partAttribVec)
126 integer,
INTENT(in) :: mapType,numAttrib
127 integer, dimension(
2, numAttrib),
intent(IN) :: attrib
128 real,dimension(MDIM),
INTENT(in) :: pos,deltaCell
129 real, dimension(LOW:HIGH,MDIM),
intent(IN) :: bndBox
130 integer,dimension(LOW:HIGH, MDIM),
INTENT(in) :: blkLimits
131 real,
pointer :: solnVec(:,:,:,:)
132 real,dimension(numAttrib),
intent(OUT) :: partAttribVec
139 particles,numParticles,pt_attribute,buff,particleOffset)
141 integer,dimension(LOW:HIGH,MDIM),
intent(IN) :: blkLimitsGC
142 integer, dimension(MDIM),
intent(IN) :: guard
143 integer,
intent(IN) :: blockID
144 integer,
intent(in) :: numParticles
145 real,
intent(in) :: particles(NPART_PROPS,numParticles)
146 integer,
intent(IN) :: pt_attribute
147 real, dimension(blkLimitsGC(LOW,IAXIS):blkLimitsGC(HIGH,IAXIS),
&
148 blkLimitsGC(LOW,JAXIS):blkLimitsGC(HIGH,JAXIS),
&
149 blkLimitsGC(LOW,KAXIS):blkLimitsGC(HIGH,KAXIS)),
&
150 INTENT(INOUT) :: buff
151 integer,
intent(in),
OPTIONAL :: particleOffset
163 integer,
INTENT(in) :: partProp, varGrid
164 integer,
INTENT(in),
optional :: mode
170 integer,
intent(IN) :: var
177 integer,dimension(MAXBLOCKS),
intent(OUT) :: perBlkCount
193 integer,
intent(IN) :: mode
204 integer,
INTENT(in) :: count
205 real,
optional, dimension(MDIM,count), intent(IN)::pos
206 logical,
intent(OUT) :: success
213 integer,
intent(in),
OPTIONAL :: accelProps(MDIM)
214 integer,
intent(in),
OPTIONAL :: accelVars(MDIM)
220 real,
INTENT(in) :: dr_dt
226 integer,
INTENT(in) :: blockID
227 real,
INTENT(inout) :: dt_sink
228 integer,
INTENT(inout) :: dt_minloc(
5)
234 real,
intent(IN) :: dt
240 logical,
intent(in) :: restart
251 logical,
intent(in) :: regrid
263 real,
intent(OUT) :: sums(:)
264 integer,
intent(in) :: attribs(:)
265 integer,
intent(in),
OPTIONAL :: factor
271 logical,
intent(in) :: sink_to_part
286 integer,
INTENT(in) :: np, particleType
288 real, dimension(:,:),
INTENT(out) :: particles2D
297 character(
len=24), dimension(nprops),
INTENT(in) :: filePropNames
298 real, dimension(
1:nprops,
1:np),
INTENT(in) :: particles2D