|
NeoN
A framework for CFD software
|
#include <solver.hpp>
Public Member Functions | |
| SolverFactory (const Executor &exec) | |
| virtual SolverStats | solve (const LinearSystem< scalar, scalar, CSRMatrix< scalar, localIdx > > &, Vector< scalar > &) const =0 |
| virtual SolverStats | solve (const LinearSystem< Vec3, Vec3, CSRMatrix< Vec3, localIdx > > &, Vector< Vec3 > &) const =0 |
| virtual SolverStats | solve (const LinearSystem< scalar, Vec3, CSRMatrix< scalar, localIdx >, COOMatrix< scalar, localIdx > > &, Vector< Vec3 > &) const |
| virtual std::unique_ptr< SolverFactory > | clone () const =0 |
Static Public Member Functions | |
| static std::unique_ptr< SolverFactory > | create (const Executor &exec, const Dictionary &dict) |
| static std::string | name () |
Protected Attributes | |
| const Executor | exec_ |
Definition at line 39 of file solver.hpp.
|
inline |
Definition at line 53 of file solver.hpp.
|
pure virtual |
|
inlinestatic |
Definition at line 44 of file solver.hpp.
|
inlinestatic |
Definition at line 51 of file solver.hpp.
|
pure virtual |
|
inlinevirtual |
Definition at line 63 of file solver.hpp.
|
pure virtual |
|
protected |
Definition at line 96 of file solver.hpp.