| 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 |