20 #ifndef LIBMESH_FACE_H 21 #define LIBMESH_FACE_H 45 Face (
const unsigned int nn,
46 const unsigned int ns,
49 Node ** nodelinkdata) :
50 Elem(nn, ns, p, elemlinkdata, nodelinkdata) {}
56 virtual ~Face() =
default;
61 virtual unsigned short dim () const override final {
return 2; }
67 virtual unsigned int n_faces() const override final {
return 0; }
72 virtual std::unique_ptr<Elem>
build_edge_ptr (
const unsigned int i)
override final 79 const unsigned int s)
const override final 82 #ifdef LIBMESH_ENABLE_INFINITE_ELEMENTS 88 virtual bool infinite () const override final {
return false; }
96 #endif // LIBMESH_FACE_H virtual unsigned short dim() const override final
A geometric point in (x,y,z) space associated with a DOF.
The base class for all 2D geometric element types.
Face & operator=(const Face &)=delete
The base class for all geometric element types.
Face(const unsigned int nn, const unsigned int ns, Elem *p, Elem **elemlinkdata, Node **nodelinkdata)
virtual std::unique_ptr< Elem > build_side_ptr(const unsigned int i, bool proxy=true)=0
virtual bool is_edge_on_side(const unsigned int e, const unsigned int s) const override final
virtual unsigned int n_faces() const override final
virtual bool infinite() const override final
virtual std::unique_ptr< Elem > build_edge_ptr(const unsigned int i) override final