| ambientCrossingInsideMask(T maskInside, T maskOutside, T distance) const | viennals::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) const | viennals::OxidationDeformation< T, D > | inline |
| buildNodes() | viennals::OxidationDeformation< T, D > | inline |
| classifyBoundary(ConstSparseIterator &reactionIt, ConstSparseIterator &ambientIt, ConstSparseIterator &maskIt, const IndexType &inside, const IndexType &outside) const | viennals::OxidationDeformation< T, D > | inline |
| clearMaskInterface() | viennals::OxidationDeformation< T, D > | inline |
| clearMaskVelocityField() | viennals::OxidationDeformation< T, D > | inline |
| clearSolveBounds() | viennals::OxidationDeformation< T, D > | inline |
| collectPressures() const | viennals::OxidationDeformation< T, D > | inline |
| collectVelocities() const | viennals::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) const | viennals::OxidationDeformation< T, D > | inline |
| computePressureStencilAt(std::size_t nodeId, const std::vector< SolverT > &p, const std::vector< T > &ambientBP, T &diag, T &rhs) const | viennals::OxidationDeformation< T, D > | inline |
| computeStressTensors() | viennals::OxidationDeformation< T, D > | inline |
| computeVelocityDiagonals() const | viennals::OxidationDeformation< T, D > | inline |
| computeVelocityStencilAt(std::size_t nodeId, const std::vector< Vec3D< SolverT > > &v, T &diag, Vec3D< T > &rhs) const | viennals::OxidationDeformation< T, D > | inline |
| crosses(T a, T b) const | viennals::OxidationSolverBase< T, D > | inlineprotected |
| crossingDistance(T insidePhi, T outsidePhi) const | viennals::OxidationDeformation< T, D > | inline |
| currentBoundaryDeviatoricStress(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| currentPressureStencilPoint(std::size_t nodeId, unsigned direction, int offset) const | viennals::OxidationDeformation< T, D > | inline |
| currentVelocityStencilPoint(std::size_t nodeId, unsigned direction, int offset) const | viennals::OxidationDeformation< T, D > | inline |
| deviatoricStressAt(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| deviatoricStressDivergence(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| deviatoricTensor(const std::array< T, 9 > &tensor, T trace) const | viennals::OxidationDeformation< T, D > | inline |
| divergenceAt(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| effectiveStressRelaxationTime() const | viennals::OxidationDeformation< T, D > | inline |
| estimateMaxUnresolvedAmbientVelocity() const | viennals::OxidationDeformation< T, D > | inline |
| extents | viennals::OxidationSolverBase< T, D > | protected |
| findNearbyNode(const IndexType &index) const | viennals::OxidationSolverBase< T, D > | inlineprotected |
| firstDerivative(T minusValue, T centerValue, T plusValue, T minusDistance, T plusDistance) | viennals::OxidationDeformation< T, D > | inlinestatic |
| forEachSolutionNode(Callback callback) const | viennals::OxidationDeformation< T, D > | inline |
| freeSurfacePressureBoundary(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| freeSurfaceVelocityBoundary(const IndexType &index, unsigned direction, int offset, T distance, const Vec3D< T > &interiorVelocity) const | viennals::OxidationDeformation< T, D > | inline |
| getDissipationAlpha(int direction, int material, const Vec3D< T > &) final | viennals::OxidationDeformation< T, D > | inlinevirtual |
| getIterations() const | viennals::OxidationDeformation< T, D > | inline |
| getLastPressureResidual() const | viennals::OxidationDeformation< T, D > | inline |
| getLastStokesResidual() const | viennals::OxidationDeformation< T, D > | inline |
| getNumberOfSolutionNodes() const | viennals::OxidationDeformation< T, D > | inline |
| getPressure(const Vec3D< T > &coordinate) const | viennals::OxidationDeformation< T, D > | inline |
| getPressure(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| getResidual() const | viennals::OxidationDeformation< T, D > | inline |
| getScalarVelocity(const Vec3D< T > &coordinate, int material, const Vec3D< T > &normalVector, unsigned long) final | viennals::OxidationDeformation< T, D > | inlinevirtual |
| getStrainRateTensor(const Vec3D< T > &coordinate) const | viennals::OxidationDeformation< T, D > | inline |
| getStrainRateTensor(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| getStrainTrace(const Vec3D< T > &coordinate) const | viennals::OxidationDeformation< T, D > | inline |
| getStrainTrace(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| getStressTensor(const Vec3D< T > &coordinate) const | viennals::OxidationDeformation< T, D > | inline |
| getStressTensor(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| getVectorVelocity(const Vec3D< T > &coordinate, int material, const Vec3D< T > &, unsigned long) final | viennals::OxidationDeformation< T, D > | inlinevirtual |
| getVelocity(const Vec3D< T > &coordinate) const | viennals::OxidationDeformation< T, D > | inline |
| getVelocity(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| getVonMisesStress(const Vec3D< T > &coordinate) const | viennals::OxidationDeformation< T, D > | inline |
| getVonMisesStress(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| gridDelta | viennals::OxidationSolverBase< T, D > | protected |
| harmonicMatvec(const std::vector< Vec3D< SolverT > > &v, const std::vector< Vec3D< T > > &b, std::vector< Vec3D< SolverT > > &Av) const | viennals::OxidationDeformation< T, D > | inline |
| hasFiniteSolution() const | viennals::OxidationDeformation< T, D > | inline |
| inBounds(const IndexType &index) const | viennals::OxidationSolverBase< T, D > | inlineprotected |
| increment(IndexType &index) const | viennals::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) const | viennals::OxidationDeformation< T, D > | inline |
| isInsideMask(ConstSparseIterator &maskIt, const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| isInsideOxide(T reactionPhi, T ambientPhi) const | viennals::OxidationDeformation< T, D > | inline |
| isMaskAtCrossing(T maskInside, T maskOutside, T distance) const | viennals::OxidationDeformation< T, D > | inline |
| lastSolveConverged() const | viennals::OxidationDeformation< T, D > | inline |
| levelSetNormal(ConstSparseIterator &levelSetIt, const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| linearIndex(const IndexType &index) const | viennals::OxidationSolverBase< T, D > | inlineprotected |
| localExpansionSpeed(const Vec3D< T > &coordinate) const | viennals::OxidationDeformation< T, D > | inline |
| lookupNode(const IndexType &index) const | viennals::OxidationSolverBase< T, D > | inlineprotected |
| makeMaskIterator() const | viennals::OxidationDeformation< T, D > | inline |
| markGeometryChanged() | viennals::OxidationDeformation< T, D > | inline |
| maskPressureBoundary(const IndexType &, unsigned, int, T fallbackPressure) const | viennals::OxidationDeformation< T, D > | inline |
| maskVelocityBoundary(const IndexType &index, const Vec3D< T > &interiorVelocity) const | viennals::OxidationDeformation< T, D > | inline |
| maxIndex | viennals::OxidationSolverBase< T, D > | protected |
| maxPressureChange(const std::vector< T > &previous) const | viennals::OxidationDeformation< T, D > | inline |
| maxVelocityChange(const std::vector< Vec3D< T > > &previous) const | viennals::OxidationDeformation< T, D > | inline |
| minIndex | viennals::OxidationSolverBase< T, D > | protected |
| momentumForcing(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| New(Args &&...args) | viennals::OxidationDeformation< T, D > | inlinestatic |
| nodeLookupFlat | viennals::OxidationSolverBase< T, D > | protected |
| nodes | viennals::OxidationDeformation< T, D > | |
| noNode | viennals::OxidationSolverBase< T, D > | protectedstatic |
| normalStress(const std::array< T, 9 > &tensor, const Vec3D< T > &normal) const | viennals::OxidationDeformation< T, D > | inline |
| OxidationDeformation()=default | viennals::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) const | viennals::OxidationDeformation< T, D > | inline |
| pressureDerivative(const IndexType &index, unsigned direction) const | viennals::OxidationDeformation< T, D > | inline |
| pressureGradient(const IndexType &index) const | viennals::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) const | viennals::OxidationDeformation< T, D > | inline |
| pressureStencilPoint(const std::vector< SolverT > &pressure, const std::vector< T > &ambientBoundaryPressure, std::size_t nodeId, unsigned direction, int offset) const | viennals::OxidationDeformation< T, D > | inline |
| previousDeviatoricStress(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| reactionBoundaryVelocity(const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| reactionNormal(const IndexType &index) const | viennals::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) const | viennals::OxidationDeformation< T, D > | inline |
| strides | viennals::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) const | viennals::OxidationDeformation< T, D > | inline |
| unresolvedAmbientVelocity(const Vec3D< T > &coordinate) const | viennals::OxidationDeformation< T, D > | inline |
| valueAt(ConstSparseIterator &it, const IndexType &index) const | viennals::OxidationSolverBase< T, D > | inlineprotected |
| valueAtMask(ConstSparseIterator &maskIt, const IndexType &index) const | viennals::OxidationDeformation< T, D > | inline |
| velocityDerivative(const IndexType &index, unsigned component, unsigned direction) const | viennals::OxidationDeformation< T, D > | inline |
| VelocityField()=default | viennals::VelocityField< T > | |
| velocityStencilPoint(const std::vector< Vec3D< SolverT > > &velocity, std::size_t nodeId, unsigned direction, int offset) const | viennals::OxidationDeformation< T, D > | inline |
| vonMisesFromDeviatoric(const std::array< T, 9 > &deviatoricStress) const | viennals::OxidationDeformation< T, D > | inline |
| writeFieldsToLevelSet() | viennals::OxidationDeformation< T, D > | inline |
| ~OxidationDeformation() | viennals::OxidationDeformation< T, D > | inline |
| ~VelocityField()=default | viennals::VelocityField< T > | virtual |