Definition at line 90 of file SurfacePackMeshDriver.H.
Public Member Functions | |
Opts (jsoncons::optional< Periodic3DOpts > periodic3DOpts) | |
Public Attributes | |
jsoncons::optional< double > | meshSize {} |
Mesh size. More... | |
int | meshAlgorithm {1} |
Meshing algorithm of choice. More... | |
jsoncons::optional< double > | scaleValue {} |
Value of scaling between 0 to 1 with 1 being no scaling. More... | |
bool | removeBoundaryPacks {false} |
Boolean for removal of volumes intersecting boundary. More... | |
bool | enableDefaultOut {false} |
Enable default output formats. More... | |
bool | preserveSize {false} |
Boolean for preserving pack sizes instead of packing fraction. More... | |
jsoncons::optional< int > | refineLevel {} |
Refinement applied to original mesh. More... | |
jsoncons::optional< double > | upperThreshold {} |
Upper threshold for filtering (w.r.t mean) More... | |
jsoncons::optional< double > | lowerThreshold {} |
Lower threshold for filtering (w.r.t mean) More... | |
jsoncons::optional< Periodic3DOpts > | periodic3DOpts |
If periodic3D has value, then options for the 3D mesh. More... | |
Private Member Functions | |
Opts ()=default | |
Static Private Attributes | |
static constexpr const char * | type = "surface" |
static constexpr const char * | engine = "packmesh" |
|
explicit |
Definition at line 41 of file SurfacePackMeshDriver.C.
|
privatedefault |
bool NEM::DRV::SurfacePackMeshDriver::Opts::enableDefaultOut {false} |
Definition at line 112 of file SurfacePackMeshDriver.H.
Referenced by NEM::DRV::SurfacePackMeshDriver::execute().
|
staticprivate |
Definition at line 140 of file SurfacePackMeshDriver.H.
jsoncons::optional<double> NEM::DRV::SurfacePackMeshDriver::Opts::lowerThreshold {} |
Definition at line 128 of file SurfacePackMeshDriver.H.
Referenced by NEM::DRV::SurfacePackMeshDriver::execute().
int NEM::DRV::SurfacePackMeshDriver::Opts::meshAlgorithm {1} |
Definition at line 100 of file SurfacePackMeshDriver.H.
Referenced by NEM::DRV::SurfacePackMeshDriver::execute(), and NEM::DRV::SurfacePackMeshDriver::setOpts().
jsoncons::optional<double> NEM::DRV::SurfacePackMeshDriver::Opts::meshSize {} |
Definition at line 96 of file SurfacePackMeshDriver.H.
Referenced by NEM::DRV::SurfacePackMeshDriver::execute().
jsoncons::optional<Periodic3DOpts> NEM::DRV::SurfacePackMeshDriver::Opts::periodic3DOpts |
Otherwise, only stl file is generated
Definition at line 133 of file SurfacePackMeshDriver.H.
Referenced by NEM::DRV::SurfacePackMeshDriver::execute(), and NEM::DRV::SurfacePackMeshDriver::setOpts().
bool NEM::DRV::SurfacePackMeshDriver::Opts::preserveSize {false} |
Definition at line 116 of file SurfacePackMeshDriver.H.
Referenced by NEM::DRV::SurfacePackMeshDriver::execute().
jsoncons::optional<int> NEM::DRV::SurfacePackMeshDriver::Opts::refineLevel {} |
Definition at line 120 of file SurfacePackMeshDriver.H.
Referenced by NEM::DRV::SurfacePackMeshDriver::execute().
bool NEM::DRV::SurfacePackMeshDriver::Opts::removeBoundaryPacks {false} |
Definition at line 108 of file SurfacePackMeshDriver.H.
Referenced by NEM::DRV::SurfacePackMeshDriver::execute().
jsoncons::optional<double> NEM::DRV::SurfacePackMeshDriver::Opts::scaleValue {} |
Definition at line 104 of file SurfacePackMeshDriver.H.
Referenced by NEM::DRV::SurfacePackMeshDriver::execute().
|
staticprivate |
Definition at line 139 of file SurfacePackMeshDriver.H.
jsoncons::optional<double> NEM::DRV::SurfacePackMeshDriver::Opts::upperThreshold {} |
Definition at line 124 of file SurfacePackMeshDriver.H.
Referenced by NEM::DRV::SurfacePackMeshDriver::execute().