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>
76 this->InitialiseForSolve(initialGuess);
79 this->PrepareForSetupLinearSystem(
nullptr);
82 this->SetupLinearSystem(
nullptr,
true);
84 this->FinaliseLinearSystem(
nullptr);
87 Vec solution = this->mpLinearSystem->Solve(initialGuess);
89 this->FollowingSolveLinearSystem(solution);
Vec Solve(Vec initialGuess=nullptr)
AbstractStaticLinearPdeSolver(AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > *pMesh)