Chaste Commit::baa90ac2819b962188b7562f2326be23c47859a7
CompressibleNonlinearElasticitySolver< DIM > Member List

This is the complete list of members for CompressibleNonlinearElasticitySolver< DIM >, including all inherited members.

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_SIZECompressibleNonlinearElasticitySolver< 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 >
dTdEAbstractNonlinearElasticitySolver< 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 >
mAverageStressesPerElementAbstractNonlinearElasticitySolver< DIM >protected
MAX_NEWTON_ABS_TOLAbstractNonlinearElasticitySolver< DIM >protectedstatic
mChangeOfBasisMatrixAbstractNonlinearElasticitySolver< DIM >protected
mCheckedOutwardNormalsAbstractNonlinearElasticitySolver< DIM >protected
mCompressibilityTypeAbstractContinuumMechanicsSolver< DIM >protected
mCurrentSolutionAbstractContinuumMechanicsSolver< DIM >protected
mCurrentTimeAbstractNonlinearElasticitySolver< DIM >protected
mDirichletBoundaryConditionsVectorAbstractContinuumMechanicsSolver< DIM >protected
mFirstStepAbstractNonlinearElasticitySolver< DIM >protected
MIN_NEWTON_ABS_TOLAbstractNonlinearElasticitySolver< DIM >protectedstatic
mIncludeActiveTensionAbstractNonlinearElasticitySolver< DIM >protected
mKspAbsoluteTolAbstractNonlinearElasticitySolver< DIM >protected
mLastDampingValueAbstractNonlinearElasticitySolver< DIM >protected
mLinearSystemRhsVectorAbstractContinuumMechanicsSolver< DIM >protected
mNumDofsAbstractContinuumMechanicsSolver< DIM >protected
mNumNewtonIterationsAbstractNonlinearElasticitySolver< DIM >protected
mOutputDirectoryAbstractContinuumMechanicsSolver< DIM >protected
mpBoundaryQuadratureRuleAbstractContinuumMechanicsSolver< DIM >protected
mPetscDirectSolveAbstractNonlinearElasticitySolver< DIM >protected
mpOutputFileHandlerAbstractContinuumMechanicsSolver< DIM >protected
mpQuadratureRuleAbstractContinuumMechanicsSolver< DIM >protected
mPreconditionMatrixAbstractContinuumMechanicsSolver< DIM >protected
mPressureSolutionAbstractContinuumMechanicsSolver< DIM >protected
mProblemDimensionAbstractContinuumMechanicsSolver< DIM >protected
mResidualVectorAbstractContinuumMechanicsSolver< DIM >protected
mrJacobianMatrixAbstractNonlinearElasticitySolver< DIM >protected
mrProblemDefinitionAbstractNonlinearElasticitySolver< DIM >protected
mrQuadMeshAbstractContinuumMechanicsSolver< DIM >protected
mSetComputeAverageStressPerElementAbstractNonlinearElasticitySolver< DIM >protected
mSpatialSolutionAbstractContinuumMechanicsSolver< DIM >protected
mSystemLhsMatrixAbstractContinuumMechanicsSolver< DIM >protected
mTakeFullFirstNewtonStepAbstractNonlinearElasticitySolver< DIM >protected
mUseSnesSolverAbstractNonlinearElasticitySolver< DIM >protected
mVerboseAbstractContinuumMechanicsSolver< DIM >protected
mWriteOutputAbstractContinuumMechanicsSolver< DIM >protected
mWriteOutputEachNewtonIterationAbstractNonlinearElasticitySolver< DIM >protected
NEWTON_REL_TOLAbstractNonlinearElasticitySolver< DIM >protectedstatic
NUM_NODES_PER_BOUNDARY_ELEMENTCompressibleNonlinearElasticitySolver< DIM >protectedstatic
NUM_NODES_PER_ELEMENTCompressibleNonlinearElasticitySolver< DIM >protectedstatic
NUM_VERTICES_PER_ELEMENTCompressibleNonlinearElasticitySolver< 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
SolveSnes()AbstractNonlinearElasticitySolver< DIM >private
STENCIL_SIZECompressibleNonlinearElasticitySolver< 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