29 #ifndef NEMOSYS_HEXPACKMESHDRIVER_H_ 30 #define NEMOSYS_HEXPACKMESHDRIVER_H_ 32 #include "nemosys_export.h" 70 Files(std::string inputFile,
bool isRocpack, std::string outPackMeshFile,
71 std::string outSurroundingFile);
72 void setRocpackFile(std::string rocpackFile);
73 void setGeoFile(std::string geoFile);
74 const std::string &getInputFile()
const;
75 bool isInputRocpackFile()
const;
76 std::string outPackMeshFile{};
77 std::string outSurroundingFile{};
81 std::string outCombinedFile{
"PackMesh.vtu"};
82 JSONCONS_TYPE_TRAITS_FRIEND
85 std::string rocpackOrGeoFile{};
89 struct NEMOSYS_EXPORT
Opts {
100 JSONCONS_TYPE_TRAITS_FRIEND
102 static constexpr
const char *type =
"hexahedral";
103 static constexpr
const char *engine =
"packmesh";
108 const Files &getFiles()
const;
109 void setFiles(
Files files);
110 const Opts &getOpts()
const;
111 void setOpts(
Opts opts);
112 void execute()
const override;
114 JSONCONS_TYPE_TRAITS_FRIEND
126 #endif // NEMOSYS_HEXPACKMESHDRIVER_H_
snappymeshParams contains all parameters essential for mesh generation using snappymeshGen class meth...
blockMeshParams contains the parameters important for automatic meshing using blockMeshGen class...
static constexpr auto bmParams
This class drives the flow of pack meshing by using parameters provided by users. ...
static constexpr auto smParams