41 searchableSurfaceFeatures,
42 triSurfaceMeshFeatures,
52 const searchableSurface& surface,
53 const dictionary&
dict
57 includedAngle_(
dict.
get<scalar>(
"includedAngle")),
60 extendedFeatureEdgeMesh::sideVolumeTypeNames_
62 dict.getOrDefault<word>(
"meshableSide",
"inside")
67 <<
" Included angle = " << includedAngle_ <<
nl
68 <<
" Meshable region = "
69 << extendedFeatureEdgeMesh::sideVolumeTypeNames_[mode_]
79 const triSurfaceMesh& surfMesh = refCast<const triSurfaceMesh>(
surface());
81 surfaceFeatures sFeat(surfMesh, includedAngle_);
86 surfMesh.patches().size(),
Macros for easy insertion into run-time selection tables.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
static autoPtr< Time > New()
Construct (dummy) Time - no functionObjects or libraries.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
@ BOTH
limit by both minimum and maximum values
const searchableSurface & surface() const
Return a reference to the searchable surface.
virtual autoPtr< extendedFeatureEdgeMesh > features() const
Return an extendedFeatureEdgeMesh containing the features.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
List< ReturnType > get(const UPtrList< T > &list, const AccessOp &aop)
const wordList surface
Standard surface field types (scalar, vector, tensor, etc)
messageStream Info
Information stream (stdout output on master, null elsewhere)
Ostream & endl(Ostream &os)
Add newline and flush stream.
Ostream & indent(Ostream &os)
Indent stream.
List< bool > boolList
A List of bools.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for INVALID.
constexpr char nl
The newline '\n' character (0x0a)