ADflow
ADflow – Automatic Differentation Flow Solver – is a structured multi-block and overset 3D CFD solver.
- Introduction
- Installation
- Tutorial
- Options
gridFile
restartFile
meshSurfaceFamily
designSurfaceFamily
closedSurfaceFamilies
storeRindLayer
outputDirectory
outputSurfaceFamily
writeSurfaceSolution
writeVolumeSolution
writeSolutionEachIter
writeTecplotSurfaceSolution
nSaveVolume
nSaveSurface
solutionPrecision
gridPrecision
solutionPrecisionSurface
gridPrecisionSurface
isosurface
isoVariables
viscousSurfaceVelocities
discretization
coarseDiscretization
limiter
smoother
equationType
equationMode
flowType
turbulenceModel
turbulenceOrder
turbResScale
turbulenceProduction
useQCR
useRotationSA
useft2SA
eddyVisInfRatio
useWallFunctions
useApproxWallDistance
eulerWallTreatment
viscWallTreatment
dissipationScalingExponent
vis4
vis2
vis2Coarse
restrictionRelaxation
liftIndex
lowSpeedPreconditioner
wallDistCutoff
infChangeCorrection
cavitationNumber
cpMinRho
nCycles
timeLimit
nCyclesCoarse
nSubiterTurb
nSubiter
CFL
CFLCoarse
MGCycle
MGStartLevel
resAveraging
smoothParameter
CFLLimit
useBlockettes
useLinResMonitor
nearWallDist
backgroundVolScale
oversetProjTol
overlapFactor
oversetLoadBalance
debugZipper
zipperSurfaceFamily
cutCallback
explicitSurfaceCallback
oversetUpdateMode
nRefine
nFloodIter
useZipperMesh
useOversetWallScaling
selfZipCutoff
oversetPriority
oversetDebugPrint
timeIntegrationScheme
timeAccuracy
nTimeStepsCoarse
nTimeStepsFine
deltaT
useALE
useGridMotion
coupledSolution
timeIntervals
alphaMode
betaMode
machMode
pMode
qMode
rMode
altitudeMode
windAxis
alphaFollowing
TSStability
useTSInterpolatedGridVelocity
useExternalDynamicMesh
L2Convergence
L2ConvergenceRel
L2ConvergenceCoarse
maxL2DeviationFactor
useNKSolver
NKSwitchTol
NKSubspaceSize
NKLinearSolveTol
NKUseEW
NKADPC
NKViscPC
NKASMOverlap
NKPCILUFill
NKJacobianLag
applyPCSubspaceSize
NKInnerPreconIts
NKOuterPreconIts
NKLS
NKFixedStep
RKReset
nRKReset
AGMGLevels
AGMGNSmooth
useANKSolver
ANKUseTurbDADI
ANKUseApproxSA
ANKSwitchTol
ANKSubspaceSize
ANKMaxIter
ANKLinearSolveTol
ANKLinResMax
ANKASMOverlap
ANKPCILUFill
ANKJacobianLag
ANKInnerPreconIts
ANKOuterPreconIts
ANKCFL0
ANKCFLMin
ANKCFLLimit
ANKCFLFactor
ANKCFLExponent
ANKCFLCutback
ANKStepFactor
ANKStepMin
ANKConstCFLStep
ANKPhysicalLSTol
ANKPhysicalLSTolTurb
ANKUnsteadyLSTol
ANKSecondOrdSwitchTol
ANKCoupledSwitchTol
ANKTurbCFLScale
ANKUseFullVisc
ANKPCUpdateTol
ANKPCUpdateCutoff
ANKADPC
ANKNSubiterTurb
ANKTurbKSPDebug
ANKUseMatrixFree
blockSplitting
loadImbalance
loadBalanceIter
partitionOnly
partitionLikeNProc
numberSolutions
printIterations
printTiming
printIntro
printAllOptions
setMonitor
printWarnings
monitorVariables
surfaceVariables
volumeVariables
storeConvHist
forcesAsTractions
adjointL2Convergence
adjointL2ConvergenceRel
adjointL2ConvergenceAbs
adjointDivTol
adjointMaxL2DeviationFactor
approxPC
ADPC
viscPC
useDiagTSPC
restartAdjoint
adjointSolver
adjointMaxIter
adjointSubspaceSize
GMRESOrthogonalizationType
adjointMonitorStep
dissipationLumpingParameter
preconditionerSide
matrixOrdering
globalPreconditioner
localPreconditioner
ILUFill
ASMOverlap
innerPreconIts
outerPreconIts
applyAdjointPCSubspaceSize
frozenTurbulence
useMatrixFreedrdw
skipAfterFailedAdjoint
firstRun
verifyState
verifySpatial
verifyExtra
sepSensorOffset
sepSensorSharpness
cavSensorOffset
cavSensorSharpness
cavExponent
computeCavitation
- pyADflow API
- Solvers
- Performance
- Developers Guide
- Verification and Validation
- Citation
See Fortran code documentation here