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 pointField & points () const
 The points used for the surface. More...
 
virtual const faceList & faces () const
 The faces used for the surface. More...
 
virtual const labelList & zoneIds () const
 Per-face zone/region information. More...
 
virtual const labelList & faceIds () 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(), List< label >::null(), and List< face >::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: