ViennaLS
Loading...
Searching...
No Matches
viennals::OxidationDeformation< T, D > Member List

This is the complete list of members for viennals::OxidationDeformation< T, D >, including all inherited members.

ambientCrossingInsideMask(T maskInside, T maskOutside, T distance) constviennals::OxidationDeformation< T, D >inline
apply()viennals::OxidationDeformation< T, D >inline
applySimpleVelocityCorrection(const std::vector< T > &pressureOld, const std::vector< Vec3D< T > > &diagV)viennals::OxidationDeformation< T, D >inline
avgExpansionSpeed()viennals::OxidationDeformation< T, D >inline
boundaryIntersection(ConstSparseIterator &reactionIt, ConstSparseIterator &ambientIt, ConstSparseIterator &maskIt, const IndexType &inside, const IndexType &outside) constviennals::OxidationDeformation< T, D >inline
buildNodes()viennals::OxidationDeformation< T, D >inline
classifyBoundary(ConstSparseIterator &reactionIt, ConstSparseIterator &ambientIt, ConstSparseIterator &maskIt, const IndexType &inside, const IndexType &outside) constviennals::OxidationDeformation< T, D >inline
clearMaskInterface()viennals::OxidationDeformation< T, D >inline
clearMaskVelocityField()viennals::OxidationDeformation< T, D >inline
clearSolveBounds()viennals::OxidationDeformation< T, D >inline
collectPressures() constviennals::OxidationDeformation< T, D >inline
collectVelocities() constviennals::OxidationDeformation< T, D >inline
computeAvgExpansionSpeed()viennals::OxidationDeformation< T, D >inline
computeDiagnostics()viennals::OxidationDeformation< T, D >inline
computeHarmonicStencilAt(std::size_t nodeId, const std::vector< Vec3D< SolverT > > &v, Vec3D< T > &sum) constviennals::OxidationDeformation< T, D >inline
computePressureStencilAt(std::size_t nodeId, const std::vector< SolverT > &p, const std::vector< T > &ambientBP, T &diag, T &rhs) constviennals::OxidationDeformation< T, D >inline
computeStressTensors()viennals::OxidationDeformation< T, D >inline
computeVelocityDiagonals() constviennals::OxidationDeformation< T, D >inline
computeVelocityStencilAt(std::size_t nodeId, const std::vector< Vec3D< SolverT > > &v, T &diag, Vec3D< T > &rhs) constviennals::OxidationDeformation< T, D >inline
crosses(T a, T b) constviennals::OxidationSolverBase< T, D >inlineprotected
crossingDistance(T insidePhi, T outsidePhi) constviennals::OxidationDeformation< T, D >inline
currentBoundaryDeviatoricStress(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
currentPressureStencilPoint(std::size_t nodeId, unsigned direction, int offset) constviennals::OxidationDeformation< T, D >inline
currentVelocityStencilPoint(std::size_t nodeId, unsigned direction, int offset) constviennals::OxidationDeformation< T, D >inline
deviatoricStressAt(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
deviatoricStressDivergence(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
deviatoricTensor(const std::array< T, 9 > &tensor, T trace) constviennals::OxidationDeformation< T, D >inline
divergenceAt(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
effectiveStressRelaxationTime() constviennals::OxidationDeformation< T, D >inline
estimateMaxUnresolvedAmbientVelocity() constviennals::OxidationDeformation< T, D >inline
extentsviennals::OxidationSolverBase< T, D >protected
findNearbyNode(const IndexType &index) constviennals::OxidationSolverBase< T, D >inlineprotected
firstDerivative(T minusValue, T centerValue, T plusValue, T minusDistance, T plusDistance)viennals::OxidationDeformation< T, D >inlinestatic
forEachSolutionNode(Callback callback) constviennals::OxidationDeformation< T, D >inline
freeSurfacePressureBoundary(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
freeSurfaceVelocityBoundary(const IndexType &index, unsigned direction, int offset, T distance, const Vec3D< T > &interiorVelocity) constviennals::OxidationDeformation< T, D >inline
getDissipationAlpha(int direction, int material, const Vec3D< T > &) finalviennals::OxidationDeformation< T, D >inlinevirtual
getIterations() constviennals::OxidationDeformation< T, D >inline
getLastPressureResidual() constviennals::OxidationDeformation< T, D >inline
getLastStokesResidual() constviennals::OxidationDeformation< T, D >inline
getNumberOfSolutionNodes() constviennals::OxidationDeformation< T, D >inline
getPressure(const Vec3D< T > &coordinate) constviennals::OxidationDeformation< T, D >inline
getPressure(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
getResidual() constviennals::OxidationDeformation< T, D >inline
getScalarVelocity(const Vec3D< T > &coordinate, int material, const Vec3D< T > &normalVector, unsigned long) finalviennals::OxidationDeformation< T, D >inlinevirtual
getStrainRateTensor(const Vec3D< T > &coordinate) constviennals::OxidationDeformation< T, D >inline
getStrainRateTensor(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
getStrainTrace(const Vec3D< T > &coordinate) constviennals::OxidationDeformation< T, D >inline
getStrainTrace(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
getStressTensor(const Vec3D< T > &coordinate) constviennals::OxidationDeformation< T, D >inline
getStressTensor(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
getVectorVelocity(const Vec3D< T > &coordinate, int material, const Vec3D< T > &, unsigned long) finalviennals::OxidationDeformation< T, D >inlinevirtual
getVelocity(const Vec3D< T > &coordinate) constviennals::OxidationDeformation< T, D >inline
getVelocity(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
getVonMisesStress(const Vec3D< T > &coordinate) constviennals::OxidationDeformation< T, D >inline
getVonMisesStress(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
gridDeltaviennals::OxidationSolverBase< T, D >protected
harmonicMatvec(const std::vector< Vec3D< SolverT > > &v, const std::vector< Vec3D< T > > &b, std::vector< Vec3D< SolverT > > &Av) constviennals::OxidationDeformation< T, D >inline
hasFiniteSolution() constviennals::OxidationDeformation< T, D >inline
inBounds(const IndexType &index) constviennals::OxidationSolverBase< T, D >inlineprotected
increment(IndexType &index) constviennals::OxidationSolverBase< T, D >inlineprotected
initialiseGrid()viennals::OxidationDeformation< T, D >inline
initializeGridFromInterfaces(SmartPointer< Domain< T, D > > reactionInterface, SmartPointer< Domain< T, D > > ambientInterface, SmartPointer< Domain< T, D > > maskInterface, bool useRequestedBounds, const IndexType &requestedMinIndex, const IndexType &requestedMaxIndex, std::size_t maxGridPoints, const std::string &solverName)viennals::OxidationSolverBase< T, D >inlineprotected
initializeGridFromMask(SmartPointer< Domain< T, D > > maskInterface, bool useRequestedBounds, const IndexType &requestedMinIndex, const IndexType &requestedMaxIndex, std::size_t maxGridPoints, const std::string &solverName)viennals::OxidationSolverBase< T, D >inlineprotected
initNodeLookup()viennals::OxidationSolverBase< T, D >inlineprotected
interfaceNormal(const IndexType &index, Boundary boundary) constviennals::OxidationDeformation< T, D >inline
isInsideMask(ConstSparseIterator &maskIt, const IndexType &index) constviennals::OxidationDeformation< T, D >inline
isInsideOxide(T reactionPhi, T ambientPhi) constviennals::OxidationDeformation< T, D >inline
isMaskAtCrossing(T maskInside, T maskOutside, T distance) constviennals::OxidationDeformation< T, D >inline
lastSolveConverged() constviennals::OxidationDeformation< T, D >inline
levelSetNormal(ConstSparseIterator &levelSetIt, const IndexType &index) constviennals::OxidationDeformation< T, D >inline
linearIndex(const IndexType &index) constviennals::OxidationSolverBase< T, D >inlineprotected
localExpansionSpeed(const Vec3D< T > &coordinate) constviennals::OxidationDeformation< T, D >inline
lookupNode(const IndexType &index) constviennals::OxidationSolverBase< T, D >inlineprotected
makeMaskIterator() constviennals::OxidationDeformation< T, D >inline
markGeometryChanged()viennals::OxidationDeformation< T, D >inline
maskPressureBoundary(const IndexType &, unsigned, int, T fallbackPressure) constviennals::OxidationDeformation< T, D >inline
maskVelocityBoundary(const IndexType &index, const Vec3D< T > &interiorVelocity) constviennals::OxidationDeformation< T, D >inline
maxIndexviennals::OxidationSolverBase< T, D >protected
maxPressureChange(const std::vector< T > &previous) constviennals::OxidationDeformation< T, D >inline
maxVelocityChange(const std::vector< Vec3D< T > > &previous) constviennals::OxidationDeformation< T, D >inline
minIndexviennals::OxidationSolverBase< T, D >protected
momentumForcing(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
New(Args &&...args)viennals::OxidationDeformation< T, D >inlinestatic
nodeLookupFlatviennals::OxidationSolverBase< T, D >protected
nodesviennals::OxidationDeformation< T, D >
noNodeviennals::OxidationSolverBase< T, D >protectedstatic
normalStress(const std::array< T, 9 > &tensor, const Vec3D< T > &normal) constviennals::OxidationDeformation< T, D >inline
OxidationDeformation()=defaultviennals::OxidationDeformation< T, D >
OxidationDeformation(SmartPointer< Domain< T, D > > passedReactionInterface, SmartPointer< Domain< T, D > > passedAmbientInterface, SmartPointer< OxidationDiffusion< T, D > > passedDiffusionField, OxidationParameters passedOxidationParameters, OxidationDeformationParameters passedDeformationParameters={})viennals::OxidationDeformation< T, D >inline
pressureAt(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
pressureDerivative(const IndexType &index, unsigned direction) constviennals::OxidationDeformation< T, D >inline
pressureGradient(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
pressureMatvec(const std::vector< SolverT > &v, const std::vector< T > &ambientBP, const std::vector< T > &precomputedDiag, const std::vector< T > &pBC, std::vector< SolverT > &Av) constviennals::OxidationDeformation< T, D >inline
pressureStencilPoint(const std::vector< SolverT > &pressure, const std::vector< T > &ambientBoundaryPressure, std::size_t nodeId, unsigned direction, int offset) constviennals::OxidationDeformation< T, D >inline
previousDeviatoricStress(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
reactionBoundaryVelocity(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
reactionNormal(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
setAmbientInterface(SmartPointer< Domain< T, D > > passedInterface)viennals::OxidationDeformation< T, D >inline
setDeformationParameters(OxidationDeformationParameters passedParameters)viennals::OxidationDeformation< T, D >inline
setDiffusionField(SmartPointer< OxidationDiffusion< T, D > > passedDiffusionField)viennals::OxidationDeformation< T, D >inline
setGpuMode(GpuMode mode)viennals::OxidationDeformation< T, D >inline
setGpuPreconditioner(GpuPreconditioner prec)viennals::OxidationDeformation< T, D >inline
setMaskInterface(SmartPointer< Domain< T, D > > passedInterface, int passedMaskSign=1)viennals::OxidationDeformation< T, D >inline
setMaskVelocityField(SmartPointer< VelocityField< T > > passedVelocityField)viennals::OxidationDeformation< T, D >inline
setOxidationParameters(OxidationParameters passedParameters)viennals::OxidationDeformation< T, D >inline
setOxideSigns(int passedReactionSign, int passedAmbientSign)viennals::OxidationDeformation< T, D >inline
setReactionInterface(SmartPointer< Domain< T, D > > passedInterface)viennals::OxidationDeformation< T, D >inline
setSolveBounds(const IndexType &passedMinIndex, const IndexType &passedMaxIndex)viennals::OxidationDeformation< T, D >inline
solveMechanics()viennals::OxidationDeformation< T, D >inline
solvePressure()viennals::OxidationDeformation< T, D >inline
solveStokesVelocity()viennals::OxidationDeformation< T, D >inline
solveVelocity()viennals::OxidationDeformation< T, D >inline
strainRateTensorAt(const IndexType &index) constviennals::OxidationDeformation< T, D >inline
stridesviennals::OxidationSolverBase< T, D >protected
tensorIndex(unsigned row, unsigned column)viennals::OxidationDeformation< T, D >inlinestatic
touchesBoundary(ConstSparseIterator &reactionIt, ConstSparseIterator &ambientIt, ConstSparseIterator &maskIt, const IndexType &index, Boundary requestedBoundary) constviennals::OxidationDeformation< T, D >inline
unresolvedAmbientVelocity(const Vec3D< T > &coordinate) constviennals::OxidationDeformation< T, D >inline
valueAt(ConstSparseIterator &it, const IndexType &index) constviennals::OxidationSolverBase< T, D >inlineprotected
valueAtMask(ConstSparseIterator &maskIt, const IndexType &index) constviennals::OxidationDeformation< T, D >inline
velocityDerivative(const IndexType &index, unsigned component, unsigned direction) constviennals::OxidationDeformation< T, D >inline
VelocityField()=defaultviennals::VelocityField< T >
velocityStencilPoint(const std::vector< Vec3D< SolverT > > &velocity, std::size_t nodeId, unsigned direction, int offset) constviennals::OxidationDeformation< T, D >inline
vonMisesFromDeviatoric(const std::array< T, 9 > &deviatoricStress) constviennals::OxidationDeformation< T, D >inline
writeFieldsToLevelSet()viennals::OxidationDeformation< T, D >inline
~OxidationDeformation()viennals::OxidationDeformation< T, D >inline
~VelocityField()=defaultviennals::VelocityField< T >virtual