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.
NEM::DRV::SizeFieldRefineDriver::Opts Struct Reference

Detailed Description

Definition at line 40 of file SizeFieldRefineDriver.H.

Public Types

enum  Method { Method::VALUE, Method::GRADIENT }
 

Public Member Functions

 Opts (Method method, std::string arrayName, double stdDevMult, bool maxIsMin, bool transferData)
 
std::string getMethodStr () const
 

Public Attributes

Method method {}
 
std::string arrayName {}
 
double stdDevMult {}
 
bool maxIsMin {}
 
bool transferData {}
 
double sizeFactor {1.}
 

Private Member Functions

 Opts ()=default
 

Static Private Attributes

static constexpr const char * valStr = "value"
 
static constexpr const char * gradStr = "gradient"
 

Member Enumeration Documentation

◆ Method

Enumerator
VALUE 
GRADIENT 

Definition at line 42 of file SizeFieldRefineDriver.H.

42 { VALUE, GRADIENT };

Constructor & Destructor Documentation

◆ Opts() [1/2]

NEM::DRV::SizeFieldRefineDriver::Opts::Opts ( Method  method,
std::string  arrayName,
double  stdDevMult,
bool  maxIsMin,
bool  transferData 
)

◆ Opts() [2/2]

NEM::DRV::SizeFieldRefineDriver::Opts::Opts ( )
privatedefault

Member Function Documentation

◆ getMethodStr()

std::string NEM::DRV::SizeFieldRefineDriver::Opts::getMethodStr ( ) const

Member Data Documentation

◆ arrayName

std::string NEM::DRV::SizeFieldRefineDriver::Opts::arrayName {}

Definition at line 46 of file SizeFieldRefineDriver.H.

Referenced by NEM::DRV::SizeFieldRefineDriver::execute().

◆ gradStr

constexpr const char* NEM::DRV::SizeFieldRefineDriver::Opts::gradStr = "gradient"
staticprivate

Definition at line 56 of file SizeFieldRefineDriver.H.

Referenced by getMethodStr().

◆ maxIsMin

bool NEM::DRV::SizeFieldRefineDriver::Opts::maxIsMin {}

Definition at line 48 of file SizeFieldRefineDriver.H.

Referenced by NEM::DRV::SizeFieldRefineDriver::execute().

◆ method

Method NEM::DRV::SizeFieldRefineDriver::Opts::method {}

Definition at line 45 of file SizeFieldRefineDriver.H.

Referenced by getMethodStr().

◆ sizeFactor

double NEM::DRV::SizeFieldRefineDriver::Opts::sizeFactor {1.}

Definition at line 50 of file SizeFieldRefineDriver.H.

Referenced by NEM::DRV::SizeFieldRefineDriver::execute().

◆ stdDevMult

double NEM::DRV::SizeFieldRefineDriver::Opts::stdDevMult {}

Definition at line 47 of file SizeFieldRefineDriver.H.

Referenced by NEM::DRV::SizeFieldRefineDriver::execute().

◆ transferData

bool NEM::DRV::SizeFieldRefineDriver::Opts::transferData {}

Definition at line 49 of file SizeFieldRefineDriver.H.

Referenced by NEM::DRV::SizeFieldRefineDriver::execute().

◆ valStr

constexpr const char* NEM::DRV::SizeFieldRefineDriver::Opts::valStr = "value"
staticprivate

Definition at line 55 of file SizeFieldRefineDriver.H.

Referenced by getMethodStr().


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