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::FoamRefineDriver::Opts Struct Reference

Detailed Description

Definition at line 60 of file FoamRefineDriver.H.

Public Types

enum  Criteria { Criteria::VALUE, Criteria::GRADIENT }
 

Public Member Functions

 Opts (Criteria refCriteria, std::string inputFieldFile)
 

Public Attributes

std::string inputFieldFile {}
 
double lowerRefineLevel {-1.}
 
double upperRefineLevel {-1.}
 
double unrefineAbove {-1.}
 
double unrefineBelow {-1.}
 
Criteria refCriteria {}
 
int refineInterval {1}
 
int maxRefinement {1}
 
int nBufferLayers {1}
 
int maxCells {500000}
 
bool writeFieldData {false}
 
bool writeMesh {false}
 
bool writeRefHistory {false}
 
double timeStep {1.}
 
double endTime {1.}
 
double startTime {0.}
 

Static Protected Attributes

static constexpr const char * method = "FV"
 

Private Member Functions

 Opts ()=default
 

Inherits NEM::DRV::FoamRefineOptsBase.

Member Enumeration Documentation

◆ Criteria

Enumerator
VALUE 
GRADIENT 

Definition at line 62 of file FoamRefineDriver.H.

62 { VALUE, GRADIENT };

Constructor & Destructor Documentation

◆ Opts() [1/2]

NEM::DRV::FoamRefineDriver::Opts::Opts ( Criteria  refCriteria,
std::string  inputFieldFile 
)

◆ Opts() [2/2]

NEM::DRV::FoamRefineDriver::Opts::Opts ( )
privatedefault

Member Data Documentation

◆ endTime

double NEM::DRV::FoamRefineOptsBase::endTime {1.}
inherited

Definition at line 47 of file FoamRefineDriver.H.

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

◆ inputFieldFile

std::string NEM::DRV::FoamRefineDriver::Opts::inputFieldFile {}

Definition at line 64 of file FoamRefineDriver.H.

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

◆ lowerRefineLevel

double NEM::DRV::FoamRefineDriver::Opts::lowerRefineLevel {-1.}

Definition at line 65 of file FoamRefineDriver.H.

◆ maxCells

int NEM::DRV::FoamRefineOptsBase::maxCells {500000}
inherited

Definition at line 42 of file FoamRefineDriver.H.

◆ maxRefinement

int NEM::DRV::FoamRefineOptsBase::maxRefinement {1}
inherited

Definition at line 40 of file FoamRefineDriver.H.

◆ method

constexpr const char* NEM::DRV::FoamRefineOptsBase::method = "FV"
staticprotectedinherited

Definition at line 55 of file FoamRefineDriver.H.

◆ nBufferLayers

int NEM::DRV::FoamRefineOptsBase::nBufferLayers {1}
inherited

Definition at line 41 of file FoamRefineDriver.H.

◆ refCriteria

Criteria NEM::DRV::FoamRefineDriver::Opts::refCriteria {}

Definition at line 69 of file FoamRefineDriver.H.

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

◆ refineInterval

int NEM::DRV::FoamRefineOptsBase::refineInterval {1}
inherited

Definition at line 39 of file FoamRefineDriver.H.

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

◆ startTime

double NEM::DRV::FoamRefineOptsBase::startTime {0.}
inherited

Definition at line 48 of file FoamRefineDriver.H.

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

◆ timeStep

double NEM::DRV::FoamRefineOptsBase::timeStep {1.}
inherited

Definition at line 46 of file FoamRefineDriver.H.

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

◆ unrefineAbove

double NEM::DRV::FoamRefineDriver::Opts::unrefineAbove {-1.}

Definition at line 67 of file FoamRefineDriver.H.

◆ unrefineBelow

double NEM::DRV::FoamRefineDriver::Opts::unrefineBelow {-1.}

Definition at line 68 of file FoamRefineDriver.H.

◆ upperRefineLevel

double NEM::DRV::FoamRefineDriver::Opts::upperRefineLevel {-1.}

Definition at line 66 of file FoamRefineDriver.H.

◆ writeFieldData

bool NEM::DRV::FoamRefineOptsBase::writeFieldData {false}
inherited

Definition at line 43 of file FoamRefineDriver.H.

◆ writeMesh

bool NEM::DRV::FoamRefineOptsBase::writeMesh {false}
inherited

Definition at line 44 of file FoamRefineDriver.H.

◆ writeRefHistory

bool NEM::DRV::FoamRefineOptsBase::writeRefHistory {false}
inherited

Definition at line 45 of file FoamRefineDriver.H.


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