blockFace Class Referenceabstract

Define a curved face. More...

Inheritance diagram for blockFace:
[legend]
Collaboration diagram for blockFace:
[legend]

Classes

class  iNew
 Class used for the read-construction of. More...
 

Public Member Functions

 TypeName ("blockFace")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, blockFace, Istream,(const dictionary &dict, const label index, const searchableSurfaces &geometry, Istream &is),(dict, index, geometry, is))
 
 blockFace (const face &vertices)
 Construct from face vertices. More...
 
 blockFace (const dictionary &dict, const label index, Istream &is)
 Construct from Istream. More...
 
virtual autoPtr< blockFaceclone () const
 Clone function. More...
 
virtual ~blockFace ()=default
 Destructor. More...
 
const facevertices () const
 Return block face vertices. More...
 
bool compare (const blockFace &) const
 Compare with given blockFace. More...
 
bool compare (const face &vertices) const
 Compare with the given block and block face. More...
 
virtual void project (const blockDescriptor &, const label blockFacei, pointField &points) const =0
 
void write (Ostream &, const dictionary &) const
 Write face with variable backsubstitution. More...
 

Static Public Member Functions

static autoPtr< blockFaceNew (const dictionary &dict, const label index, const searchableSurfaces &geometry, Istream &)
 New function which constructs and returns pointer to a blockFace. More...
 

Protected Attributes

const face vertices_
 Block face vertices. More...
 

Friends

Ostreamoperator<< (Ostream &, const blockFace &)
 

Detailed Description

Define a curved face.

Source files

Definition at line 57 of file blockFace.H.

Constructor & Destructor Documentation

◆ blockFace() [1/2]

blockFace ( const face vertices)
explicit

Construct from face vertices.

Definition at line 44 of file blockFace.C.

References Foam::vertices().

Here is the call graph for this function:

◆ blockFace() [2/2]

blockFace ( const dictionary dict,
const label  index,
Istream is 
)

Construct from Istream.

Definition at line 50 of file blockFace.C.

◆ ~blockFace()

virtual ~blockFace ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "blockFace"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
blockFace  ,
Istream  ,
(const dictionary &dict, const label index, const searchableSurfaces &geometry, Istream &is)  ,
(dict, index, geometry, is)   
)

◆ clone()

Foam::autoPtr< Foam::blockFace > clone ( ) const
virtual

Clone function.

Definition at line 68 of file blockFace.C.

References NotImplemented.

◆ New()

Foam::autoPtr< Foam::blockFace > New ( const dictionary dict,
const label  index,
const searchableSurfaces geometry,
Istream is 
)
static

New function which constructs and returns pointer to a blockFace.

Definition at line 75 of file blockFace.C.

References Foam::abort(), DebugInFunction, dict, Foam::endl(), Foam::FatalIOError, and FatalIOErrorInLookup.

Here is the call graph for this function:

◆ vertices()

const Foam::face & vertices ( ) const
inline

Return block face vertices.

Definition at line 30 of file blockFaceI.H.

References blockFace::vertices_.

Referenced by blockFace::compare().

Here is the caller graph for this function:

◆ compare() [1/2]

bool compare ( const blockFace bf) const
inline

Compare with given blockFace.

Definition at line 36 of file blockFaceI.H.

References blockFace::vertices().

Here is the call graph for this function:

◆ compare() [2/2]

bool compare ( const face vertices) const
inline

Compare with the given block and block face.

Definition at line 42 of file blockFaceI.H.

References face::sameVertices(), and Foam::vertices().

Here is the call graph for this function:

◆ project()

virtual void project ( const blockDescriptor ,
const label  blockFacei,
pointField points 
) const
pure virtual

Implemented in projectFace.

◆ write()

void write ( Ostream os,
const dictionary d 
) const

Write face with variable backsubstitution.

Definition at line 106 of file blockFace.C.

References token::BEGIN_LIST, token::END_LIST, forAll, os(), token::SPACE, and ObukhovLength::write().

Here is the call graph for this function:

Friends And Related Function Documentation

◆ operator<<

Ostream & operator<< ( Ostream ,
const blockFace  
)
friend

Member Data Documentation

◆ vertices_

const face vertices_
protected

Block face vertices.

Definition at line 64 of file blockFace.H.

Referenced by blockFace::vertices().


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