Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes
searchablePlateFeatures Class Reference
Inheritance diagram for searchablePlateFeatures:
Inheritance graph
[legend]
Collaboration diagram for searchablePlateFeatures:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("searchablePlateFeatures")
 Runtime type information. More...
 
 searchablePlateFeatures (const searchableSurface &surface, const dictionary &dict)
 Construct from searchable surface and dictionary. More...
 
virtual ~searchablePlateFeatures ()
 Destructor. More...
 
virtual bool hasFeatures () const
 Return true for a searchable plate having features. More...
 
virtual autoPtr< extendedFeatureEdgeMeshfeatures () const
 Return an extendedFeatureEdgeMesh containing the features. More...
 
- Public Member Functions inherited from searchableSurfaceFeatures
 TypeName ("searchableSurfaceFeatures")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, searchableSurfaceFeatures, dict,(const searchableSurface &surface, const dictionary &dict),(surface, dict))
 
 searchableSurfaceFeatures (const searchableSurface &surface, const dictionary &dict)
 Construct from components. More...
 
virtual autoPtr< searchableSurfaceFeaturesclone () const
 Clone. More...
 
virtual ~searchableSurfaceFeatures ()
 Destructor. More...
 
const searchableSurfacesurface () const
 Return a reference to the searchable surface. More...
 
const dictionarydict () const
 Return a reference to the dictionary. More...
 

Static Public Attributes

static const edgeList edges
 Edge to point addressing. More...
 

Private Member Functions

 searchablePlateFeatures (const searchablePlateFeatures &)
 Disallow default bitwise copy construct. More...
 
void operator= (const searchablePlateFeatures &)
 Disallow default bitwise assignment. More...
 

Static Private Member Functions

static edgeList calcEdges (const label[4][2])
 To initialise edges. More...
 

Private Attributes

const extendedFeatureEdgeMesh::sideVolumeType mode_
 Which side of the plate to mesh. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from searchableSurfaceFeatures
static autoPtr< searchableSurfaceFeaturesNew (const searchableSurface &surface, const dictionary &dict)
 Return a reference to the selected searchableSurfaceFeatures. More...
 

Detailed Description

Source files

Definition at line 47 of file searchablePlateFeatures.H.

Constructor & Destructor Documentation

◆ searchablePlateFeatures() [1/2]

Disallow default bitwise copy construct.

◆ searchablePlateFeatures() [2/2]

searchablePlateFeatures ( const searchableSurface surface,
const dictionary dict 
)

Construct from searchable surface and dictionary.

Definition at line 79 of file searchablePlateFeatures.C.

References Foam::endl(), Foam::indent(), and Foam::Info.

Here is the call graph for this function:

◆ ~searchablePlateFeatures()

Destructor.

Definition at line 102 of file searchablePlateFeatures.C.

Member Function Documentation

◆ calcEdges()

Foam::edgeList calcEdges ( const label  edgesArray[4][2])
staticprivate

To initialise edges.

Definition at line 62 of file searchablePlateFeatures.C.

References forAll.

◆ operator=()

void operator= ( const searchablePlateFeatures )
private

Disallow default bitwise assignment.

◆ TypeName()

TypeName ( "searchablePlateFeatures"  )

Runtime type information.

◆ hasFeatures()

virtual bool hasFeatures ( ) const
inlinevirtual

Return true for a searchable plate having features.

Implements searchableSurfaceFeatures.

Definition at line 101 of file searchablePlateFeatures.H.

◆ features()

Foam::autoPtr< Foam::extendedFeatureEdgeMesh > features ( ) const
virtual

Return an extendedFeatureEdgeMesh containing the features.

Reimplemented from searchableSurfaceFeatures.

Definition at line 109 of file searchablePlateFeatures.C.

References IOobject::AUTO_WRITE, Foam::cross(), Foam::e, forAll, Foam::mag(), Foam::max(), Foam::min(), Foam::name(), IOobject::NO_READ, points, autoPtr::set(), and List::setSize().

Here is the call graph for this function:

Field Documentation

◆ mode_

Which side of the plate to mesh.

Definition at line 60 of file searchablePlateFeatures.H.

◆ edges

const edgeList edges
static

Edge to point addressing.

Definition at line 81 of file searchablePlateFeatures.H.


The documentation for this class was generated from the following files: