34 #ifndef Foam_meshedSurf_H 35 #define Foam_meshedSurf_H virtual const faceList & faces() const
Zero-sized face list.
virtual const labelList & zoneIds() const
Per-face zone/region information.
static const List< label > & null()
Return a null List.
Abstract definition of a meshed surface defined by faces and points.
virtual const pointField & points() const
Zero-sized point field.
virtual ~meshedSurf()=default
Destructor.
virtual const faceList & faces() const =0
The faces used for the surface.
constexpr meshedSurf() noexcept=default
Default construct.
virtual const labelList & faceIds() const
Per-face identifier (eg, element Id)
A concrete meshedSurf class without faces, points, etc.
static const Field< vector > & null()
Return nullObject reference Field.
constexpr emptySurface() noexcept=default
Default construct.
virtual const pointField & points() const =0
The points used for the surface.