|
strong |
Enum class defining different boolean operations
Enumerator | |
---|---|
UNION | Union between two objects |
INTERSECTION | Intersection between two objects |
SUBTRACTION | Substract object two from object one |
Definition at line 96 of file levelSetCommon.hpp.
|
strong |
Enum class containing the possible evaluation modes for cell data in the bulk.
Enumerator | |
---|---|
NONE | No data is evaluated. |
SIGN_PROPAGATION | Sign is propagated from the narrow band, no other data will be evaluated. |
EXACT | Exact data is evaluated. |
Definition at line 154 of file levelSetCommon.hpp.
|
strong |
Enum class containing the possible modes for the caches.
Enumerator | |
---|---|
NONE | No caching will be performed. |
ON_DEMAND | Data are cached only where explicitly evaluated. |
NARROW_BAND | Data are cached only inside the narrow band. |
FULL | Data are cached in the whole domain. |
Definition at line 140 of file levelSetCommon.hpp.
|
strong |
Enum class defining different type of cell locations.
Definition at line 80 of file levelSetCommon.hpp.
|
strong |
Enum class containing the possible level set fields
Definition at line 167 of file levelSetCommon.hpp.
|
strong |
Enum class containing the possible fill-in modes for the levelset.
Definition at line 129 of file levelSetCommon.hpp.
|
strong |
Enum class describing the how the intersection between cell and zero levelset should be computed
Enumerator | |
---|---|
FAST_FUZZY | Compares levelset value to tangent and bounding radius of a cell |
FAST_GUARANTEE_TRUE | All LevelSetIntersectionStatus::TRUE are accurate but LevelSetIntersectionStatus::FALSE may be wrong |
FAST_GUARANTEE_FALSE | All LevelSetIntersectionStatus::FALSE are accurate but LevelSetIntersectionStatus::TRUE may be wrong |
ACCURATE | Accurate but more costly checks |
Definition at line 118 of file levelSetCommon.hpp.
|
strong |
Enum class defining the intersection between a cell and the zero levelset. For details see LevelSetObject::intersectSurface()
Enumerator | |
---|---|
FALSE | Cell does not intersect zero levelset |
TRUE | Cell does intersect zero levelset |
CLOSE | Zero levelset lies within tangent and bounding radius of a cell |
Definition at line 107 of file levelSetCommon.hpp.
|
strong |
Enum class containing the possible order of surface smooting
Enumerator | |
---|---|
LOW_ORDER | low order surface smoothing |
HIGH_ORDER | high order surface smoothing |
Definition at line 184 of file levelSetCommon.hpp.
|
strong |
Enum class containing the possible fields to be added to the VTK file
Enumerator | |
---|---|
VALUE | adds level set value to VTK |
SIGN | adds level set sign to VTK |
GRADIENT | adds level set gradient to VTK |
SUPPORT | adds facet that contains the projection point to VTK |
PART | adds part identifier at projection point to VTK |
NORMAL | adds body normal at projection point to VTK |
ALL | adds level set value, gradient, normal and projection point to VTK |
DEFAULT | adds levelset value and gradient to VTK |
Definition at line 215 of file levelSetCommon.hpp.
|
strong |
Enum class defining different type of zones.
Enumerator | |
---|---|
NARROW_BAND | Narrow band zone. |
BULK | Bulk zone. |
Definition at line 71 of file levelSetCommon.hpp.