AbstractContinuumMechanicsSolver(AbstractTetrahedralMesh< DIM, DIM > &rQuadMesh, ContinuumMechanicsProblemDefinition< DIM > &rProblemDefinition, std::string outputDirectory, CompressibilityType compressibilityType) | AbstractContinuumMechanicsSolver< DIM > | |
AbstractNonlinearElasticitySolver(AbstractTetrahedralMesh< DIM, DIM > &rQuadMesh, SolidMechanicsProblemDefinition< DIM > &rProblemDefinition, std::string outputDirectory, CompressibilityType compressibilityType) | AbstractNonlinearElasticitySolver< DIM > | |
AddActiveStressAndStressDerivative(c_matrix< double, DIM, DIM > &rC, unsigned elementIndex, unsigned currentQuadPointGlobalIndex, c_matrix< double, DIM, DIM > &rT, FourthOrderTensor< DIM, DIM, DIM, DIM > &rDTdE, bool addToDTdE) | AbstractNonlinearElasticitySolver< DIM > | inlineprotectedvirtual |
AddIdentityBlockForDummyPressureVariables(ApplyDirichletBcsType type) | AbstractContinuumMechanicsSolver< DIM > | protected |
AddStressToAverageStressPerElement(c_matrix< double, DIM, DIM > &rT, unsigned elementIndex) | AbstractNonlinearElasticitySolver< DIM > | protected |
AllocateMatrixMemory() | AbstractContinuumMechanicsSolver< DIM > | protected |
ApplyDirichletBoundaryConditions(ApplyDirichletBcsType type, bool symmetricProblem) | AbstractContinuumMechanicsSolver< DIM > | protected |
AssembleOnBoundaryElement(BoundaryElement< DIM-1, DIM > &rBoundaryElement, c_matrix< double, BOUNDARY_STENCIL_SIZE, BOUNDARY_STENCIL_SIZE > &rAelem, c_vector< double, BOUNDARY_STENCIL_SIZE > &rBelem, bool assembleResidual, bool assembleJacobian, unsigned boundaryConditionIndex) | AbstractNonlinearElasticitySolver< DIM > | protected |
AssembleOnBoundaryElementForPressureOnDeformedBc(BoundaryElement< DIM-1, DIM > &rBoundaryElement, c_matrix< double, BOUNDARY_STENCIL_SIZE, BOUNDARY_STENCIL_SIZE > &rAelem, c_vector< double, BOUNDARY_STENCIL_SIZE > &rBelem, bool assembleResidual, bool assembleJacobian, unsigned boundaryConditionIndex) | AbstractNonlinearElasticitySolver< DIM > | protected |
AssembleOnElement(Element< DIM, DIM > &rElement, c_matrix< double, STENCIL_SIZE, STENCIL_SIZE > &rAElem, c_matrix< double, STENCIL_SIZE, STENCIL_SIZE > &rAElemPrecond, c_vector< double, STENCIL_SIZE > &rBElem, bool assembleResidual, bool assembleJacobian) | CompressibleNonlinearElasticitySolver< DIM > | protectedvirtual |
AssembleSystem(bool assembleResidual, bool assembleJacobian) | CompressibleNonlinearElasticitySolver< DIM > | protectedvirtual |
BOUNDARY_STENCIL_SIZE | CompressibleNonlinearElasticitySolver< DIM > | protectedstatic |
CalculateResidualNorm() | AbstractNonlinearElasticitySolver< DIM > | protected |
CompressibleNonlinearElasticitySolver(AbstractTetrahedralMesh< DIM, DIM > &rQuadMesh, SolidMechanicsProblemDefinition< DIM > &rProblemDefinition, std::string outputDirectory) | CompressibleNonlinearElasticitySolver< DIM > | |
ComputeJacobian(Vec currentGuess, Mat *pJacobian, Mat *pPreconditioner) | AbstractNonlinearElasticitySolver< DIM > | |
ComputeResidual(Vec currentGuess, Vec residualVector) | AbstractNonlinearElasticitySolver< DIM > | |
ComputeResidualAndGetNorm(bool allowException) | AbstractNonlinearElasticitySolver< DIM > | protected |
CreateCmguiOutput() | AbstractNonlinearElasticitySolver< DIM > | |
CreateVtkOutput(std::string spatialSolutionName="Spatial solution") | AbstractContinuumMechanicsSolver< DIM > | |
dTdE | AbstractNonlinearElasticitySolver< DIM > | protected |
FinishAssembleSystem(bool assembleResidual, bool assembleLinearSystem) | AbstractNonlinearElasticitySolver< DIM > | protectedvirtual |
GetAverageStressPerElement(unsigned elementIndex) | AbstractNonlinearElasticitySolver< DIM > | |
GetElementCentroidStrain(StrainType strainType, Element< DIM, DIM > &rElement, c_matrix< double, DIM, DIM > &rDeformationGradient) | AbstractNonlinearElasticitySolver< DIM > | protected |
GetNumNewtonIterations() | AbstractNonlinearElasticitySolver< DIM > | |
mAverageStressesPerElement | AbstractNonlinearElasticitySolver< DIM > | protected |
MAX_NEWTON_ABS_TOL | AbstractNonlinearElasticitySolver< DIM > | protectedstatic |
mChangeOfBasisMatrix | AbstractNonlinearElasticitySolver< DIM > | protected |
mCheckedOutwardNormals | AbstractNonlinearElasticitySolver< DIM > | protected |
mCompressibilityType | AbstractContinuumMechanicsSolver< DIM > | protected |
mCurrentSolution | AbstractContinuumMechanicsSolver< DIM > | protected |
mCurrentTime | AbstractNonlinearElasticitySolver< DIM > | protected |
mDirichletBoundaryConditionsVector | AbstractContinuumMechanicsSolver< DIM > | protected |
mFirstStep | AbstractNonlinearElasticitySolver< DIM > | protected |
MIN_NEWTON_ABS_TOL | AbstractNonlinearElasticitySolver< DIM > | protectedstatic |
mIncludeActiveTension | AbstractNonlinearElasticitySolver< DIM > | protected |
mKspAbsoluteTol | AbstractNonlinearElasticitySolver< DIM > | protected |
mLastDampingValue | AbstractNonlinearElasticitySolver< DIM > | protected |
mLinearSystemRhsVector | AbstractContinuumMechanicsSolver< DIM > | protected |
mNumDofs | AbstractContinuumMechanicsSolver< DIM > | protected |
mNumNewtonIterations | AbstractNonlinearElasticitySolver< DIM > | protected |
mOutputDirectory | AbstractContinuumMechanicsSolver< DIM > | protected |
mpBoundaryQuadratureRule | AbstractContinuumMechanicsSolver< DIM > | protected |
mPetscDirectSolve | AbstractNonlinearElasticitySolver< DIM > | protected |
mpOutputFileHandler | AbstractContinuumMechanicsSolver< DIM > | protected |
mpQuadratureRule | AbstractContinuumMechanicsSolver< DIM > | protected |
mPreconditionMatrix | AbstractContinuumMechanicsSolver< DIM > | protected |
mPressureSolution | AbstractContinuumMechanicsSolver< DIM > | protected |
mProblemDimension | AbstractContinuumMechanicsSolver< DIM > | protected |
mResidualVector | AbstractContinuumMechanicsSolver< DIM > | protected |
mrJacobianMatrix | AbstractNonlinearElasticitySolver< DIM > | protected |
mrProblemDefinition | AbstractNonlinearElasticitySolver< DIM > | protected |
mrQuadMesh | AbstractContinuumMechanicsSolver< DIM > | protected |
mSetComputeAverageStressPerElement | AbstractNonlinearElasticitySolver< DIM > | protected |
mSpatialSolution | AbstractContinuumMechanicsSolver< DIM > | protected |
mSystemLhsMatrix | AbstractContinuumMechanicsSolver< DIM > | protected |
mTakeFullFirstNewtonStep | AbstractNonlinearElasticitySolver< DIM > | protected |
mUseSnesSolver | AbstractNonlinearElasticitySolver< DIM > | protected |
mVerbose | AbstractContinuumMechanicsSolver< DIM > | protected |
mWriteOutput | AbstractContinuumMechanicsSolver< DIM > | protected |
mWriteOutputEachNewtonIteration | AbstractNonlinearElasticitySolver< DIM > | protected |
NEWTON_REL_TOL | AbstractNonlinearElasticitySolver< DIM > | protectedstatic |
NUM_NODES_PER_BOUNDARY_ELEMENT | CompressibleNonlinearElasticitySolver< DIM > | protectedstatic |
NUM_NODES_PER_ELEMENT | CompressibleNonlinearElasticitySolver< DIM > | protectedstatic |
NUM_VERTICES_PER_ELEMENT | CompressibleNonlinearElasticitySolver< DIM > | protectedstatic |
PostNewtonStep(unsigned counter, double normResidual) | AbstractNonlinearElasticitySolver< DIM > | protectedvirtual |
PrintLineSearchResult(double s, double residNorm) | AbstractNonlinearElasticitySolver< DIM > | protected |
RemovePressureDummyValuesThroughLinearInterpolation() | AbstractContinuumMechanicsSolver< DIM > | protected |
rGetCurrentSolution() | AbstractContinuumMechanicsSolver< DIM > | inline |
rGetDeformedPosition() | AbstractNonlinearElasticitySolver< DIM > | |
rGetPressures() | AbstractContinuumMechanicsSolver< DIM > | |
rGetSpatialSolution() | AbstractNonlinearElasticitySolver< DIM > | virtual |
SetComputeAverageStressPerElementDuringSolve(bool setComputeAverageStressPerElement=true) | AbstractNonlinearElasticitySolver< DIM > | |
SetCurrentTime(double time) | AbstractNonlinearElasticitySolver< DIM > | inline |
SetIncludeActiveTension(bool includeActiveTension=true) | AbstractNonlinearElasticitySolver< DIM > | inline |
SetKspAbsoluteTolerance(double kspAbsoluteTolerance) | AbstractNonlinearElasticitySolver< DIM > | inline |
SetKspSolverAndPcType(KSP solver) | AbstractNonlinearElasticitySolver< DIM > | protectedvirtual |
SetTakeFullFirstNewtonStep(bool takeFullFirstStep=true) | AbstractNonlinearElasticitySolver< DIM > | inline |
SetupChangeOfBasisMatrix(unsigned elementIndex, unsigned currentQuadPointGlobalIndex) | AbstractNonlinearElasticitySolver< DIM > | inlineprotectedvirtual |
SetUsePetscDirectSolve(bool usePetscDirectSolve=true) | AbstractNonlinearElasticitySolver< DIM > | inline |
SetWriteOutput(bool writeOutput=true) | AbstractContinuumMechanicsSolver< DIM > | |
SetWriteOutputEachNewtonIteration(bool writeOutputEachNewtonIteration=true) | AbstractNonlinearElasticitySolver< DIM > | inline |
ShouldAssembleMatrixTermForPressureOnDeformedBc() | AbstractNonlinearElasticitySolver< DIM > | protected |
Solve(double tol=-1.0) | AbstractNonlinearElasticitySolver< DIM > | |
SolveNonSnes(double tol=-1.0) | AbstractNonlinearElasticitySolver< DIM > | protected |
STENCIL_SIZE | CompressibleNonlinearElasticitySolver< DIM > | protectedstatic |
TakeNewtonStep() | AbstractNonlinearElasticitySolver< DIM > | protected |
TestCompressibleNonlinearElasticitySolver (defined in CompressibleNonlinearElasticitySolver< DIM >) | CompressibleNonlinearElasticitySolver< DIM > | friend |
TestStressRecoveror (defined in CompressibleNonlinearElasticitySolver< DIM >) | CompressibleNonlinearElasticitySolver< DIM > | friend |
UpdateSolutionUsingLineSearch(Vec solution) | AbstractNonlinearElasticitySolver< DIM > | protected |
VectorSum(std::vector< double > &rX, ReplicatableVector &rY, double a, std::vector< double > &rZ) | AbstractNonlinearElasticitySolver< DIM > | protected |
WriteCurrentAverageElementStresses(std::string fileName, int counterToAppend=-1) | AbstractNonlinearElasticitySolver< DIM > | |
WriteCurrentPressureSolution(int counterToAppend=-1) | AbstractContinuumMechanicsSolver< DIM > | |
WriteCurrentSpatialSolution(std::string fileName, std::string fileExtension, int counterToAppend=-1) | AbstractContinuumMechanicsSolver< DIM > | |
WriteCurrentStrains(StrainType strainType, std::string fileName, int counterToAppend=-1) | AbstractNonlinearElasticitySolver< DIM > | |
~AbstractContinuumMechanicsSolver() | AbstractContinuumMechanicsSolver< DIM > | virtual |
~AbstractNonlinearElasticitySolver() | AbstractNonlinearElasticitySolver< DIM > | virtual |
~CompressibleNonlinearElasticitySolver() | CompressibleNonlinearElasticitySolver< DIM > | virtual |