fdScheme.hpp
virtual void setSolver(const SmartPointer< TridiagonalSolver > &solver)=0
Provides a solver used in implicit scheme.
virtual FDScheme * clone() const
Virtual copy constructor.
Definition: fdScheme.hpp:98
Definition: backwardKolmogorovEq.cpp:5
virtual std::vector< double > solveAndSave(std::vector< double > f, const std::vector< SmartPointer< BoundaryCondition > > &bcs, const std::vector< double > &spatial_grid, const std::vector< double > &time_grid, const TridiagonalOperator &L, const std::string file_name)=0
Solves PDE defined by provided linear operator L and initial and boundary conditions. Additionally saves solution to CSV file.
TridiagonalOperator is used to define differentiating operator for PDE being solved.
Definition: tridiagonalOperator.hpp:35
virtual std::vector< double > solve(std::vector< double > f, const std::vector< SmartPointer< BoundaryCondition > > &bcs, const std::vector< double > &time_grid, const TridiagonalOperator &L)=0
Solves PDE defined by provided linear operator L and initial and boundary conditions.