SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
PreferencesManager::TwoDDefaults Struct Reference

#include <preferencesmanager.h>

Collaboration diagram for PreferencesManager::TwoDDefaults:

Public Attributes

double maxTimestepSec = 10.0
 MAX_TIMESTEP (s)
 
double theta = 0.8
 THETA.
 
double cflNumber = 0.7
 CFL_NUMBER.
 
int ltsTiers = 4
 LTS_TIERS.
 
double hMove = 0.003
 H_MOVE (m)
 
double froudeMax = 1.5
 FROUDE_MAX.
 
bool advection = false
 ADVECTION.
 
double dryDepth = 0.001
 DRY_DEPTH (m)
 
double limiterEpsilon = 1e-6
 LIMITER_EPSILON.
 
double fluxDhEps = 0.004
 FLUX_DH_EPS (m)
 
QString cellClosure = QStringLiteral("FLAT")
 CELL_CLOSURE.
 
QString faceReconstruction = QStringLiteral("MEAN")
 FACE_RECONSTRUCTION.
 
double vfrMinWetFrac = 0.01
 VFR_MIN_WET_FRAC.
 
double couplingCd = 0.65
 COUPLING_CD.
 
double couplingSync = 0.0
 COUPLING_SYNC (0 = every routing step)
 
bool couplingAreaAuto = false
 COUPLING_AREA AUTO vs DEFAULT.
 
QString rainfallMode = QStringLiteral("NATURAL_NEIGHBOUR")
 RAINFALL_MODE.
 
bool report2D = false
 REPORT_2D.
 
double meshMinAngleDeg = 33.0
 
double meshMaxArea = 0.0
 0 = unconstrained
 
int meshMaxSteiner = -1
 -1 = unlimited
 
double meshIdwPower = 2.0
 
double meshSimplifyEpsM = 0.1
 
double meshSnapEpsM = 0.01
 
double meshNodeFlattenRadM = 5.0
 
bool meshNodesAsVertices = true
 nodes → Steiner vertices
 
bool meshNodesUseRim = true
 rim elevation instead of terrain
 
bool meshMinNodeSepOn = true
 
double meshMinNodeSepM = 2.0
 
bool meshThinningOn = true
 
double meshThinningTol = 0.75
 normal-dot threshold
 
int meshThinningPasses = 1
 
bool meshMinSpacingOn = true
 Poisson-disk minimum terrain point spacing.
 
double meshMinSpacingM = 15.0
 the dialog rounds to whole model units
 
double meshBoundaryBufferM = 0.0
 0 = (auto)
 
bool meshMaxBoundaryEdgeOn = false
 
double meshMaxBoundaryEdgeM = 20.0
 
double meshManningsN = 0.035
 
double meshInitDepth = 0.0
 mesh length units; 0 = dry
 
bool meshOutputExternal = true
 

Detailed Description

Bundled 2D defaults: the [2D_OPTIONS] solver keys emitted into the synthesized .inp on File→New (when the 2D module default is on) and used as the missing-key fallbacks in Simulation Options' 2D tab, plus the mesh-generation seeds MeshGenerationDialog starts from. Distances are stored in SI (metres); consumers unit-scale exactly as the mesh dialog's seedDefaults always has. Persisted under SWMMVis/Preferences/TwoDDefaults.

Member Data Documentation

◆ advection

bool PreferencesManager::TwoDDefaults::advection = false

ADVECTION.

◆ cellClosure

QString PreferencesManager::TwoDDefaults::cellClosure = QStringLiteral("FLAT")

CELL_CLOSURE.

◆ cflNumber

double PreferencesManager::TwoDDefaults::cflNumber = 0.7

CFL_NUMBER.

◆ couplingAreaAuto

bool PreferencesManager::TwoDDefaults::couplingAreaAuto = false

COUPLING_AREA AUTO vs DEFAULT.

◆ couplingCd

double PreferencesManager::TwoDDefaults::couplingCd = 0.65

COUPLING_CD.

◆ couplingSync

double PreferencesManager::TwoDDefaults::couplingSync = 0.0

COUPLING_SYNC (0 = every routing step)

◆ dryDepth

double PreferencesManager::TwoDDefaults::dryDepth = 0.001

DRY_DEPTH (m)

◆ faceReconstruction

QString PreferencesManager::TwoDDefaults::faceReconstruction = QStringLiteral("MEAN")

FACE_RECONSTRUCTION.

◆ fluxDhEps

double PreferencesManager::TwoDDefaults::fluxDhEps = 0.004

FLUX_DH_EPS (m)

◆ froudeMax

double PreferencesManager::TwoDDefaults::froudeMax = 1.5

FROUDE_MAX.

◆ hMove

double PreferencesManager::TwoDDefaults::hMove = 0.003

H_MOVE (m)

◆ limiterEpsilon

double PreferencesManager::TwoDDefaults::limiterEpsilon = 1e-6

LIMITER_EPSILON.

◆ ltsTiers

int PreferencesManager::TwoDDefaults::ltsTiers = 4

LTS_TIERS.

◆ maxTimestepSec

double PreferencesManager::TwoDDefaults::maxTimestepSec = 10.0

MAX_TIMESTEP (s)

◆ meshBoundaryBufferM

double PreferencesManager::TwoDDefaults::meshBoundaryBufferM = 0.0

0 = (auto)

◆ meshIdwPower

double PreferencesManager::TwoDDefaults::meshIdwPower = 2.0

◆ meshInitDepth

double PreferencesManager::TwoDDefaults::meshInitDepth = 0.0

mesh length units; 0 = dry

◆ meshManningsN

double PreferencesManager::TwoDDefaults::meshManningsN = 0.035

◆ meshMaxArea

double PreferencesManager::TwoDDefaults::meshMaxArea = 0.0

0 = unconstrained

◆ meshMaxBoundaryEdgeM

double PreferencesManager::TwoDDefaults::meshMaxBoundaryEdgeM = 20.0

◆ meshMaxBoundaryEdgeOn

bool PreferencesManager::TwoDDefaults::meshMaxBoundaryEdgeOn = false

◆ meshMaxSteiner

int PreferencesManager::TwoDDefaults::meshMaxSteiner = -1

-1 = unlimited

◆ meshMinAngleDeg

double PreferencesManager::TwoDDefaults::meshMinAngleDeg = 33.0

◆ meshMinNodeSepM

double PreferencesManager::TwoDDefaults::meshMinNodeSepM = 2.0

◆ meshMinNodeSepOn

bool PreferencesManager::TwoDDefaults::meshMinNodeSepOn = true

◆ meshMinSpacingM

double PreferencesManager::TwoDDefaults::meshMinSpacingM = 15.0

the dialog rounds to whole model units

◆ meshMinSpacingOn

bool PreferencesManager::TwoDDefaults::meshMinSpacingOn = true

Poisson-disk minimum terrain point spacing.

◆ meshNodeFlattenRadM

double PreferencesManager::TwoDDefaults::meshNodeFlattenRadM = 5.0

◆ meshNodesAsVertices

bool PreferencesManager::TwoDDefaults::meshNodesAsVertices = true

nodes → Steiner vertices

◆ meshNodesUseRim

bool PreferencesManager::TwoDDefaults::meshNodesUseRim = true

rim elevation instead of terrain

◆ meshOutputExternal

bool PreferencesManager::TwoDDefaults::meshOutputExternal = true

◆ meshSimplifyEpsM

double PreferencesManager::TwoDDefaults::meshSimplifyEpsM = 0.1

◆ meshSnapEpsM

double PreferencesManager::TwoDDefaults::meshSnapEpsM = 0.01

◆ meshThinningOn

bool PreferencesManager::TwoDDefaults::meshThinningOn = true

◆ meshThinningPasses

int PreferencesManager::TwoDDefaults::meshThinningPasses = 1

◆ meshThinningTol

double PreferencesManager::TwoDDefaults::meshThinningTol = 0.75

normal-dot threshold

◆ rainfallMode

QString PreferencesManager::TwoDDefaults::rainfallMode = QStringLiteral("NATURAL_NEIGHBOUR")

RAINFALL_MODE.

◆ report2D

bool PreferencesManager::TwoDDefaults::report2D = false

REPORT_2D.

◆ theta

double PreferencesManager::TwoDDefaults::theta = 0.8

THETA.

◆ vfrMinWetFrac

double PreferencesManager::TwoDDefaults::vfrMinWetFrac = 0.01

VFR_MIN_WET_FRAC.


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