meshedSurfRef Class Reference

Implements a meshed surface by referencing existing faces and points. More...

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

Public Member Functions

 meshedSurfRef ()
 Default construct. More...
 
 meshedSurfRef (const pointField &pointLst, const faceList &faceLst, const labelList &zoneIdLst=labelList::null(), const labelList &faceIdLst=labelList::null())
 Construct from components. More...
 
virtual ~meshedSurfRef ()=default
 Destructor. More...
 
virtual const pointFieldpoints () const
 The points used for the surface. More...
 
virtual const faceListfaces () const
 The faces used for the surface. More...
 
virtual const labelListzoneIds () const
 Per-face zone/region information. More...
 
virtual const labelListfaceIds () const
 Per-face identifier (eg, element Id) More...
 
void clear ()
 Remove all references by redirecting to null objects. More...
 
void reset (const pointField &pointLst, const faceList &faceLst, const labelList &zoneIdLst=labelList::null(), const labelList &faceIdLst=labelList::null())
 Reset components. More...
 
- Public Member Functions inherited from meshedSurf
constexpr meshedSurf () noexcept=default
 Default construct. More...
 
virtual ~meshedSurf ()=default
 Destructor. More...
 

Detailed Description

Implements a meshed surface by referencing existing faces and points.

Definition at line 48 of file meshedSurfRef.H.

Constructor & Destructor Documentation

◆ meshedSurfRef() [1/2]

meshedSurfRef ( )
inline

Default construct.

Definition at line 63 of file meshedSurfRef.H.

◆ meshedSurfRef() [2/2]

meshedSurfRef ( const pointField pointLst,
const faceList faceLst,
const labelList zoneIdLst = labelList::null(),
const labelList faceIdLst = labelList::null() 
)
inline

Construct from components.

Definition at line 74 of file meshedSurfRef.H.

◆ ~meshedSurfRef()

virtual ~meshedSurfRef ( )
virtualdefault

Destructor.

Member Function Documentation

◆ points()

virtual const pointField& points ( ) const
inlinevirtual

The points used for the surface.

Implements meshedSurf.

Definition at line 95 of file meshedSurfRef.H.

◆ faces()

virtual const faceList& faces ( ) const
inlinevirtual

The faces used for the surface.

Implements meshedSurf.

Definition at line 101 of file meshedSurfRef.H.

◆ zoneIds()

virtual const labelList& zoneIds ( ) const
inlinevirtual

Per-face zone/region information.

Reimplemented from meshedSurf.

Definition at line 107 of file meshedSurfRef.H.

◆ faceIds()

virtual const labelList& faceIds ( ) const
inlinevirtual

Per-face identifier (eg, element Id)

Reimplemented from meshedSurf.

Definition at line 113 of file meshedSurfRef.H.

◆ clear()

void clear ( )
inline

Remove all references by redirecting to null objects.

Definition at line 119 of file meshedSurfRef.H.

References Field< Type >::null(), and List< T >::null().

Here is the call graph for this function:

◆ reset()

void reset ( const pointField pointLst,
const faceList faceLst,
const labelList zoneIdLst = labelList::null(),
const labelList faceIdLst = labelList::null() 
)
inline

Reset components.

Definition at line 129 of file meshedSurfRef.H.


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