37 #ifndef ABSTRACTSTATICLINEARPDESOLVER_HPP_ 38 #define ABSTRACTSTATICLINEARPDESOLVER_HPP_ 40 #include "AbstractLinearPdeSolver.hpp" 48 template<
unsigned ELEMENT_DIM,
unsigned SPACE_DIM,
unsigned PROBLEM_DIM>
72 template<
unsigned ELEMENT_DIM,
unsigned SPACE_DIM,
unsigned PROBLEM_DIM>
virtual void PrepareForSetupLinearSystem(Vec currentSolution)
Vec Solve(Vec initialGuess=nullptr)
Vec Solve(Vec lhsGuess=nullptr)
virtual void InitialiseForSolve(Vec initialSolution=nullptr)
virtual void FollowingSolveLinearSystem(Vec currentSolution)
AbstractStaticLinearPdeSolver(AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > *pMesh)
virtual void SetupLinearSystem(Vec currentSolution, bool computeMatrix)=0
virtual void FinaliseLinearSystem(Vec currentSolution)
LinearSystem * mpLinearSystem