|
DNDSR 0.2.1
Distributed Numeric Data Structure for CFV
|
Linear solver control parameters. More...
#include <EulerSolver.hpp>
Classes | |
| struct | CoarseGridLinearSolverControl |
Public Member Functions | |
| DNDS_DECLARE_CONFIG (LinearSolverControl) | |
Public Attributes | |
| int | jacobiCode = 1 |
| int | sgsIter = 0 |
| int | sgsWithRec = 0 |
| int | gmresCode = 0 |
| int | gmresScale = 0 |
| int | nGmresSpace = 10 |
| int | nGmresIter = 2 |
| int | nSgsConsoleCheck = 100 |
| int | nGmresConsoleCheck = 100 |
| bool | initWithLastURecInc = false |
| int | multiGridLP = 0 |
| int | multiGridLPInnerNIter = 4 |
| int | multiGridLPStartIter = 0 |
| int | multiGridLPInnerNSee = 10 |
| std::map< std::string, CoarseGridLinearSolverControl > | coarseGridLinearSolverControlList |
| Direct::DirectPrecControl | directPrecControl |
Linear solver control parameters.
Controls the implicit linear solver: preconditioner type (Jacobi/GS/ILU), SGS iterations, GMRES settings, multi-grid options, and per-level coarse-grid solver configurations.
Definition at line 701 of file EulerSolver.hpp.
|
inline |
| std::map<std::string, CoarseGridLinearSolverControl> DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::coarseGridLinearSolverControlList |
Definition at line 751 of file EulerSolver.hpp.
| Direct::DirectPrecControl DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::directPrecControl |
Definition at line 755 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::gmresCode = 0 |
Definition at line 706 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::gmresScale = 0 |
Definition at line 707 of file EulerSolver.hpp.
| bool DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::initWithLastURecInc = false |
Definition at line 712 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::jacobiCode = 1 |
Definition at line 703 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::multiGridLP = 0 |
Definition at line 713 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::multiGridLPInnerNIter = 4 |
Definition at line 714 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::multiGridLPInnerNSee = 10 |
Definition at line 716 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::multiGridLPStartIter = 0 |
Definition at line 715 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::nGmresConsoleCheck = 100 |
Definition at line 711 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::nGmresIter = 2 |
Definition at line 709 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::nGmresSpace = 10 |
Definition at line 708 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::nSgsConsoleCheck = 100 |
Definition at line 710 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::sgsIter = 0 |
Definition at line 704 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::sgsWithRec = 0 |
Definition at line 705 of file EulerSolver.hpp.