63 INTEGER :: ipc, jpc, kpc
64 LOGICAL :: boundMoved(6), allExternal(6), edgeMoved(12)
65 LOGICAL :: boundFlat(6), edgeStraight(12)
66 REAL(RFREAL) :: skewness, minVol
67 INTEGER,
POINTER :: ijkDgen(:)
68 REAL(RFREAL),
POINTER :: c2fCoI(:,:) ,c2fCoJ(:,:) ,c2fCoK(:,:)
69 REAL(RFREAL),
POINTER :: c2eCoI(:,:) ,c2eCoJ(:,:) ,c2eCoK(:,:)
70 REAL(RFREAL),
POINTER :: si(:,:), sj(:,:), sk(:,:)
71 REAL(RFREAL),
POINTER :: siVel(:), sjVel(:), skVel(:)
72 REAL(RFREAL),
POINTER :: arcLen12(:,:), arcLen34(:,:), arcLen56(:,:)
73 REAL(RFREAL),
POINTER :: xyz(:,:), xyzOld(:,:)
74 REAL(RFREAL),
POINTER :: vol(:), cofg(:,:)
75 REAL(RFREAL),
POINTER :: cfcI(:,:), cfcJ(:,:), cfcK(:,:)
82 INTEGER,
POINTER :: nCorns(:)
83 INTEGER,
POINTER :: ijkCorn(:,:)
84 INTEGER,
POINTER :: nghbor(:,:,:)
85 INTEGER,
POINTER :: nShared(:)
86 INTEGER,
POINTER :: cshared(:,:,:)
87 REAL(RFREAL),
POINTER :: regCorn(:,:,:)
88 REAL(RFREAL),
POINTER :: regCornOld(:,:,:)
89 REAL(RFREAL),
POINTER :: regCornOrig(:,:,:)
90 REAL(RFREAL),
POINTER :: regCornBuff(:,:,:)
91 REAL(RFREAL),
POINTER :: regCornOrth(:,:,:)
93 REAL(RFREAL),
POINTER :: xyzOrth(:,:), xyzTemp(:,:)
95 REAL(RFREAL),
POINTER :: stu(:,:), stuOld(:,:)
96 REAL(RFREAL),
POINTER :: stui(:,:), stuj(:,:), stuk(:,:)
97 REAL(RFREAL),
POINTER :: stuii(:,:) ,stujj(:,:)
98 REAL(RFREAL),
POINTER :: stukk(:,:) ,stuij(:,:)
99 REAL(RFREAL),
POINTER :: stuik(:,:) ,stujk(:,:)
100 REAL(RFREAL),
POINTER :: pmat(:,:,:)
102 REAL(RFREAL),
POINTER :: aijk(:),aimjk(:),aipjk(:)
103 REAL(RFREAL),
POINTER :: aijmk(:),aijpk(:),aijkm(:)
104 REAL(RFREAL),
POINTER :: aijkp(:),aimjmk(:),aipjmk(:)
105 REAL(RFREAL),
POINTER :: aimjpk(:),aipjpk(:),aimjkm(:)
106 REAL(RFREAL),
POINTER :: aipjkm(:),aimjkp(:),aipjkp(:)
107 REAL(RFREAL),
POINTER :: aijmkm(:),aijpkm(:),aijmkp(:)
108 REAL(RFREAL),
POINTER :: aijpkp(:)
114 INTEGER,
POINTER :: tofluLoc2g(:,:,:)
126 INTEGER :: nCells,nCellsTot,nCellsMax
127 INTEGER :: nEdges,nEdgesTot,nEdgesEst
128 INTEGER :: nFaces,nFacesTot,nFacesEst,nFacesCut,nFacesAV,nFacesVV
129 INTEGER :: nHexs,nHexsTot,nHexsMax
130 INTEGER :: nPris,nPrisTot,nPrisMax
131 INTEGER :: nPyrs,nPyrsTot,nPyrsMax
132 INTEGER :: nTets,nTetsTot,nTetsMax
133 INTEGER :: nVert,nVertTot,nVertMax,nVertInt
135 INTEGER :: nBCells,nBCellsTot
136 INTEGER :: nBFaces,nBFacesTot
137 INTEGER :: nBVert,nBVertEst
138 INTEGER :: nPatches,nPatchesMax
144 INTEGER,
DIMENSION(:,:),
POINTER :: hex2v,pri2v,pyr2v,tet2v
150 INTEGER,
DIMENSION(:),
POINTER :: hex2CellGlob,pri2CellGlob, &
151 pyr2CellGlob,tet2CellGlob
152 INTEGER,
DIMENSION(:,:),
POINTER :: cellGlob2Loc
158 INTEGER,
DIMENSION(:),
POINTER :: pc2sc,pbf2sbfCSR,pbf2sbfCSRInfo, &
159 pv2sv,r2pcCSR,r2pbcCSRInfo,r2pcCSRInfo, &
161 INTEGER,
DIMENSION(:),
POINTER :: vertKind
162 INTEGER,
DIMENSION(:),
POINTER :: avfCSR,avfCSRInfo
163 INTEGER,
DIMENSION(:,:),
POINTER :: avf,r2pbcCSR,sbc2pc,sc2pc,sv2pv
164 INTEGER,
DIMENSION(:,:,:),
POINTER :: patchCounter
170 INTEGER,
DIMENSION(:),
POINTER :: e2c,e2cDegr,e2cStrt,e2rDegr
171 INTEGER,
DIMENSION(:,:),
POINTER :: e2v,e2vTemp
177 INTEGER,
DIMENSION(:,:),
POINTER :: f2c,f2cTemp
178 INTEGER,
DIMENSION(:,:),
POINTER :: f2v,f2vTemp
184 INTEGER,
DIMENSION(:),
POINTER :: v2c
185 INTEGER,
DIMENSION(:,:),
POINTER :: v2cInfo
191 INTEGER,
DIMENSION(:),
POINTER :: hex2fCntr,pri2fCntr,pyr2fCntr,tet2fCntr
192 INTEGER,
DIMENSION(:,:,:),
POINTER :: hex2f,pri2f,pyr2f,tet2f
198 INTEGER,
DIMENSION(:),
POINTER :: avf2p
199 INTEGER,
DIMENSION(:,:),
POINTER :: avf2b
206 INTEGER,
DIMENSION(:),
POINTER :: bcm,bvm
212 INTEGER,
DIMENSION(PATCH_DIMENS_BEG:PATCH_DIMENS_END, &
PATCH_DIMENS_NPATCHMAX) :: patchDimens
219 INTEGER,
DIMENSION(BORDER_INFO_BEG:BORDER_INFO_END, &
BORDER_INFO_MAX) :: borderInfo
220 INTEGER,
DIMENSION(:),
POINTER :: borderCntr
221 TYPE(t_border),
DIMENSION(:),
POINTER :: borders
227 INTEGER :: nSoc,nSocMax
228 INTEGER,
DIMENSION(:),
POINTER:: col
229 TYPE(t_soc),
DIMENSION(:),
POINTER :: soc
235 REAL(RFREAL),
DIMENSION(:),
POINTER :: vol
236 REAL(RFREAL),
DIMENSION(:,:),
POINTER :: cofg,cofgApp,cofgDist,fc,fn,xyz, &
243 INTEGER :: nCellsConstr,nFacesConstr
244 INTEGER,
DIMENSION(:),
POINTER :: c2csKeyCSR,c2csCSR,icgConstr,ifgConstr
245 TYPE(t_stencil),
DIMENSION(:),
POINTER :: c2cs,f2cs,f2cs1D,v2cs
246 TYPE(t_stencil),
DIMENSION(:,:),
POINTER :: c2cs1D
253 INTEGER :: nCellsSpecial,nFacesSpecial
254 INTEGER,
DIMENSION(NCELLS_SPECIAL_MAX) :: cellsSpecial
255 INTEGER,
DIMENSION(2,NFACES_SPECIAL_MAX) :: facesSpecial
261 INTEGER,
DIMENSION(:),
POINTER :: f2fpOLES,fp2fOLES
262 INTEGER,
DIMENSION(:,:),
POINTER :: fsOLES
263 REAL(RFREAL) :: deltaOLES
264 REAL(RFREAL),
DIMENSION(:),
POINTER :: rhoOLES,rhsOLES
265 REAL(RFREAL),
DIMENSION(:,:),
POINTER :: lhsOLES,lhsInvOLES
266 REAL(RFREAL),
DIMENSION(:,:,:),
POINTER :: intLimOLES,int1OLES, &
267 int20OLES,int21OLES,int22OLES, &
268 int31OLES,int32OLES, &
269 int40OLES,int41OLES,int42OLES, &
270 int50OLES,int51OLES,int52OLES
271 REAL(RFREAL),
DIMENSION(:,:,:,:),
POINTER :: wtLinOLES
272 REAL(RFREAL),
DIMENSION(:,:,:,:,:,:),
POINTER :: wtQuadOLES
278 INTEGER,
DIMENSION(:),
POINTER :: poissonNNZ
279 INTEGER,
DIMENSION(:),
POINTER :: poissonCol,poissonFirst,poissonLast
280 REAL(RFREAL),
DIMENSION(:),
POINTER :: poissonA
286 INTEGER,
DIMENSION(:),
POINTER :: degr
287 REAL(RFREAL) :: fsScaleFactor
288 REAL(RFREAL),
DIMENSION(:),
POINTER :: gmEdgeWght,gmVertWght,gs,volMin
289 REAL(RFREAL),
DIMENSION(:,:),
POINTER :: disp,rhs
295 INTEGER :: charmCellType,charmVertType
301 INTEGER :: pconnSizeTot,pconnSizeGhost
302 INTEGER,
DIMENSION(:),
POINTER :: pconn
308 INTEGER,
DIMENSION(:),
POINTER :: cellMapPeriod