A means to translate nlohmann json into c++ primitive data types and back; and stores then during computation.
More...
#include <VRSettings.hpp>
A means to translate nlohmann json into c++ primitive data types and back; and stores then during computation.
Definition at line 32 of file VRSettings.hpp.
◆ json
◆ t_base
◆ VRSettings() [1/2]
| DNDS_HOST DNDS::CFV::VRSettings::VRSettings |
( |
| ) |
|
|
default |
◆ VRSettings() [2/2]
| DNDS_HOST DNDS::CFV::VRSettings::VRSettings |
( |
int |
dim | ) |
|
|
inline |
◆ DNDS_DECLARE_CONFIG()
| DNDS::CFV::VRSettings::DNDS_DECLARE_CONFIG |
( |
VRSettings |
| ) |
|
|
inline |
◆ intOrderVRBCIsSame()
| bool DNDS::CFV::VRSettings::intOrderVRBCIsSame |
( |
| ) |
const |
|
inline |
◆ intOrderVRBCValue()
| int DNDS::CFV::VRSettings::intOrderVRBCValue |
( |
| ) |
const |
|
inline |
◆ intOrderVRIsSame()
| bool DNDS::CFV::VRSettings::intOrderVRIsSame |
( |
| ) |
const |
|
inline |
◆ intOrderVRValue()
| int DNDS::CFV::VRSettings::intOrderVRValue |
( |
| ) |
const |
|
inline |
◆ ParseFromJson()
| void DNDS::CFV::VRSettings::ParseFromJson |
( |
const json & |
jsonSetting | ) |
|
|
inline |
Backward-compatible read (used by Python bindings).
Definition at line 215 of file VRSettings.hpp.
◆ WriteIntoJson()
| void DNDS::CFV::VRSettings::WriteIntoJson |
( |
json & |
jsonSetting | ) |
const |
|
inline |
Backward-compatible write (used by Python bindings).
Definition at line 209 of file VRSettings.hpp.
◆ baseSettings
◆ bcWeight
| real DNDS::CFV::VRSettings::bcWeight = 1 |
◆ cacheDiffBase
| bool DNDS::CFV::VRSettings::cacheDiffBase = false |
integration degree for VR matrices on BC faces, -1 means using int Order, < -1 means using intOrderVRValue() (the same as intOrderVR)
Definition at line 39 of file VRSettings.hpp.
◆ cacheDiffBaseSize
| uint8_t DNDS::CFV::VRSettings::cacheDiffBaseSize = UINT8_MAX |
if cache the base function values on each of the quadrature points
Definition at line 40 of file VRSettings.hpp.
◆ functionalSettings
◆ intOrderVR
| int DNDS::CFV::VRSettings::intOrderVR {-1} |
◆ intOrderVRBC
| int DNDS::CFV::VRSettings::intOrderVRBC {-2} |
integration degree for VR matrices, <0 means using intOrder
Definition at line 38 of file VRSettings.hpp.
◆ jacobiRelax
| real DNDS::CFV::VRSettings::jacobiRelax = 1.0 |
◆ limiterBiwayAlter
| int DNDS::CFV::VRSettings::limiterBiwayAlter = 0 |
◆ normWBAP
| bool DNDS::CFV::VRSettings::normWBAP = false |
◆ smoothThreshold
| real DNDS::CFV::VRSettings::smoothThreshold = 0.01 |
use SOR instead of relaxed Jacobi iteration
Definition at line 45 of file VRSettings.hpp.
◆ SORInstead
| bool DNDS::CFV::VRSettings::SORInstead = true |
VR SOR/Jacobi iteration relaxation factor.
Definition at line 43 of file VRSettings.hpp.
◆ subs2ndOrder
| int DNDS::CFV::VRSettings::subs2ndOrder = 0 |
◆ subs2ndOrderGGScheme
| int DNDS::CFV::VRSettings::subs2ndOrderGGScheme = 1 |
0: vfv; 1: gauss rule; 2: least square; 11: GGMP;
Definition at line 50 of file VRSettings.hpp.
◆ svdTolerance
| real DNDS::CFV::VRSettings::svdTolerance = 0 |
1: gauss rule using distance for interpolation; 0: no interpolation
Definition at line 51 of file VRSettings.hpp.
◆ WBAP_nStd
| real DNDS::CFV::VRSettings::WBAP_nStd = 10 |
limiter's smooth indicator threshold
Definition at line 46 of file VRSettings.hpp.
The documentation for this struct was generated from the following file: