SCOREC core
Parallel unstructured mesh tools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Attributes | List of all members
ma::Input Class Reference

User configuration for a MeshAdapt run. More...

Public Attributes

int maximumIterations
 number of refine/coarsen iterations to run (default 3)
 
bool shouldCoarsen
 whether to perform the collapse step
 
bool shouldSnap
 whether to snap new vertices to the model surface More...
 
bool shouldTransferParametric
 whether to transfer parametric coordinates More...
 
bool shouldTransferToClosestPoint
 whether to transfer to the parametric coords of the closest point More...
 
bool shouldHandleMatching
 whether to update matched entity info (limited support)
 
bool shouldFixShape
 whether to run shape correction (default true)
 
bool shouldForceAdaptation
 whether to adapt if it makes local quality worse (default false)
 
bool shouldPrintQuality
 whether to print the worst shape quality
 
double goodQuality
 minimum desired mean ratio cubed for simplex elements More...
 
double shouldCheckQualityForDoubleSplits
 whether to check the quality of split elems in DoubleSplitsCollapse (default false)
 
double validQuality
 minimum valid mean ratio cubed for simplex elements (default 1e-10) More...
 
double maximumImbalance
 imbalance target for all load balancing tools (default 1.10)
 
bool shouldRunPreZoltan
 whether to run zoltan predictive load balancing (default false)
 
bool shouldRunPreZoltanRib
 whether to run zoltan predictive load balancing using RIB (default false)
 
bool shouldRunPreParma
 whether to run parma predictive load balancing (default false)
 
bool shouldRunMidZoltan
 whether to run zoltan during adaptation (default false)
 
bool shouldRunMidParma
 whether to run parma during adaptation (default false)
 
bool shouldRunPostZoltan
 whether to run zoltan after adapting (default false)
 
bool shouldRunPostZoltanRib
 whether to run zoltan RIB after adapting (default false)
 
bool shouldRunPostParma
 whether to run parma after adapting (default false)
 
double maximumEdgeRatio
 the ratio between longest and shortest edges that differentiates a "short edge" element from a "large angle" element.
 
bool shouldTurnLayerToTets
 whether to tetrahedronize the boundary layer (default false)
 
bool shouldCleanupLayer
 whether to tetrahedronize abnormal pyramids (default false)
 
bool shouldRefineLayer
 whether to allow layer refinement (default false)
 
bool shouldCoarsenLayer
 whether to allow layer coarsening (default false)
 
bool splitAllLayerEdges
 set to true during UR to get splits in the normal direction
 
const char * userDefinedLayerTagName
 the name of the (user defined) INT tag specifying the boundary layer elements. Use the value of 0 for non-layer elements and a non-zero value for layer elements. (default "")
 
const char * debugFolder
 this a folder that debugging meshes will be written to, if provided!
 

Detailed Description

User configuration for a MeshAdapt run.

Definition at line 34 of file maInput.h.

Member Data Documentation

double ma::Input::goodQuality

minimum desired mean ratio cubed for simplex elements

a different measure is used for curved elements

Definition at line 67 of file maInput.h.

bool ma::Input::shouldSnap

whether to snap new vertices to the model surface

requires modeler support, see gmi_can_eval

Definition at line 50 of file maInput.h.

bool ma::Input::shouldTransferParametric

whether to transfer parametric coordinates

requires modeler support, see gmi_reparam

Definition at line 53 of file maInput.h.

bool ma::Input::shouldTransferToClosestPoint

whether to transfer to the parametric coords of the closest point

requires modeler support, see gmi_closest_point

Definition at line 56 of file maInput.h.

double ma::Input::validQuality

minimum valid mean ratio cubed for simplex elements (default 1e-10)

used to define inside-out tetrahedra. a different measure is used for curved elements

Definition at line 74 of file maInput.h.


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