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

Slope limiter control parameters. More...

#include <EulerSolver.hpp>

Public Member Functions

 DNDS_DECLARE_CONFIG (LimiterControl)
 

Public Attributes

bool useLimiter = true
 
bool usePPRecLimiter = true
 
bool useViscousLimited = true
 
int smoothIndicatorProcedure = 0
 
int limiterProcedure = 0
 
int nPartialLimiterStart = INT_MAX
 
int nPartialLimiterStartLocal = INT_MAX
 
bool preserveLimited = false
 
bool ppRecLimiterCompressToMean = true
 

Detailed Description

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

Slope limiter control parameters.

Controls whether limiters are active, which limiter variant to use (WBAP, CWBAP), positivity-preserving reconstruction limiting, and partial/preserved limiting strategies.

Definition at line 652 of file EulerSolver.hpp.

Member Function Documentation

◆ DNDS_DECLARE_CONFIG()

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

Definition at line 664 of file EulerSolver.hpp.

Member Data Documentation

◆ limiterProcedure

template<EulerModel model>
int DNDS::Euler::EulerSolver< model >::Configuration::LimiterControl::limiterProcedure = 0

Definition at line 658 of file EulerSolver.hpp.

◆ nPartialLimiterStart

template<EulerModel model>
int DNDS::Euler::EulerSolver< model >::Configuration::LimiterControl::nPartialLimiterStart = INT_MAX

Definition at line 659 of file EulerSolver.hpp.

◆ nPartialLimiterStartLocal

template<EulerModel model>
int DNDS::Euler::EulerSolver< model >::Configuration::LimiterControl::nPartialLimiterStartLocal = INT_MAX

Definition at line 660 of file EulerSolver.hpp.

◆ ppRecLimiterCompressToMean

template<EulerModel model>
bool DNDS::Euler::EulerSolver< model >::Configuration::LimiterControl::ppRecLimiterCompressToMean = true

Definition at line 662 of file EulerSolver.hpp.

◆ preserveLimited

template<EulerModel model>
bool DNDS::Euler::EulerSolver< model >::Configuration::LimiterControl::preserveLimited = false

Definition at line 661 of file EulerSolver.hpp.

◆ smoothIndicatorProcedure

template<EulerModel model>
int DNDS::Euler::EulerSolver< model >::Configuration::LimiterControl::smoothIndicatorProcedure = 0

Definition at line 657 of file EulerSolver.hpp.

◆ useLimiter

template<EulerModel model>
bool DNDS::Euler::EulerSolver< model >::Configuration::LimiterControl::useLimiter = true

Definition at line 654 of file EulerSolver.hpp.

◆ usePPRecLimiter

template<EulerModel model>
bool DNDS::Euler::EulerSolver< model >::Configuration::LimiterControl::usePPRecLimiter = true

Definition at line 655 of file EulerSolver.hpp.

◆ useViscousLimited

template<EulerModel model>
bool DNDS::Euler::EulerSolver< model >::Configuration::LimiterControl::useViscousLimited = true

Definition at line 656 of file EulerSolver.hpp.


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