15 logical,
dimension(:),
pointer :: is_physical_boundary(:) =>null()
17 double precision,
dimension(:^D&,:),
allocatable :: w
19 double precision,
dimension(:^D&,:),
allocatable :: ws
21 double precision,
dimension(:^D&,:),
allocatable :: we
23 double precision,
dimension(:^D&,:),
allocatable :: wc
25 double precision,
dimension(:^D&,:),
pointer :: wextra=>null()
27 double precision,
dimension(:^D&,:,:),
pointer :: b0=>null()
29 double precision,
dimension(:^D&,:),
pointer :: j0=>null()
31 double precision,
dimension(:^D&,:,:),
pointer :: equi_vars=>null()
33 double precision,
dimension(:^D&,:),
pointer :: x=>null()
35 double precision,
dimension(:^D&,:),
pointer :: dx=>null()
37 double precision,
dimension(:^D&),
pointer :: dt=>null()
39 double precision,
dimension(:^D&,:),
pointer :: ds=>null()
41 double precision,
dimension(:^D&,:),
pointer :: dsc=>null()
43 double precision,
dimension(:^D&),
pointer :: dvolume=>null()
45 double precision,
dimension(:^D&,:),
pointer :: surface=>null()
47 double precision,
dimension(:^D&,:),
pointer :: surfacec=>null()
49 double precision,
dimension(:),
pointer :: special_values=>null()
57 double precision,
dimension(:^DE&,:),
allocatable :: w
59 double precision,
dimension(:^DE&,:),
allocatable :: wc
61 double precision,
dimension(:^DE&,:),
allocatable :: wcoarse
63 double precision,
dimension(:^DE&,:),
allocatable :: x
65 double precision,
dimension(:^DE&,:),
allocatable :: xc
67 double precision,
dimension(:^DE&,:),
allocatable :: xcoarse
69 double precision,
dimension(:^DE&,:),
allocatable :: dx
71 double precision,
dimension(:^D&,:),
allocatable :: dxcoarse
73 double precision,
dimension(:^D&,:),
allocatable :: ds
75 double precision,
dimension(:^DE&),
allocatable :: dvolume
77 double precision,
dimension(:^DE&),
allocatable :: dvolumecoarse
79 double precision,
dimension(:^DE&,:),
allocatable :: surface
81 double precision,
dimension(:^DE&,:),
allocatable :: surfacec
89 double precision,
dimension(:),
allocatable :: w
91 double precision,
dimension(:),
allocatable :: wc
93 double precision,
dimension(:),
allocatable :: wcoarse
95 double precision,
dimension(:),
allocatable :: x
97 double precision,
dimension(:),
allocatable :: xc
99 double precision,
dimension(:),
allocatable :: xcoarse
104 double precision,
dimension(:^D&,:),
allocatable :: w
106 double precision,
dimension(:^D&,:),
allocatable :: wold
112 type(
state),
dimension(:),
allocatable,
target ::
ps
114 type(
state),
dimension(:),
allocatable,
target ::
ps1
116 type(
state),
dimension(:),
allocatable,
target ::
ps2
118 type(
state),
dimension(:),
allocatable,
target ::
ps3
120 type(
state),
dimension(:),
allocatable,
target ::
ps4
122 type(
state),
dimension(:),
allocatable,
target ::
psc
131 double precision,
dimension(:^DE&,:),
allocatable ::
collapseddata
138 double precision,
dimension(:^D&,:),
allocatable :: vnorm,cbarmin,cbarmax
139 double precision,
dimension(:^D&,:,:),
allocatable :: vbarc,vbarlc,vbarrc
type(state), dimension(:), allocatable, target ps4
array of physical states, temp 4 for multi-step time integrator
type(state_sub), dimension(:), allocatable, target ps_sub
array of physical blocks in reduced dimension
type(grid_field), dimension(:), allocatable, target gridvars
array of physical blocks of meshed fields for particles
type(state), dimension(:), allocatable, target ps2
array of physical states, temp 2 for multi-step time integrator
type(state), dimension(:), allocatable, target ps
array of physical states for all blocks on my processor
type(state), dimension(:), allocatable, target psc
array of physical blocks, one level coarser representative
type(state), dimension(:), allocatable, target ps1
array of physical states, temp 1 for multi-step time integrator
type(state) pole_buf
buffer for pole boundary
double precision, dimension(:^de &,:), allocatable collapseddata
type(state), dimension(:), allocatable, target ps3
array of physical states, temp 3 for multi-step time integrator
velocities store for constrained transport