#include <solver.hpp>
|
| | Solver (const Solver &solver) |
| |
| | Solver (Solver &&solver) |
| |
| | Solver (const Executor &exec, std::unique_ptr< SolverFactory > solverInstance) |
| |
| | Solver (const Executor &exec, const Dictionary &dict) |
| |
| SolverStats | solve (const LinearSystem< scalar, scalar, CSRMatrix< scalar, localIdx > > &ls, Vector< scalar > &field) const |
| |
| SolverStats | solve (const LinearSystem< Vec3, Vec3, CSRMatrix< Vec3, localIdx > > &ls, Vector< Vec3 > &field) const |
| |
| SolverStats | solve (const LinearSystem< scalar, Vec3, CSRMatrix< scalar, localIdx >, COOMatrix< scalar, localIdx > > &ls, Vector< Vec3 > &field) const |
| | Solve a system with a scalar matrix and Vec3 right-hand side (segregated vector solve). Dispatches to the distributed backend when the linear system carries a non-empty communication pattern, otherwise solves locally.
|
| |
Definition at line 99 of file solver.hpp.
◆ Solver() [1/4]
| NeoN::la::Solver::Solver |
( |
const Solver & |
solver | ) |
|
|
inline |
◆ Solver() [2/4]
| NeoN::la::Solver::Solver |
( |
Solver && |
solver | ) |
|
|
inline |
◆ Solver() [3/4]
◆ Solver() [4/4]
◆ solve() [1/3]
◆ solve() [2/3]
Solve a system with a scalar matrix and Vec3 right-hand side (segregated vector solve). Dispatches to the distributed backend when the linear system carries a non-empty communication pattern, otherwise solves locally.
Definition at line 138 of file solver.hpp.
◆ solve() [3/3]
The documentation for this class was generated from the following file:
- /home/runner/work/NeoN/NeoN/include/NeoN/linearAlgebra/solver.hpp