DNDSR 0.2.1
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 666 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 678 of file EulerSolver.hpp.

Member Data Documentation

◆ limiterProcedure

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

Definition at line 672 of file EulerSolver.hpp.

◆ nPartialLimiterStart

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

Definition at line 673 of file EulerSolver.hpp.

◆ nPartialLimiterStartLocal

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

Definition at line 674 of file EulerSolver.hpp.

◆ ppRecLimiterCompressToMean

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

Definition at line 676 of file EulerSolver.hpp.

◆ preserveLimited

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

Definition at line 675 of file EulerSolver.hpp.

◆ smoothIndicatorProcedure

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

Definition at line 671 of file EulerSolver.hpp.

◆ useLimiter

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

Definition at line 668 of file EulerSolver.hpp.

◆ usePPRecLimiter

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

Definition at line 669 of file EulerSolver.hpp.

◆ useViscousLimited

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

Definition at line 670 of file EulerSolver.hpp.


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