|
DNDSR 0.1.0.dev1+gcd065ad
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 685 of file EulerSolver.hpp.
|
inline |
| std::map<std::string, CoarseGridLinearSolverControl> DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::coarseGridLinearSolverControlList |
Definition at line 733 of file EulerSolver.hpp.
| Direct::DirectPrecControl DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::directPrecControl |
Definition at line 737 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::gmresCode = 0 |
Definition at line 690 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::gmresScale = 0 |
Definition at line 691 of file EulerSolver.hpp.
| bool DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::initWithLastURecInc = false |
Definition at line 696 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::jacobiCode = 1 |
Definition at line 687 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::multiGridLP = 0 |
Definition at line 697 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::multiGridLPInnerNIter = 4 |
Definition at line 698 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::multiGridLPInnerNSee = 10 |
Definition at line 700 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::multiGridLPStartIter = 0 |
Definition at line 699 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::nGmresConsoleCheck = 100 |
Definition at line 695 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::nGmresIter = 2 |
Definition at line 693 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::nGmresSpace = 10 |
Definition at line 692 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::nSgsConsoleCheck = 100 |
Definition at line 694 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::sgsIter = 0 |
Definition at line 688 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::LinearSolverControl::sgsWithRec = 0 |
Definition at line 689 of file EulerSolver.hpp.