meshedSurf Class Referenceabstract

Abstract definition of a meshed surface defined by faces and points. More...

Inheritance diagram for meshedSurf:
[legend]

Classes

class  emptySurface
 A concrete meshedSurf class without faces, points, etc. More...
 

Public Member Functions

constexpr meshedSurf () noexcept=default
 Default construct. More...
 
virtual ~meshedSurf ()=default
 Destructor. More...
 
virtual const pointFieldpoints () const =0
 The points used for the surface. More...
 
virtual const faceListfaces () const =0
 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...
 

Detailed Description

Abstract definition of a meshed surface defined by faces and points.

Definition at line 49 of file meshedSurf.H.

Constructor & Destructor Documentation

◆ meshedSurf()

constexpr meshedSurf ( )
constexprdefaultnoexcept

Default construct.

◆ ~meshedSurf()

virtual ~meshedSurf ( )
virtualdefault

Destructor.

Member Function Documentation

◆ points()

◆ faces()

◆ zoneIds()

virtual const labelList& zoneIds ( ) const
inlinevirtual

Per-face zone/region information.

Default is zero-sizes (ie, no zone information)

Reimplemented in sampledIsoSurface, sampledCuttingPlane, sampledMeshedSurface, sampledDistanceSurface, polySurface, sampledPatch, sampledPlane, sampledThresholdCellFaces, sampledFaceZone, sampledCuttingSurface, sampledInterface, mergedSurf, sampledNone, and meshedSurfRef.

Definition at line 77 of file meshedSurf.H.

Referenced by polySurface::copySurface(), and mergedSurf::merge().

Here is the caller graph for this function:

◆ faceIds()

virtual const labelList& faceIds ( ) const
inlinevirtual

Per-face identifier (eg, element Id)

Reimplemented in sampledMeshedSurface, mergedSurf, and meshedSurfRef.

Definition at line 83 of file meshedSurf.H.

References List< T >::null().

Referenced by mergedSurf::merge(), starcdWriter::write(), abaqusWriter::writeTemplate(), nastranWriter::writeTemplate(), and starcdWriter::writeTemplate().

Here is the call graph for this function:
Here is the caller graph for this function:

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