14 use constants,
only: inttype, realtype, portype
49 integer(kind=intType),
dimension(:),
pointer ::
bctype
50 integer(kind=intType),
dimension(:),
pointer ::
bcfaceid
54 integer(kind=intType),
dimension(:),
pointer ::
inbeg,
inend
55 integer(kind=intType),
dimension(:),
pointer ::
jnbeg,
jnend
56 integer(kind=intType),
dimension(:),
pointer ::
knbeg,
knend
62 integer(kind=intType),
dimension(:),
pointer ::
icbeg,
icend
63 integer(kind=intType),
dimension(:),
pointer ::
jcbeg,
jcend
64 integer(kind=intType),
dimension(:),
pointer ::
kcbeg,
kcend
66 integer(kind=intType),
dimension(:),
pointer ::
neighblock
67 integer(kind=intType),
dimension(:),
pointer ::
neighproc
68 integer(kind=intType),
dimension(:),
pointer ::
l1,
l2,
l3
69 integer(kind=intType),
dimension(:),
pointer ::
groupnum
71 integer(kind=intType),
dimension(:, :, :),
pointer ::
iblank
72 integer(kind=intType),
dimension(:, :, :),
pointer ::
status
73 integer(kind=intType),
dimension(:, :, :),
pointer ::
forcedrecv
76 integer(kind=intType),
dimension(:, :, :, :),
pointer ::
fringeptr
77 integer(kind=intType),
dimension(:, :, :, :),
pointer ::
gind
78 integer(kind=intType),
dimension(:, :),
pointer ::
orphans
94 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
x
95 real(kind=realtype),
dimension(:, :, :, :, :),
pointer ::
xold
96 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
si,
sj,
sk
97 real(kind=realtype),
dimension(:, :, :),
pointer ::
vol
98 real(kind=realtype),
dimension(:, :, :),
pointer ::
volref
99 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
volold
100 real(kind=realtype),
dimension(:, :, :),
pointer ::
skew
101 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
dadidata
105 integer(kind=intType),
dimension(:, :, :),
pointer ::
indfamilyi
106 integer(kind=intType),
dimension(:, :, :),
pointer ::
indfamilyj
107 integer(kind=intType),
dimension(:, :, :),
pointer ::
indfamilyk
113 real(kind=realtype),
dimension(:, :, :, :, :),
pointer ::
rotmatrixi
114 real(kind=realtype),
dimension(:, :, :, :, :),
pointer ::
rotmatrixj
115 real(kind=realtype),
dimension(:, :, :, :, :),
pointer ::
rotmatrixk
120 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
w
121 real(kind=realtype),
dimension(:, :, :, :, :),
pointer ::
wold
123 real(kind=realtype),
dimension(:, :, :),
pointer ::
p,
gamma,
aa
125 real(kind=realtype),
dimension(:, :, :),
pointer ::
rlv,
rev
126 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
s
127 real(kind=realtype),
dimension(:, :, :),
pointer ::
p1
128 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
dw,
fw
129 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
scratch
130 real(kind=realtype),
dimension(:, :, :, :, :),
pointer ::
dwoldrk
131 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
w1,
wr
132 real(kind=realtype),
dimension(:, :, :),
pointer ::
ux,
uy,
uz
133 real(kind=realtype),
dimension(:, :, :),
pointer ::
vx,
vy,
vz
134 real(kind=realtype),
dimension(:, :, :),
pointer ::
wx,
wy,
wz
135 real(kind=realtype),
dimension(:, :, :),
pointer ::
qx,
qy,
qz
137 integer(kind=intType),
dimension(:, :),
pointer ::
mgifine
138 integer(kind=intType),
dimension(:, :),
pointer ::
mgjfine
139 integer(kind=intType),
dimension(:, :),
pointer ::
mgkfine
145 integer(kind=intType),
dimension(:, :),
pointer ::
mgicoarse
146 integer(kind=intType),
dimension(:, :),
pointer ::
mgjcoarse
147 integer(kind=intType),
dimension(:, :),
pointer ::
mgkcoarse
149 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
wn
150 real(kind=realtype),
dimension(:, :, :),
pointer ::
pn
151 real(kind=realtype),
dimension(:, :, :),
pointer ::
dtl
154 real(kind=realtype),
dimension(:, :, :),
pointer ::
d2wall
156 real(kind=realtype),
dimension(:, :, :),
pointer ::
filterdes
157 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
bmti1
158 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
bmti2
159 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
bmtj1
160 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
bmtj2
161 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
bmtk1
162 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
bmtk2
163 real(kind=realtype),
dimension(:, :, :),
pointer ::
bvti1,
bvti2
164 real(kind=realtype),
dimension(:, :, :),
pointer ::
bvtj1,
bvtj2
165 real(kind=realtype),
dimension(:, :, :),
pointer ::
bvtk1,
bvtk2
167 integer(kind=intType),
dimension(:, :, :),
pointer ::
globalnode
168 integer(kind=intType),
dimension(:, :, :),
pointer ::
globalcell
169 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
xseed
170 integer(kind=intType),
dimension(:, :, :),
pointer ::
wallind
176 real(kind=realtype),
dimension(:, :, :, :),
pointer ::
xale
180 real(kind=realtype),
dimension(:, :, :, :, :),
pointer ::
dwale,
fwale
185 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
xd
186 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
sid,
sjd,
skd
188 real(kind=realtype),
dimension(:, :, :),
pointer ::
vold
190 REAL(kind=realtype),
DIMENSION(:, :, :, :, :),
POINTER ::
rotmatrixid
191 REAL(kind=realtype),
DIMENSION(:, :, :, :, :),
POINTER ::
rotmatrixjd
192 REAL(kind=realtype),
DIMENSION(:, :, :, :, :),
POINTER ::
rotmatrixkd
194 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
sfaceid
195 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
sfacejd
196 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
sfacekd
198 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
wd
199 REAL(kind=realtype),
DIMENSION(:, :, :, :, :),
POINTER ::
woldd
201 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
uxd
202 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
uyd
203 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
uzd
205 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
vxd
206 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
vyd
207 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
vzd
209 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
wxd
210 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
wyd
211 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
wzd
213 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
qxd
214 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
qyd
215 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
qzd
217 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
pd,
gammad,
aad
218 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
rlvd,
revd
220 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
sd
222 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
dwd,
fwd
223 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
w1d,
wrd
224 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
scratchd
226 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
dtld
227 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
radid
228 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
radjd
229 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
radkd
231 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
bmti1d
232 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
bmti2d
233 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
bmtj1d
234 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
bmtj2d
235 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
bmtk1d
236 REAL(kind=realtype),
DIMENSION(:, :, :, :),
POINTER ::
bmtk2d
242 REAL(kind=realtype),
DIMENSION(:, :, :),
POINTER ::
d2walld
249 real(kind=realtype),
dimension(:, :, :, :, :),
pointer ::
pcmat
integer(kind=inttype) ndom
type(blocktype), dimension(:, :, :), allocatable, target flowdomsd
type(blocktype), dimension(:, :, :), allocatable, target flowdoms
real(kind=realtype), dimension(:, :, :, :), pointer bmtk2
real(kind=realtype), dimension(:, :, :), pointer sfacek
real(kind=realtype), dimension(:, :, :, :, :), pointer pcmat
type(fringetype), dimension(:), pointer fringes
integer(kind=inttype), dimension(:), pointer djnbeg
real(kind=realtype), dimension(:, :, :, :, :), pointer skale
real(kind=realtype), dimension(:, :, :, :), pointer bmti1d
integer(kind=inttype), dimension(:, :), pointer viscjminpointer
integer(kind=inttype), dimension(:, :), pointer orphans
integer(kind=inttype), dimension(:), pointer dinend
real(kind=realtype), dimension(:, :, :, :), pointer w1
integer(kind=inttype), dimension(:, :), pointer mgjcoarse
real(kind=realtype), dimension(:, :, :, :), pointer i_u_fact
real(kind=realtype), dimension(:, :, :), pointer gamma
real(kind=realtype), dimension(:, :, :), pointer qz
real(kind=realtype), dimension(:, :, :, :), pointer volold
integer(kind=inttype) kendor
real(kind=realtype), dimension(:, :, :, :), pointer fwd
integer(kind=inttype), dimension(:), pointer neighblockover
real(kind=realtype), dimension(:, :, :), pointer radid
real(kind=realtype), dimension(:, :, :, :), pointer sfacekale
logical addgridvelocities
real(kind=realtype), dimension(:, :, :, :, :), pointer rotmatrixid
integer(kind=inttype) iendor
integer(kind=inttype) norphans
integer(kind=inttype), dimension(:), pointer knend
real(kind=realtype), dimension(:, :, :), pointer wzd
real(kind=realtype), dimension(:, :, :), pointer aad
real(kind=realtype), dimension(:, :, :), pointer radk
integer(kind=inttype), dimension(:), pointer inend
real(kind=realtype), dimension(:, :, :, :), pointer sfaceiale
integer(kind=portype), dimension(:, :, :), pointer pork
real(kind=realtype), dimension(:, :, :), pointer bvtk2d
integer(kind=inttype), dimension(:, :, :), pointer indfamilyj
integer(kind=inttype), dimension(:, :), pointer viscjmaxpointer
real(kind=realtype), dimension(:, :, :), pointer bvti2
real(kind=realtype), dimension(:, :, :), pointer vol_offtimeinstanced
integer(kind=inttype) jendor
integer(kind=inttype), dimension(:), pointer djnend
real(kind=realtype), dimension(:, :, :, :), pointer svelokale
integer(kind=inttype), dimension(:, :), pointer mgkcoarse
real(kind=realtype), dimension(:, :, :, :, :), pointer dwale
real(kind=realtype), dimension(:, :, :, :), pointer sjd
real(kind=realtype), dimension(:, :, :), pointer vxd
real(kind=realtype), dimension(:, :, :), pointer qy
real(kind=realtype), dimension(:, :, :), pointer aa
real(kind=realtype), dimension(:, :, :, :), pointer bmti1
real(kind=realtype), dimension(:, :, :, :), pointer dadidata
real(kind=realtype), dimension(:, :, :), pointer uz
real(kind=realtype), dimension(:, :, :, :), pointer wd
real(kind=realtype), dimension(:, :, :), pointer uzd
integer(kind=inttype), dimension(:), pointer knbeg
real(kind=realtype), dimension(:, :, :, :), pointer bmtk2d
integer(kind=inttype) nviscbocos
integer(kind=inttype) kbegor
integer(kind=inttype), dimension(:, :, :), pointer factfamilyj
real(kind=realtype), dimension(:, :, :), pointer vold
real(kind=realtype), dimension(:, :, :), pointer bvtk1d
real(kind=realtype), dimension(:, :, :, :), pointer wr
real(kind=realtype), dimension(:, :, :, :), pointer w_offtimeinstance
real(kind=realtype), dimension(:, :, :), pointer qxd
real(kind=realtype), dimension(:, :, :, :), pointer i_d_fact
real(kind=realtype), dimension(:, :, :, :), pointer bmtj1
integer(kind=inttype), dimension(:), pointer jnbeg
integer(kind=inttype), dimension(:, :), pointer mgifine
integer(kind=inttype), dimension(:, :, :, :), pointer i_ipiv
real(kind=realtype), dimension(:, :, :, :), pointer bmti2
real(kind=realtype), dimension(:, :, :, :, :), pointer xold
integer(kind=inttype) spectralsol
real(kind=realtype), dimension(:, :, :), pointer p
real(kind=realtype), dimension(:, :, :), pointer radj
real(kind=realtype), dimension(:, :, :), pointer dtld
real(kind=realtype), dimension(:, :, :, :), pointer i_u2_fact
integer(kind=inttype), dimension(:, :, :, :), pointer fringeptr
real(kind=realtype), dimension(:, :, :), pointer intermittency
real(kind=realtype), dimension(:, :, :, :), pointer k_d_fact
real(kind=realtype), dimension(:, :, :, :), pointer w
real(kind=realtype), dimension(:, :, :), pointer uy
real(kind=realtype), dimension(:, :, :, :, :), pointer woldd
integer(kind=inttype), dimension(:, :, :), pointer indfamilyk
real(kind=realtype), dimension(:, :, :, :), pointer scratch
real(kind=realtype), dimension(:, :, :), pointer sfacei
integer(kind=inttype), dimension(:, :, :, :), pointer j_ipiv
real(kind=realtype), dimension(:, :, :, :), pointer j_l_fact
type(viscsubfacetype), dimension(:), pointer viscsubface
integer(kind=inttype), dimension(:), pointer cgnssubface
integer(kind=inttype) nbklocal
integer(kind=portype), dimension(:, :, :), pointer porj
real(kind=realtype), dimension(:, :, :), pointer d2wall
integer(kind=inttype) mglevel
real(kind=realtype), dimension(:, :, :), pointer p1
integer(kind=inttype), dimension(:, :), pointer mgjfine
type(bcdatatype), dimension(:), pointer bcdatad
integer(kind=inttype), dimension(:), pointer neighblock
real(kind=realtype), dimension(:, :, :, :, :), pointer siale
real(kind=realtype), dimension(:, :, :), pointer wyd
real(kind=realtype), dimension(:, :, :), pointer revd
integer(kind=portype), dimension(:, :, :), pointer pori
real(kind=realtype), dimension(:, :, :), pointer bvtj2
integer(kind=inttype), dimension(:, :, :), pointer iblank
real(kind=realtype), dimension(:, :, :, :), pointer j_d_fact
real(kind=realtype), dimension(:, :, :, :, :), pointer sjale
real(kind=realtype), dimension(:, :, :, :, :), pointer fwale
real(kind=realtype), dimension(:, :, :), pointer wx
integer(kind=inttype), dimension(:), pointer kcend
integer(kind=inttype), dimension(:, :, :), pointer globalcell
real(kind=realtype), dimension(:, :, :, :), pointer j_u2_fact
real(kind=realtype), dimension(:, :, :, :), pointer svelojale
integer(kind=inttype), pointer ndonors
real(kind=realtype), dimension(:, :, :, :), pointer sfacejale
integer(kind=inttype), dimension(:), pointer neighproc
real(kind=realtype), dimension(:, :, :), pointer radjd
integer(kind=inttype) nbkglobal
real(kind=realtype), dimension(:, :, :, :), pointer wn
integer(kind=inttype), dimension(:, :), pointer viscimaxpointer
integer(kind=inttype), dimension(:), pointer jcend
real(kind=realtype), dimension(:, :, :), pointer bvtj1
real(kind=realtype), dimension(:, :, :, :), pointer skd
real(kind=realtype), dimension(:, :, :), pointer bvti2d
real(kind=realtype), dimension(:, :, :, :), pointer bmtj2d
real(kind=realtype), dimension(:, :, :), pointer sfacejd
integer(kind=inttype), dimension(:, :), pointer mgicoarse
real(kind=realtype), dimension(:, :, :, :), pointer w1d
real(kind=realtype), dimension(:, :, :), pointer rlv
integer(kind=inttype), dimension(:), pointer bcfaceid
integer(kind=inttype), dimension(:), pointer kcbeg
real(kind=realtype), dimension(:, :, :, :), pointer bmti2d
real(kind=realtype), dimension(:, :, :, :, :), pointer rotmatrixjd
real(kind=realtype), dimension(:, :, :, :, :), pointer dwoldrk
real(kind=realtype), dimension(:, :, :), pointer vol_offtimeinstance
real(kind=realtype), dimension(:, :, :, :), pointer sveloiale
real(kind=realtype), dimension(:, :, :, :), pointer si
real(kind=realtype), dimension(:, :, :), pointer bvtj2d
real(kind=realtype), dimension(:, :, :), pointer bvtk2
real(kind=realtype), dimension(:, :, :, :), pointer wrd
real(kind=realtype), dimension(:, :, :, :), pointer sid
real(kind=realtype), dimension(:, :, :, :), pointer k_u2_fact
real(kind=realtype), dimension(:, :, :), pointer bvtj1d
real(kind=realtype), dimension(:, :, :), pointer radkd
integer(kind=inttype), dimension(:), pointer dknend
integer(kind=inttype), dimension(:), pointer groupnum
integer(kind=inttype) ibegor
integer(kind=inttype) nbocos
real(kind=realtype), dimension(:, :, :), pointer volref
integer(kind=inttype), dimension(:, :, :), pointer status
real(kind=realtype), dimension(:, :, :), pointer gammad
real(kind=realtype), dimension(:, :, :, :), pointer sj
integer(kind=inttype), dimension(:, :), pointer visckminpointer
integer(kind=inttype), dimension(:, :, :), pointer factfamilyi
integer(kind=inttype), dimension(:), pointer neighprocover
real(kind=realtype), dimension(:, :, :), pointer uyd
integer(kind=inttype), dimension(:, :), pointer mgkfine
integer(kind=inttype) sectionid
real(kind=realtype), dimension(:, :, :, :), pointer s
real(kind=realtype), dimension(:, :, :), pointer qx
integer(kind=inttype), dimension(:, :, :), pointer factfamilyk
integer(kind=inttype) jbegor
real(kind=realtype), dimension(:, :, :, :), pointer scratchd
integer(kind=inttype), dimension(:, :, :), pointer globalnode
real(kind=realtype), dimension(:, :, :), pointer uxd
real(kind=realtype), dimension(:, :, :, :), pointer bmtj1d
real(kind=realtype), dimension(:, :, :), pointer vz
real(kind=realtype), dimension(:, :, :, :, :), pointer rotmatrixj
real(kind=realtype), dimension(:, :, :), pointer rev
real(kind=realtype), dimension(:, :, :), pointer qyd
integer(kind=inttype), dimension(:), pointer jnend
real(kind=realtype), dimension(:, :, :, :), pointer xale
real(kind=realtype), dimension(:, :, :, :), pointer bmtj2
integer(kind=inttype), dimension(:), pointer bctype
real(kind=realtype), dimension(:, :, :, :), pointer dw
real(kind=realtype), dimension(:, :, :, :), pointer sk
real(kind=realtype), dimension(:, :, :), pointer ux
real(kind=realtype), dimension(:, :, :), pointer shocksensor
integer(kind=inttype) n1to1
type(viscsubfacetype), dimension(:), pointer viscsubfaced
real(kind=realtype), dimension(:, :, :), pointer wy
integer(kind=inttype), dimension(:), pointer jcbeg
integer(kind=inttype), dimension(:), pointer l1
integer(kind=inttype) imaxdim
real(kind=realtype), dimension(:, :, :), pointer rlvd
real(kind=realtype), dimension(:), pointer mgkweight
real(kind=realtype), dimension(:, :, :), pointer wz
real(kind=realtype), dimension(:, :, :), pointer vol
real(kind=realtype), dimension(:, :, :), pointer filterdes
real(kind=realtype), dimension(:, :, :), pointer wxd
real(kind=realtype), dimension(:), pointer mgiweight
real(kind=realtype), dimension(:, :, :), pointer dtl
real(kind=realtype), dimension(:, :, :, :), pointer xd
real(kind=realtype), dimension(:, :, :, :), pointer k_l_fact
real(kind=realtype), dimension(:, :, :), pointer sfacej
real(kind=realtype), dimension(:, :, :), pointer vy
real(kind=realtype), dimension(:, :, :, :), pointer fw
integer(kind=inttype), dimension(:, :, :, :), pointer gind
real(kind=realtype), dimension(:, :, :), pointer vx
integer(kind=inttype), dimension(:, :, :), pointer forcedrecv
integer(kind=inttype), dimension(:, :, :), pointer wallind
integer(kind=inttype), dimension(:), pointer l3
real(kind=realtype), dimension(:, :, :), pointer radi
real(kind=realtype), dimension(:, :, :), pointer sfacekd
real(kind=realtype), dimension(:, :, :), pointer pn
real(kind=realtype), dimension(:, :, :, :), pointer pcvec1
real(kind=realtype), dimension(:, :, :, :), pointer j_u_fact
integer(kind=inttype), dimension(:), pointer dknbeg
integer(kind=inttype), dimension(:, :, :), pointer indfamilyi
integer(kind=inttype), dimension(:), pointer dinbeg
integer(kind=inttype) nsubface
real(kind=realtype), dimension(:, :, :, :), pointer x
integer(kind=inttype), dimension(:, :), pointer visckmaxpointer
real(kind=realtype), dimension(:, :, :), pointer qzd
real(kind=realtype), dimension(:, :, :, :), pointer w_offtimeinstanced
integer(kind=inttype) jmaxdim
real(kind=realtype), dimension(:), pointer mgjweight
real(kind=realtype), dimension(:, :, :, :), pointer i_l_fact
real(kind=realtype), dimension(:, :, :), pointer sfaceid
real(kind=realtype), dimension(:, :, :, :), pointer sd
real(kind=realtype), dimension(:, :, :, :), pointer xseed
real(kind=realtype), dimension(:, :, :), pointer d2walld
real(kind=realtype), dimension(:, :, :, :), pointer bmtk1
integer(kind=inttype), dimension(:), pointer inbeg
integer(kind=inttype), dimension(:, :), pointer visciminpointer
real(kind=realtype), dimension(:, :, :, :), pointer k_u_fact
real(kind=realtype), dimension(:, :, :), pointer vzd
real(kind=realtype), dimension(:, :, :), pointer pd
real(kind=realtype), dimension(:, :, :), pointer vyd
integer(kind=inttype), dimension(:), pointer icend
real(kind=realtype), dimension(:, :, :, :), pointer bmtk1d
real(kind=realtype), dimension(:, :, :, :, :), pointer rotmatrixkd
real(kind=realtype), dimension(:, :, :, :, :), pointer rotmatrixi
real(kind=realtype), dimension(:, :, :), pointer bvti1d
real(kind=realtype), dimension(:, :, :, :, :), pointer wold
integer(kind=inttype), dimension(:), pointer icbeg
real(kind=realtype), dimension(:, :, :, :), pointer dwd
real(kind=realtype), dimension(:, :, :), pointer bvti1
integer(kind=inttype), dimension(:, :, :, :), pointer k_ipiv
integer(kind=inttype), dimension(:), pointer l2
integer(kind=inttype) maxdim
real(kind=realtype), dimension(:, :, :), pointer bvtk1
real(kind=realtype), dimension(:, :, :), pointer skew
real(kind=realtype), dimension(:, :, :, :), pointer pcvec2
real(kind=realtype), dimension(:, :, :, :, :), pointer rotmatrixk