DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl Struct Reference

Convergence monitoring parameters. More...

#include <EulerSolver.hpp>

Public Member Functions

 DNDS_DECLARE_CONFIG (ConvergenceControl)
 

Public Attributes

int nTimeStepInternal = 20
 
int nTimeStepInternalMin = 5
 
int nAnchorUpdate = 1
 
int nAnchorUpdateStart = 0
 
real rhsThresholdInternal = 1e-10
 
real res_base = 0
 
int resBaseType = 0
 
int mergeMultiResidual = 0
 
int normOrd = 1
 
bool useVolWiseResidual = false
 
bool useCLDriver = false
 

Detailed Description

template<EulerModel model>
struct DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl

Convergence monitoring parameters.

Controls inner-loop iteration counts, convergence thresholds, residual norm type, and CL-driver (lift-coefficient) adaptation.

Definition at line 423 of file EulerSolver.hpp.

Member Function Documentation

◆ DNDS_DECLARE_CONFIG()

template<EulerModel model>
DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl::DNDS_DECLARE_CONFIG ( ConvergenceControl  )
inline

Definition at line 436 of file EulerSolver.hpp.

Here is the call graph for this function:

Member Data Documentation

◆ mergeMultiResidual

template<EulerModel model>
int DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl::mergeMultiResidual = 0

Definition at line 432 of file EulerSolver.hpp.

◆ nAnchorUpdate

template<EulerModel model>
int DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl::nAnchorUpdate = 1

Definition at line 427 of file EulerSolver.hpp.

◆ nAnchorUpdateStart

template<EulerModel model>
int DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl::nAnchorUpdateStart = 0

Definition at line 428 of file EulerSolver.hpp.

◆ normOrd

template<EulerModel model>
int DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl::normOrd = 1

Definition at line 433 of file EulerSolver.hpp.

◆ nTimeStepInternal

template<EulerModel model>
int DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl::nTimeStepInternal = 20

Definition at line 425 of file EulerSolver.hpp.

◆ nTimeStepInternalMin

template<EulerModel model>
int DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl::nTimeStepInternalMin = 5

Definition at line 426 of file EulerSolver.hpp.

◆ res_base

template<EulerModel model>
real DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl::res_base = 0

Definition at line 430 of file EulerSolver.hpp.

◆ resBaseType

template<EulerModel model>
int DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl::resBaseType = 0

Definition at line 431 of file EulerSolver.hpp.

◆ rhsThresholdInternal

template<EulerModel model>
real DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl::rhsThresholdInternal = 1e-10

Definition at line 429 of file EulerSolver.hpp.

◆ useCLDriver

template<EulerModel model>
bool DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl::useCLDriver = false

Definition at line 435 of file EulerSolver.hpp.

◆ useVolWiseResidual

template<EulerModel model>
bool DNDS::Euler::EulerSolver< model >::Configuration::ConvergenceControl::useVolWiseResidual = false

Definition at line 434 of file EulerSolver.hpp.


The documentation for this struct was generated from the following file: