#ifndef SOLVER_H #define SOLVER_H #include #include #include class Solver{ double delta; std::vector ThomasMethod(std::vector>&, std::vector&) const; void SolveLine(System&, std::vector&) const; std::string filename_expl; std::string filename_impl; public: Solver(std::string name_1, std::string name_2, double dt = 1.): delta(dt), filename_expl(name_1), filename_impl(name_2) {} void SolveExplicit(System&, double) const; void SolveImplicit(System&, double) const; }; #endif