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::HexPackMeshDriver::Files Struct Reference

Detailed Description

Definition at line 61 of file HexPackMeshDriver.H.

Public Member Functions

 Files (std::string inputFile, bool isRocpack, std::string outPackMeshFile, std::string outSurroundingFile)
 
void setRocpackFile (std::string rocpackFile)
 
void setGeoFile (std::string geoFile)
 
const std::string & getInputFile () const
 
bool isInputRocpackFile () const
 

Public Attributes

std::string outPackMeshFile {}
 
std::string outSurroundingFile {}
 
std::string outCombinedFile {"PackMesh.vtu"}
 Combined mesh file name. More...
 

Private Member Functions

 Files ()=default
 

Private Attributes

std::string rocpackOrGeoFile {}
 
bool useRocpack {}
 

Constructor & Destructor Documentation

◆ Files() [1/2]

NEM::DRV::HexPackMeshDriver::Files::Files ( std::string  inputFile,
bool  isRocpack,
std::string  outPackMeshFile,
std::string  outSurroundingFile 
)
Parameters
inputFileInput surface file name
isRocpackBoolean for using rocpack to generate an STL
outPackMeshFilePack mesh output filename.extension
outSurroundingFileSurrounding mesh output filename.extension

Definition at line 43 of file HexPackMeshDriver.C.

◆ Files() [2/2]

NEM::DRV::HexPackMeshDriver::Files::Files ( )
privatedefault

Member Function Documentation

◆ getInputFile()

const std::string & NEM::DRV::HexPackMeshDriver::Files::getInputFile ( ) const

◆ isInputRocpackFile()

bool NEM::DRV::HexPackMeshDriver::Files::isInputRocpackFile ( ) const

◆ setGeoFile()

void NEM::DRV::HexPackMeshDriver::Files::setGeoFile ( std::string  geoFile)

Definition at line 56 of file HexPackMeshDriver.C.

References rocpackOrGeoFile, and useRocpack.

56  {
57  rocpackOrGeoFile = std::move(geoFile);
58  useRocpack = false;
59 }

◆ setRocpackFile()

void NEM::DRV::HexPackMeshDriver::Files::setRocpackFile ( std::string  rocpackFile)

Definition at line 51 of file HexPackMeshDriver.C.

References rocpackOrGeoFile, and useRocpack.

51  {
52  rocpackOrGeoFile = std::move(rocpackFile);
53  useRocpack = true;
54 }

Member Data Documentation

◆ outCombinedFile

std::string NEM::DRV::HexPackMeshDriver::Files::outCombinedFile {"PackMesh.vtu"}

Definition at line 81 of file HexPackMeshDriver.H.

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

◆ outPackMeshFile

std::string NEM::DRV::HexPackMeshDriver::Files::outPackMeshFile {}

Definition at line 76 of file HexPackMeshDriver.H.

◆ outSurroundingFile

std::string NEM::DRV::HexPackMeshDriver::Files::outSurroundingFile {}

Definition at line 77 of file HexPackMeshDriver.H.

◆ rocpackOrGeoFile

std::string NEM::DRV::HexPackMeshDriver::Files::rocpackOrGeoFile {}
private

Definition at line 85 of file HexPackMeshDriver.H.

Referenced by getInputFile(), setGeoFile(), and setRocpackFile().

◆ useRocpack

bool NEM::DRV::HexPackMeshDriver::Files::useRocpack {}
private

Definition at line 86 of file HexPackMeshDriver.H.

Referenced by isInputRocpackFile(), setGeoFile(), and setRocpackFile().


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