DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::CFV::VRSettings::FunctionalSettings Struct Reference

#include <VRSettings.hpp>

Collaboration diagram for DNDS::CFV::VRSettings::FunctionalSettings:
[legend]

Public Types

enum class  ScaleType { UnknownScale = -1 , MeanAACBB = 0 , BaryDiff = 1 , CellMax = 2 }
 
enum class  DirWeightScheme {
  UnknownDirWeight = -1 , Factorial = 0 , HQM_OPT = 1 , TEST_OPT = 1000 ,
  ManualDirWeight = 999
}
 
enum class  GeomWeightScheme { UnknownGeomWeight = -1 , GWNone = 0 , HQM_SD = 1 , SD_Power = 2 }
 
enum class  AnisotropicType {
  UnknownAnisotropic = -1 , InertiaCoord = 0 , InertiaCoordBB = 1 , Norm = 2 ,
  CentDiff = 3 , WallDist = 4 , InertiaCoordBBNorm = 5 , InertiaCoordBBSym = 6
}
 

Public Member Functions

 DNDS_DECLARE_CONFIG (FunctionalSettings)
 
DNDS_DEVICE_CALLABLE FunctionalSettings ()=default
 

Public Attributes

enum DNDS::CFV::VRSettings::FunctionalSettings::ScaleType scaleType = ScaleType::BaryDiff
 
real scaleMultiplier = 1.0
 
enum DNDS::CFV::VRSettings::FunctionalSettings::DirWeightScheme dirWeightScheme = DirWeightScheme::Factorial
 
int dirWeightCombPowV = 1
 
std::array< real, 5 > manualDirWeights {{1, 1, 0.5, 1. / 6, 1. / 24}}
 
enum DNDS::CFV::VRSettings::FunctionalSettings::GeomWeightScheme geomWeightScheme = GeomWeightScheme::GWNone
 
real geomWeightBias = 0
 
real geomWeightPower = 0.5
 
real geomWeightPower1 = 0
 
real geomWeightPower2 = 0
 
bool useAnisotropicFunctional = false
 
real tanWeightScale = 1.
 
enum DNDS::CFV::VRSettings::FunctionalSettings::AnisotropicType anisotropicType = AnisotropicType::InertiaCoord
 
real inertiaWeightPower = 1.0
 
real greenGauss1Weight = 0.0
 
real greenGauss1Bias = 0.5
 
real greenGauss1Penalty = 0.0
 
int greenGaussSpacial = 0
 

Detailed Description

Definition at line 69 of file VRSettings.hpp.

Member Enumeration Documentation

◆ AnisotropicType

Enumerator
UnknownAnisotropic 
InertiaCoord 
InertiaCoordBB 
Norm 
CentDiff 
WallDist 
InertiaCoordBBNorm 
InertiaCoordBBSym 

Definition at line 110 of file VRSettings.hpp.

◆ DirWeightScheme

Enumerator
UnknownDirWeight 
Factorial 
HQM_OPT 
TEST_OPT 
ManualDirWeight 

Definition at line 81 of file VRSettings.hpp.

◆ GeomWeightScheme

Enumerator
UnknownGeomWeight 
GWNone 
HQM_SD 
SD_Power 

Definition at line 94 of file VRSettings.hpp.

◆ ScaleType

Enumerator
UnknownScale 
MeanAACBB 
BaryDiff 
CellMax 

Definition at line 71 of file VRSettings.hpp.

Constructor & Destructor Documentation

◆ FunctionalSettings()

DNDS_DEVICE_CALLABLE DNDS::CFV::VRSettings::FunctionalSettings::FunctionalSettings ( )
default

Member Function Documentation

◆ DNDS_DECLARE_CONFIG()

DNDS::CFV::VRSettings::FunctionalSettings::DNDS_DECLARE_CONFIG ( FunctionalSettings  )
inline

Definition at line 131 of file VRSettings.hpp.

Here is the call graph for this function:

Member Data Documentation

◆ anisotropicType

enum DNDS::CFV::VRSettings::FunctionalSettings::AnisotropicType DNDS::CFV::VRSettings::FunctionalSettings::anisotropicType = AnisotropicType::InertiaCoord

◆ dirWeightCombPowV

int DNDS::CFV::VRSettings::FunctionalSettings::dirWeightCombPowV = 1

Definition at line 90 of file VRSettings.hpp.

◆ dirWeightScheme

enum DNDS::CFV::VRSettings::FunctionalSettings::DirWeightScheme DNDS::CFV::VRSettings::FunctionalSettings::dirWeightScheme = DirWeightScheme::Factorial

◆ geomWeightBias

real DNDS::CFV::VRSettings::FunctionalSettings::geomWeightBias = 0

Definition at line 102 of file VRSettings.hpp.

◆ geomWeightPower

real DNDS::CFV::VRSettings::FunctionalSettings::geomWeightPower = 0.5

Definition at line 103 of file VRSettings.hpp.

◆ geomWeightPower1

real DNDS::CFV::VRSettings::FunctionalSettings::geomWeightPower1 = 0

Definition at line 104 of file VRSettings.hpp.

◆ geomWeightPower2

real DNDS::CFV::VRSettings::FunctionalSettings::geomWeightPower2 = 0

Definition at line 105 of file VRSettings.hpp.

◆ geomWeightScheme

enum DNDS::CFV::VRSettings::FunctionalSettings::GeomWeightScheme DNDS::CFV::VRSettings::FunctionalSettings::geomWeightScheme = GeomWeightScheme::GWNone

◆ greenGauss1Bias

real DNDS::CFV::VRSettings::FunctionalSettings::greenGauss1Bias = 0.5

Definition at line 125 of file VRSettings.hpp.

◆ greenGauss1Penalty

real DNDS::CFV::VRSettings::FunctionalSettings::greenGauss1Penalty = 0.0

Definition at line 126 of file VRSettings.hpp.

◆ greenGauss1Weight

real DNDS::CFV::VRSettings::FunctionalSettings::greenGauss1Weight = 0.0

Definition at line 124 of file VRSettings.hpp.

◆ greenGaussSpacial

int DNDS::CFV::VRSettings::FunctionalSettings::greenGaussSpacial = 0

Definition at line 127 of file VRSettings.hpp.

◆ inertiaWeightPower

real DNDS::CFV::VRSettings::FunctionalSettings::inertiaWeightPower = 1.0

Definition at line 122 of file VRSettings.hpp.

◆ manualDirWeights

std::array<real, 5> DNDS::CFV::VRSettings::FunctionalSettings::manualDirWeights {{1, 1, 0.5, 1. / 6, 1. / 24}}

Definition at line 92 of file VRSettings.hpp.

◆ scaleMultiplier

real DNDS::CFV::VRSettings::FunctionalSettings::scaleMultiplier = 1.0

Definition at line 79 of file VRSettings.hpp.

◆ scaleType

enum DNDS::CFV::VRSettings::FunctionalSettings::ScaleType DNDS::CFV::VRSettings::FunctionalSettings::scaleType = ScaleType::BaryDiff

◆ tanWeightScale

real DNDS::CFV::VRSettings::FunctionalSettings::tanWeightScale = 1.

Definition at line 108 of file VRSettings.hpp.

◆ useAnisotropicFunctional

bool DNDS::CFV::VRSettings::FunctionalSettings::useAnisotropicFunctional = false

Definition at line 107 of file VRSettings.hpp.


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