39 : params(
std::move(params)) {}
55 this->
files_ = std::move(files);
73 this->
opts_ = std::move(opts);
75 this->
opts_ = std::move(opts);
snappymeshGen facilitates full-hexahedral/hex-dominent meshing of complex geometries with surface...
snappymeshParams contains all parameters essential for mesh generation using snappymeshGen class meth...
void execute() const override
Run the workflow represented by the driver.
int createMeshFromSTL(const char *fname) override
Creates mesh from input STL file.
static meshBase * Create(const std::string &fname)
Construct vtkMesh from filename.
SnappyMeshMeshGenDriver()
const Files & getFiles() const
std::string geomFileName
Input geometry STL name.
std::string trim_fname(const std::string &name, const std::string &ext)
const snappymeshParams & getParams() const
std::string outputMeshFile
std::shared_ptr< meshBase > mesh
static std::shared_ptr< meshBase > CreateShared(const std::string &fname)
Create shared ptr from fname.
const Opts & getOpts() const
void setFiles(Files files)
void setParams(snappymeshParams params)