Chaste  Release::2018.1
AbstractNonlinearElasticitySolver< DIM > Member List

This is the complete list of members for AbstractNonlinearElasticitySolver< 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
AssembleSystem(bool assembleResidual, bool assembleLinearSystem)=0AbstractNonlinearElasticitySolver< DIM >protectedpure virtual
BOUNDARY_STENCIL_SIZEAbstractNonlinearElasticitySolver< DIM >protectedstatic
CalculateResidualNorm()AbstractNonlinearElasticitySolver< DIM >protected
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_ELEMENTAbstractNonlinearElasticitySolver< DIM >protectedstatic
NUM_NODES_PER_ELEMENTAbstractNonlinearElasticitySolver< DIM >protectedstatic
NUM_VERTICES_PER_ELEMENTAbstractNonlinearElasticitySolver< 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
StressRecoveror< DIM > (defined in AbstractNonlinearElasticitySolver< DIM >)AbstractNonlinearElasticitySolver< DIM >friend
TakeNewtonStep()AbstractNonlinearElasticitySolver< DIM >protected
UpdateSolutionUsingLineSearch(Vec solution)AbstractNonlinearElasticitySolver< DIM >protected
VectorSum(std::vector< double > &rX, ReplicatableVector &rY, double a, std::vector< double > &rZ)AbstractNonlinearElasticitySolver< DIM >protected
VtkNonlinearElasticitySolutionWriter< DIM > (defined in AbstractNonlinearElasticitySolver< DIM >)AbstractNonlinearElasticitySolver< DIM >friend
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