Chi-Tech
lbsMIP_solver.h
Go to the documentation of this file.
1#ifndef CHITECH_LBSMIP_SOLVER_H
2#define CHITECH_LBSMIP_SOLVER_H
3
5
6namespace lbs
7{
8
10{
11protected:
12 typedef std::shared_ptr<acceleration::DiffusionMIPSolver> MIPSolverPtr;
13
14public:
15 std::vector<MIPSolverPtr> gs_mip_solvers_;
16
17public:
18 // 00
20 explicit DiffusionDFEMSolver(const chi::InputParameters& params);
21 ~DiffusionDFEMSolver() override;
22 // 01
23 void Initialize() override;
24 void InitializeWGSSolvers() override;
25};
26
27} // namespace lbs
28
29#endif // CHITECH_LBSMIP_SOLVER_H
std::vector< MIPSolverPtr > gs_mip_solvers_
Definition: lbsMIP_solver.h:15
std::shared_ptr< acceleration::DiffusionMIPSolver > MIPSolverPtr
Definition: lbsMIP_solver.h:12
void Initialize() override
void InitializeWGSSolvers() override
DiffusionDFEMSolver(const chi::InputParameters &params)
static chi::InputParameters GetInputParameters()