60 LOGICAL :: calcCellCtr, calcFaceCtr
64 CHARACTER(CHRLEN) :: winName,caseName
65 CHARACTER(CHRLEN) :: inDir,outDir
66 INTEGER :: gridFormat,solutFormat
67 INTEGER :: gridSource,initFlowFlag
70 CHARACTER(CHRLEN) :: outDirHDF
72 CHARACTER(CHRLEN) :: winp
80 REAL(RFREAL) :: refVelocity,refPressure,refDensity,refCp,refGamma, &
81 refLength,refREnum,refVisc,prLam,prTurb,scnLam,scnTurb
88 REAL(RFREAL) :: refBetaPLiq,refBetaTLiq,refCvLiq,refDensityLiq, &
89 refPressLiq,refTempLiq
96 REAL(RFREAL) :: accelX,accelY,accelZ
97 REAL(RFREAL) :: gravity
103 LOGICAL :: dualTstSource,predCorrIter,predictSol,dtFixed
104 INTEGER :: flowType,maxSubIter,solverType,tstepOrder
105 INTEGER :: nrkSteps,currentIter,maxIter,printIter,rkScheme,writeIter
106 REAL(RFREAL) :: currentTime,dTimeSystem,dtImposed,maxTime,printTime, &
107 resTol,stopRun,timeStamp,timeStampPrep,tolSubIter, &
112 LOGICAL :: restartFromScratch
113 INTEGER :: iterSinceRestart,restartIter
114 REAL(RFREAL) :: currentTimeRK,restartTime,timeSincePrint,timeSinceProbe, &
115 timeSinceRestart,timeSinceWrite,ZoomFactor
121 REAL(RFREAL) :: tzMinPlane, tzMaxPlane, tzRhos, tzA, tzN, tzThroatRad, tzLenChamb, &
122 tzEpsNozz, tzVolBulk, tzDvolBulkDt, tzRadChamber, &
124 REAL(RFREAL),
POINTER :: tzCvBulk(:),tzResBarQBulk(:),tzCvdVdtBulk(:)
126 INTEGER :: tzCoordLong, tzCoordTrans1, tzCoordTrans2
134 REAL(RFREAL) :: cnstrCaseRad, cnstrTol1, cnstrTol2, cnstrEllipsL, cnstrEllipsT
135 REAL(RFREAL) :: cnstrHeadEnd, cnstrAftEnd, cnstrNozY
136 REAL(RFREAL) :: cnstrLMinPlane, cnstrLMaxPlane, cnstrT1MinPlane
137 REAL(RFREAL) :: cnstrT1MaxPlane, cnstrT2MinPlane, cnstrT2MaxPlane
138 INTEGER :: cnstrCoordL, cnstrCoordT1, cnstrCoordT2
147 INTEGER :: startLevel,cycleType,refineIter
153 INTEGER :: moveGridScheme, moveGridNiter, moveGridViter, moveGridSiter
154 INTEGER :: moveGridNbour, moveGridRegNc, moveGridNsmatch, moveGridNsharedMax
155 INTEGER :: moveGridOrthDir
156 REAL(RFREAL) :: moveGridWeight, moveGridPower
157 REAL(RFREAL) :: moveGridAmplifX, moveGridAmplifY, moveGridAmplifZ
158 REAL(RFREAL) :: moveGridOrthWghtX, moveGridOrthWghtY, moveGridOrthWghtZ
159 REAL(RFREAL) :: moveGridOrthCell
165 LOGICAL :: probeOpenClose
166 INTEGER :: nProbes, probeSaveIter
167 INTEGER,
POINTER :: probePos(:,:)
168 REAL(RFREAL) :: probeSaveTime
169 REAL(RFREAL),
POINTER :: probeXYZ(:,:)
175 LOGICAL :: thrustOpenClose
176 INTEGER :: thrustType,thrustPlane,thrustSaveIter
177 REAL(RFREAL) :: thrustCoord,thrustMom,thrustPamb,thrustPress, &
178 thrustSaveTime,thrustTotal
185 INTEGER :: infloNijk, internDeform
186 REAL(RFREAL),
POINTER :: infloPlanEdges(:,:,:), xyzMinmax(:,:)
195 CHARACTER(CHRLEN),
POINTER :: mixtStatNm(:,:,:), turbStatNm(:,:,:), &
196 plagStatNm(:,:,:), peulStatNm(:,:,:)
198 INTEGER :: doStat,reStat,mixtNStat,turbNStat,plagNStat,peulNStat,statBc
199 INTEGER,
POINTER :: mixtStatId(:,:),mixtStatCode(:,:,:)
200 INTEGER,
POINTER :: turbStatId(:,:),turbStatCode(:,:,:)
201 INTEGER,
POINTER :: plagStatId(:,:),plagStatCode(:,:,:)
202 INTEGER,
POINTER :: peulStatId(:,:),peulStatCode(:,:,:)
203 REAL(RFREAL) :: integrTime
210 INTEGER :: checkLevel,verbLevel,warnCounter
212 INTEGER :: verbLevelCOM
219 LOGICAL :: distortFlag,enforceFlag,transformFlag
220 REAL(RFREAL) :: angleX,angleY,angleZ,distortX,distortY,distortZ,scaleX, &
232 INTEGER :: mpiComm,mpiTagMax,nProcs
233 INTEGER :: nProcAlloc,myProcid,nRegionsProc,nRequests,iRequest
234 INTEGER,
POINTER :: requests(:)
236 INTEGER,
DIMENSION(:),
POINTER :: proc2RegMap,regMap
237 INTEGER,
DIMENSION(:,:),
POINTER :: proc2RegMapInfo
243 CHARACTER(CHRLEN) :: surfWinName,surfWinNameInput,volWinName, &
244 volWinNameInput,winNameIn,winNameOut
245 INTEGER :: communicator,handleObtain
246 INTEGER,
DIMENSION(:),
POINTER :: reg2PaneMap
252 INTEGER :: nRegions,nRegionsLocal
253 INTEGER :: nLevels,nPatches
259 REAL(RFREAL) :: dtMin,dtMinLimit,residual,resInit
265 REAL(RFREAL) :: limRef(3),limVolRef
271 REAL(RFREAL) :: dissOLES,enerOLES,uVarOLES,vVarOLES,wVarOLES
277 INTEGER :: error,mpierr,nFunTree
278 CHARACTER(CHRLEN) :: functionTree(2,30)
284 REAL(RFREAL) :: skewness, minVol
290 REAL(RFREAL) :: forceX,forceY,forceZ
291 REAL(RFREAL) :: forceRefArea,forceRefLength,forceRefXCoord,forceRefYCoord, &
294 INTEGER :: forcesOn, aeroCoeffs
295 REAL(RFREAL) :: forceCoeffs(3,2), momentCoeffs(3,2)
296 REAL(RFREAL) :: acBndBoxXmin, acBndBoxYmin, acBndBoxZmin
297 REAL(RFREAL) :: acBndBoxXmax, acBndBoxYmax, acBndBoxZmax
300 LOGICAL :: forceFlag,patchCoeffFlag
301 INTEGER :: forceWriteCntr,thrustWriteCntr
308 REAL(RFREAL) :: massIn,massOut
314 REAL(RFREAL) :: totalMass,totalVol
320 INTEGER :: nMaterials
327 INTEGER :: randSeedOffset,randSeedType
333 REAL(RFREAL) :: pi,rad
335 REAL(RFREAL) :: deg2rad,rad2deg
342 REAL(RFREAL) :: moduleVar(9)
348 INTEGER :: progressCounter
349 INTEGER :: genxHandleBc,genxHandleGm
350 INTEGER :: moduleType
356 LOGICAL :: inrtUsed,peulUsed,plagUsed,plagUsedSave,specUsed
363 INTEGER :: initPlagFlag,nPclsCommTot,nPclsMax
371 REAL(RFREAL) :: peulResInit,peulResidual
379 LOGICAL :: radiActive
395 LOGICAL :: turbActive,turbCalcWDist,turbWorkUnused
396 INTEGER :: turbWorkDim,turbWallDim,turbCalcWDistFreq
397 REAL(RFREAL) :: esg1Sum,esg4Sum,esg1Psum,esg4Psum
398 REAL(RFREAL),
POINTER :: turbWork1D(:)
405 LOGICAL,
POINTER :: prepBcDefined(:)
407 LOGICAL :: syPePatchesFlag
408 INTEGER :: prepPartMode
415 INTEGER :: postPlotType
418 INTEGER :: postIter,postOutFmt
419 LOGICAL :: postStatsFlag,postTurbFlag,postPlagFlag,postRadiFlag, &
421 REAL(RFREAL) :: postTime
424 LOGICAL :: postCompErrFlag,postDiscFlag,postExtractFlag,postGradFlag, &
425 postLag2EulFlag,postMergeFlag,postPlotPatchFlag, &
426 postPlotVolFlag,postSpecFlag,postVortFlag,postVortCoreFlag, &
428 INTEGER :: postInterpOrder,postInterpType,postNFringes,postNServers, &
429 postOutputFormat,postPartNumber,postPartNumberSave,postSchType
430 REAL(RFREAL) :: postSchExp
438 LOGICAL :: pickCoordFlag
439 REAL(RFREAL) :: pickXCoordLow,pickXCoordUpp,pickYCoordLow, &
440 pickYCoordUpp,pickZCoordLow,pickZCoordUpp
448 INTEGER :: tofluNPatches,tofluNHexs,tofluNVerts,tofluNbfMax,tofluNbnMax
449 INTEGER :: tofluNFaces,tofluNEdges, tofluMaxBind
450 INTEGER,
POINTER :: tofluNbVerts(:),tofluNbFaces(:)
451 INTEGER,
POINTER :: tofluHex2v(:,:),tofluQuad2v(:,:,:),tofluBLoc2g(:,:)
452 INTEGER,
POINTER :: tofluIq(:),tofluBType(:,:)
453 REAL(RFREAL),
POINTER :: tofluXyz(:,:)