virtual ~MonodomainPurkinjeSolver()
NaturalNeumannSurfaceTermAssembler< ELEMENT_DIM, SPACE_DIM, 2 > * mpNeumannSurfaceTermsAssembler
MixedDimensionMesh< ELEMENT_DIM, SPACE_DIM > * mpMixedMesh
MonodomainPurkinjeCableAssembler< ELEMENT_DIM, SPACE_DIM > * mpCableAssembler
void SetupLinearSystem(Vec currentSolution, bool computeMatrix)
MonodomainPurkinjeVolumeAssembler< ELEMENT_DIM, SPACE_DIM > * mpVolumeAssembler
void PrepareForSetupLinearSystem(Vec currentSolution)
Vec mVecForConstructingRhs
MonodomainPurkinjeSolver(MixedDimensionMesh< ELEMENT_DIM, SPACE_DIM > *pMesh, MonodomainTissue< ELEMENT_DIM, SPACE_DIM > *pTissue, BoundaryConditionsContainer< ELEMENT_DIM, SPACE_DIM, 2 > *pBoundaryConditions)
void SetIdentityBlockToLhsMatrix()
MonodomainTissue< ELEMENT_DIM, SPACE_DIM > * mpMonodomainTissue
BoundaryConditionsContainer< ELEMENT_DIM, SPACE_DIM, 2 > * mpBoundaryConditions
virtual void InitialiseForSolve(Vec initialSolution)