, including all inherited members.
AbstractCardiacMechanicsSolver(QuadraticMesh< DIM > *pQuadMesh, std::string outputDirectory, std::vector< unsigned > &rFixedNodes, AbstractIncompressibleMaterialLaw< DIM > *pMaterialLaw) | AbstractCardiacMechanicsSolver< DIM > | [inline] |
AbstractNonlinearElasticitySolver(QuadraticMesh< DIM > *pQuadMesh, c_vector< double, DIM > bodyForce, double density, std::string outputDirectory, std::vector< unsigned > &fixedNodes) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | |
AllocateMatrixMemory() | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
ApplyBoundaryConditions(bool applyToMatrix) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, 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, c_vector< double, DIM > &rTraction, bool assembleResidual, bool assembleJacobian) | NonlinearElasticitySolver< DIM > | [inline, protected, virtual] |
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) | NonlinearElasticitySolver< DIM > | [inline, protected, virtual] |
AssembleSystem(bool assembleResidual, bool assembleJacobian) | NonlinearElasticitySolver< DIM > | [inline, protected, virtual] |
BOUNDARY_STENCIL_SIZE | NonlinearElasticitySolver< DIM > | [protected, static] |
CalculateResidualNorm() | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
ComputeDeformationGradientAndStretchInEachElement(std::vector< c_matrix< double, DIM, DIM > > &rDeformationGradients, std::vector< double > &rStretches) | AbstractCardiacMechanicsSolver< DIM > | [inline] |
ComputeResidualAndGetNorm(bool allowException) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
ComputeStressAndStressDerivative(AbstractIncompressibleMaterialLaw< 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) | AbstractCardiacMechanicsSolver< DIM > | [inline, protected, virtual] |
CreateCmguiOutput() | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | |
dTdE | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
ExplicitCardiacMechanicsSolver(ContractionModel contractionModel, QuadraticMesh< DIM > *pQuadMesh, std::string outputDirectory, std::vector< unsigned > &rFixedNodes, AbstractIncompressibleMaterialLaw< DIM > *pMaterialLaw=NULL) | ExplicitCardiacMechanicsSolver< DIM > | [inline] |
FormInitialGuess() | NonlinearElasticitySolver< DIM > | [inline, protected] |
GetActiveTensionAndTensionDerivs(double currentFibreStretch, unsigned currentQuadPointGlobalIndex, bool assembleJacobian, double &rActiveTension, double &rDerivActiveTensionWrtLambda, double &rDerivActiveTensionWrtDLambdaDt) | ExplicitCardiacMechanicsSolver< DIM > | [inline, private, virtual] |
GetNumNewtonIterations() | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | |
GetQuadratureRule() | AbstractCardiacMechanicsSolver< DIM > | [inline, virtual] |
GetTotalNumQuadPoints() | AbstractCardiacMechanicsSolver< DIM > | [inline] |
Initialise(std::vector< c_vector< double, DIM > > *pFixedNodeLocations) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
IsImplicitSolver() | ExplicitCardiacMechanicsSolver< DIM > | [inline, private, virtual] |
mAllocatedMaterialLawMemory | AbstractCardiacMechanicsSolver< DIM > | [protected] |
MAX_NEWTON_ABS_TOL | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected, static] |
mBodyForce | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mBoundaryElements | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mConstantFibreSheetDirections | AbstractCardiacMechanicsSolver< DIM > | [protected] |
mContractionModelSystems | AbstractCardiacMechanicsSolver< DIM > | [protected] |
mCurrentElementFibreDirection | AbstractCardiacMechanicsSolver< DIM > | [protected] |
mCurrentSolution | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mCurrentTime | AbstractCardiacMechanicsSolver< DIM > | [protected] |
mDeformedPosition | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mDensity | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mFibreSheetDirectionsDefinedByQuadraturePoint | AbstractCardiacMechanicsSolver< DIM > | [protected] |
mFixedNodeDisplacements | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mFixedNodes | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
MIN_NEWTON_ABS_TOL | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected, static] |
mKspAbsoluteTol | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mMaterialLaws | NonlinearElasticitySolver< DIM > | [protected] |
mNextTime | AbstractCardiacMechanicsSolver< DIM > | [protected] |
mNumDofs | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mNumNewtonIterations | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mOdeTimestep | AbstractCardiacMechanicsSolver< DIM > | [protected] |
mOutputDirectory | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mpBodyForceFunction | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mpBoundaryQuadratureRule | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mpCurrentElementFibreSheetMatrix | AbstractCardiacMechanicsSolver< DIM > | [protected] |
mpLinearSystem | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mpOutputFileHandler | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mpPreconditionMatrixLinearSystem | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mpQuadMesh | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mpQuadratureRule | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mPressures | NonlinearElasticitySolver< DIM > | [protected] |
mpTractionBoundaryConditionFunction | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mpVariableFibreSheetDirections | AbstractCardiacMechanicsSolver< DIM > | [protected] |
mStretches | AbstractCardiacMechanicsSolver< DIM > | [protected] |
mSurfaceTractions | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mTotalQuadPoints | AbstractCardiacMechanicsSolver< DIM > | [protected] |
mUsingBodyForceFunction | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mUsingTractionBoundaryConditionFunction | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mWriteOutput | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
mWriteOutputEachNewtonIteration | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
NEWTON_REL_TOL | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected, static] |
NonlinearElasticitySolver(QuadraticMesh< DIM > *pQuadMesh, AbstractIncompressibleMaterialLaw< DIM > *pMaterialLaw, c_vector< double, DIM > bodyForce, double density, std::string outputDirectory, std::vector< unsigned > &fixedNodes, std::vector< c_vector< double, DIM > > *pFixedNodeLocations=NULL) | NonlinearElasticitySolver< DIM > | [inline] |
NonlinearElasticitySolver(QuadraticMesh< DIM > *pQuadMesh, std::vector< AbstractIncompressibleMaterialLaw< DIM > * > &rMaterialLaws, c_vector< double, DIM > bodyForce, double density, std::string outputDirectory, std::vector< unsigned > &fixedNodes, std::vector< c_vector< double, DIM > > *pFixedNodeLocations=NULL) | NonlinearElasticitySolver< DIM > | [inline] |
NUM_NODES_PER_BOUNDARY_ELEMENT | NonlinearElasticitySolver< DIM > | [protected, static] |
NUM_NODES_PER_ELEMENT | AbstractCardiacMechanicsSolver< DIM > | [protected, static] |
NUM_VERTICES_PER_ELEMENT | AbstractCardiacMechanicsSolver< DIM > | [protected, static] |
PostNewtonStep(unsigned counter, double normResidual) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected, virtual] |
PrintLineSearchResult(double s, double residNorm) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
rGetCurrentSolution() | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [inline] |
rGetDeformedPosition() | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | |
rGetPressures() | NonlinearElasticitySolver< DIM > | [inline] |
SetCalciumAndVoltage(std::vector< double > &rCalciumConcentrations, std::vector< double > &rVoltages) | AbstractCardiacMechanicsSolver< DIM > | [inline] |
SetConstantFibreSheetDirections(const c_matrix< double, DIM, DIM > &rFibreSheetMatrix) | AbstractCardiacMechanicsSolver< DIM > | [inline] |
SetCurrentTime(double time) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [inline] |
SetFunctionalBodyForce(c_vector< double, DIM >(*pFunction)(c_vector< double, DIM > &X, double t)) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | |
SetFunctionalTractionBoundaryCondition(std::vector< BoundaryElement< DIM-1, DIM > * > rBoundaryElements, c_vector< double, DIM >(*pFunction)(c_vector< double, DIM > &X, double t)) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | |
SetKspAbsoluteTolerance(double kspAbsoluteTolerance) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [inline] |
SetSurfaceTractionBoundaryConditions(std::vector< BoundaryElement< DIM-1, DIM > * > &rBoundaryElements, std::vector< c_vector< double, DIM > > &rSurfaceTractions) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | |
SetVariableFibreSheetDirections(std::string orthoFile, bool definedPerQuadraturePoint) | AbstractCardiacMechanicsSolver< DIM > | [inline] |
SetWriteOutput(bool writeOutput=true) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | |
SetWriteOutputEachNewtonIteration(bool writeOutputEachNewtonIteration=true) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [inline] |
Solve(double time, double nextTime, double odeTimestep) | ExplicitCardiacMechanicsSolver< DIM > | [inline, virtual] |
NonlinearElasticitySolver::Solve(double tol=-1.0, unsigned maxNumNewtonIterations=INT_MAX, bool quitIfNoConvergence=true) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | |
STENCIL_SIZE | AbstractCardiacMechanicsSolver< DIM > | [protected, static] |
TakeNewtonStep() | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
TestExplicitCardiacMechanicsSolver (defined in ExplicitCardiacMechanicsSolver< DIM >) | ExplicitCardiacMechanicsSolver< DIM > | [friend] |
UpdateSolutionUsingLineSearch(Vec solution) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
VectorSum(std::vector< double > &rX, ReplicatableVector &rY, double a, std::vector< double > &rZ) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [protected] |
WriteCurrentDeformation(std::string fileName, int counterToAppend=-1) | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | |
~AbstractCardiacMechanicsSolver() | AbstractCardiacMechanicsSolver< DIM > | [inline] |
~AbstractNonlinearElasticitySolver() | AbstractNonlinearElasticitySolver< INCOMPRESSIBLE, DIM > | [virtual] |
~ExplicitCardiacMechanicsSolver() | ExplicitCardiacMechanicsSolver< DIM > | [inline, virtual] |
~NonlinearElasticitySolver() | NonlinearElasticitySolver< DIM > | [inline] |