NEMoSys  0.63.0
A modular, extensible resource with robust automated mesh generation, mesh quality analysis, adaptive mesh refinement, and data transfer between arbitrary meshes.
shmLayerControls Struct Reference

Layer Controls. More...

Detailed Description

Definition at line 260 of file snappymeshParams.H.

Public Attributes

bool relSize {true}
 Enables relative sizes option during layer addition. More...
 
double expRatio {1.3}
 Expansion Ratio for layer addition. More...
 
double finLThick {1.}
 Final Layer Thickness for layer addition. More...
 
double minThick {0.1}
 Minimum Thickness for layer addition. More...
 
double firstLyrThickness {-1.}
 First Layer Thickness. More...
 
double thickness {-1.}
 Thickness. More...
 
int nGrow {0}
 Growth rate of successive layers. More...
 
double featAngle {30.}
 Feature Angle for layer addition. More...
 
int relaxIter {3}
 number of relaxation interations for layer addition More...
 
int smthSurfNorm {1}
 Number of smooth surface normals for layer addition. More...
 
int smthNorm {3}
 Number of smooth normals for layer addition. More...
 
int smthThick {2}
 Number of smooth thickness for layer addition. More...
 
double maxFcTR {0.5}
 Maximum face thickness ratio for layer addition. More...
 
double maxThickTMR {1}
 Maximum thickness to medial ratio for layer addition. More...
 
double minMedAngl {90.}
 Minimum medial axis angle for layer addition. More...
 
int bufferCells {0}
 Number of buffer cells no extrude for layer addition. More...
 
int nIter {50}
 Number of layer interations for layer addition. More...
 
int nRelaxedIter {20}
 Relaxed iteration. More...
 
int slipFeatureAngle {30}
 Slip feature angles. More...
 
int nMedialAxisIter {-1}
 Limits # of steps walking away from the surface. More...
 
int nSmoothDisplacement {-1}
 Smooth displacement after medial axis determination. More...
 
std::vector< shmLayerslayerVec
 Vector for Layers. More...
 

Member Data Documentation

◆ bufferCells

int shmLayerControls::bufferCells {0}

Definition at line 323 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ expRatio

double shmLayerControls::expRatio {1.3}

Definition at line 267 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ featAngle

double shmLayerControls::featAngle {30.}

Definition at line 291 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ finLThick

double shmLayerControls::finLThick {1.}

Definition at line 271 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ firstLyrThickness

double shmLayerControls::firstLyrThickness {-1.}

Definition at line 279 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ layerVec

std::vector<shmLayers> shmLayerControls::layerVec

Definition at line 347 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ maxFcTR

double shmLayerControls::maxFcTR {0.5}

Definition at line 311 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ maxThickTMR

double shmLayerControls::maxThickTMR {1}

Definition at line 315 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ minMedAngl

double shmLayerControls::minMedAngl {90.}

Definition at line 319 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ minThick

double shmLayerControls::minThick {0.1}

Definition at line 275 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ nGrow

int shmLayerControls::nGrow {0}

Definition at line 287 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ nIter

int shmLayerControls::nIter {50}

Definition at line 327 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ nMedialAxisIter

int shmLayerControls::nMedialAxisIter {-1}

Definition at line 339 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ nRelaxedIter

int shmLayerControls::nRelaxedIter {20}

Definition at line 331 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ nSmoothDisplacement

int shmLayerControls::nSmoothDisplacement {-1}

Definition at line 343 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ relaxIter

int shmLayerControls::relaxIter {3}

Definition at line 295 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ relSize

bool shmLayerControls::relSize {true}

Definition at line 263 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ slipFeatureAngle

int shmLayerControls::slipFeatureAngle {30}

Definition at line 335 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ smthNorm

int shmLayerControls::smthNorm {3}

Definition at line 303 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ smthSurfNorm

int shmLayerControls::smthSurfNorm {1}

Definition at line 299 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ smthThick

int shmLayerControls::smthThick {2}

Definition at line 307 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().

◆ thickness

double shmLayerControls::thickness {-1.}

Definition at line 283 of file snappymeshParams.H.

Referenced by snappymeshGen::createSnappyDict().


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