![]() |
Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of energy applications of interest (most notably Wind ECP) built on the Sierra Toolkit and Trilinos solver Tpetra/Epetra stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information. http://NaluCFD.org
|
#include <LinearSolver.h>
Public Member Functions | |
| LinearSolver (std::string name, LinearSolvers *linearSolvers, bool recompute_preconditioner, bool reuse_preconditioner) | |
| virtual | ~LinearSolver () |
| virtual PetraType | getType ()=0 |
| Simulation * | root () |
| LinearSolvers * | parent () |
| bool & | recomputePreconditioner () |
| bool & | reusePreconditioner () |
| void | zero_timer_precond () |
| double | get_timer_precond () |
Public Attributes | |
| std::string | name_ |
| LinearSolvers * | linearSolvers_ |
Protected Attributes | |
| bool | recomputePreconditioner_ |
| bool | reusePreconditioner_ |
| double | timerPrecond_ |
|
inline |
|
inlinevirtual |
|
inline |
References timerPrecond_.
Referenced by sierra::nalu::LinearSystem::get_timer_precond().
|
pure virtual |
Implemented in sierra::nalu::TpetraLinearSolver.
Referenced by sierra::nalu::LinearSystem::create().
| LinearSolvers * sierra::nalu::LinearSolver::parent | ( | ) |
References linearSolvers_.
|
inline |
References recomputePreconditioner_.
|
inline |
References reusePreconditioner_.
| Simulation * sierra::nalu::LinearSolver::root | ( | ) |
References linearSolvers_, and sierra::nalu::LinearSolvers::root().
Referenced by sierra::nalu::LinearSystem::debug().
|
inline |
Referenced by sierra::nalu::LinearSystem::zero_timer_precond().
| LinearSolvers* sierra::nalu::LinearSolver::linearSolvers_ |
| std::string sierra::nalu::LinearSolver::name_ |
|
protected |
Referenced by recomputePreconditioner(), and sierra::nalu::TpetraLinearSolver::setMueLu().
|
protected |
Referenced by reusePreconditioner(), and sierra::nalu::TpetraLinearSolver::setMueLu().
|
protected |
Referenced by get_timer_precond(), and sierra::nalu::TpetraLinearSolver::solve().
1.8.11