, including all inherited members.
AbstractNonlinearElasticitySolver(QuadraticMesh< DIM > &rQuadMesh, SolidMechanicsProblemDefinition< DIM > &rProblemDefinition, std::string outputDirectory, CompressibilityType compressibilityType) | AbstractNonlinearElasticitySolver< DIM > | [inline] |
AllocateMatrixMemory() | AbstractNonlinearElasticitySolver< DIM > | [inline, protected] |
ApplyDirichletBoundaryConditions(bool applyToMatrix) | AbstractNonlinearElasticitySolver< DIM > | [inline, protected] |
AssembleSystem(bool assembleResidual, bool assembleLinearSystem)=0 | AbstractNonlinearElasticitySolver< DIM > | [protected, pure virtual] |
CalculateResidualNorm() | AbstractNonlinearElasticitySolver< DIM > | [inline, protected] |
ComputeResidualAndGetNorm(bool allowException) | AbstractNonlinearElasticitySolver< DIM > | [inline, protected] |
ComputeStressAndStressDerivative(AbstractMaterialLaw< DIM > *pMaterialLaw, c_matrix< double, DIM, DIM > &rC, c_matrix< double, DIM, DIM > &rInvC, double pressure, unsigned elementIndex, unsigned currentQuadPointGlobalIndex, c_matrix< double, DIM, DIM > &rT, FourthOrderTensor< DIM, DIM, DIM, DIM > &rDTdE, bool computeDTdE) | AbstractNonlinearElasticitySolver< DIM > | [inline, protected, virtual] |
CreateCmguiOutput() | AbstractNonlinearElasticitySolver< DIM > | [inline] |
dTdE | AbstractNonlinearElasticitySolver< DIM > | [protected] |
FinishAssembleSystem(bool assembleResidual, bool assembleLinearSystem) | AbstractNonlinearElasticitySolver< DIM > | [inline, protected, virtual] |
GetElementCentroidDeformationGradient(Element< DIM, DIM > &rElement, c_matrix< double, DIM, DIM > &rDeformationGradient) | AbstractNonlinearElasticitySolver< DIM > | [inline, protected] |
GetNumNewtonIterations() | AbstractNonlinearElasticitySolver< DIM > | [inline] |
Initialise() | AbstractNonlinearElasticitySolver< DIM > | [inline, protected] |
MAX_NEWTON_ABS_TOL | AbstractNonlinearElasticitySolver< DIM > | [inline, protected, static] |
mCheckedOutwardNormals | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mCompressibilityType | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mCurrentSolution | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mCurrentTime | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mDeformedBoundaryElement | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mDeformedPosition | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mDirichletBoundaryConditionsVector | AbstractNonlinearElasticitySolver< DIM > | [protected] |
MIN_NEWTON_ABS_TOL | AbstractNonlinearElasticitySolver< DIM > | [inline, protected, static] |
mJacobianMatrix | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mKspAbsoluteTol | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mLinearSystemRhsVector | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mNumDofs | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mNumNewtonIterations | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mOutputDirectory | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mpBoundaryQuadratureRule | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mpOutputFileHandler | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mpQuadratureRule | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mPreconditionMatrix | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mResidualVector | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mrProblemDefinition | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mrQuadMesh | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mWriteOutput | AbstractNonlinearElasticitySolver< DIM > | [protected] |
mWriteOutputEachNewtonIteration | AbstractNonlinearElasticitySolver< DIM > | [protected] |
NEWTON_REL_TOL | AbstractNonlinearElasticitySolver< DIM > | [inline, protected, static] |
NUM_NODES_PER_BOUNDARY_ELEMENT | AbstractNonlinearElasticitySolver< DIM > | [protected, static] |
NUM_NODES_PER_ELEMENT | AbstractNonlinearElasticitySolver< DIM > | [protected, static] |
NUM_VERTICES_PER_ELEMENT | AbstractNonlinearElasticitySolver< DIM > | [protected, static] |
PostNewtonStep(unsigned counter, double normResidual) | AbstractNonlinearElasticitySolver< DIM > | [inline, protected, virtual] |
PrintLineSearchResult(double s, double residNorm) | AbstractNonlinearElasticitySolver< DIM > | [inline, protected] |
rGetCurrentSolution() | AbstractNonlinearElasticitySolver< DIM > | [inline] |
rGetDeformedPosition() | AbstractNonlinearElasticitySolver< DIM > | [inline] |
SetCurrentTime(double time) | AbstractNonlinearElasticitySolver< DIM > | [inline] |
SetKspAbsoluteTolerance(double kspAbsoluteTolerance) | AbstractNonlinearElasticitySolver< DIM > | [inline] |
SetWriteOutput(bool writeOutput=true) | AbstractNonlinearElasticitySolver< DIM > | [inline] |
SetWriteOutputEachNewtonIteration(bool writeOutputEachNewtonIteration=true) | AbstractNonlinearElasticitySolver< DIM > | [inline] |
Solve(double tol=-1.0, unsigned maxNumNewtonIterations=INT_MAX, bool quitIfNoConvergence=true) | AbstractNonlinearElasticitySolver< DIM > | [inline] |
TakeNewtonStep() | AbstractNonlinearElasticitySolver< DIM > | [inline, protected] |
UpdateSolutionUsingLineSearch(Vec solution) | AbstractNonlinearElasticitySolver< DIM > | [inline, protected] |
VectorSum(std::vector< double > &rX, ReplicatableVector &rY, double a, std::vector< double > &rZ) | AbstractNonlinearElasticitySolver< DIM > | [inline, protected] |
WriteCurrentDeformation(std::string fileName, int counterToAppend=-1) | AbstractNonlinearElasticitySolver< DIM > | [inline] |
WriteCurrentDeformationGradients(std::string fileName, int counterToAppend) | AbstractNonlinearElasticitySolver< DIM > | [inline] |
~AbstractNonlinearElasticitySolver() | AbstractNonlinearElasticitySolver< DIM > | [inline, virtual] |