20 #ifndef LIBMESH_REMOTE_ELEM_H 21 #define LIBMESH_REMOTE_ELEM_H 63 { this->
set_id(remote_elem_id); }
84 { libmesh_not_implemented();
return Point(); }
95 { libmesh_not_implemented();
return 0; }
98 unsigned int )
const override 99 { libmesh_not_implemented();
return 0; }
106 std::vector<dof_id_type> &)
const override 107 { libmesh_not_implemented(); }
112 virtual unsigned short dim ()
const override 113 { libmesh_not_implemented();
return 0; }
115 virtual unsigned int n_nodes ()
const override 116 { libmesh_not_implemented();
return 0; }
118 virtual unsigned int n_sides ()
const override 119 { libmesh_not_implemented();
return 0; }
122 { libmesh_not_implemented();
return 0; }
124 virtual unsigned int n_edges ()
const override 125 { libmesh_not_implemented();
return 0; }
127 virtual unsigned int n_faces ()
const override 128 { libmesh_not_implemented();
return 0; }
131 { libmesh_not_implemented();
return 0; }
133 virtual bool is_vertex(
const unsigned int)
const override 134 { libmesh_not_implemented();
return false; }
136 virtual bool is_edge(
const unsigned int)
const override 137 { libmesh_not_implemented();
return false; }
139 virtual bool is_face(
const unsigned int)
const override 140 { libmesh_not_implemented();
return false; }
143 const unsigned int)
const override 144 { libmesh_not_implemented();
return false; }
146 virtual std::vector<unsigned int>
nodes_on_side(
const unsigned int)
const override 148 libmesh_not_implemented();
153 const unsigned int)
const override 154 { libmesh_not_implemented();
return false; }
157 const unsigned int)
const override 158 { libmesh_not_implemented();
return false; }
161 const unsigned int)
const override 162 { libmesh_not_implemented();
return false; }
165 { libmesh_not_implemented();
return 0; }
167 virtual std::unique_ptr<Elem>
side_ptr (
const unsigned int)
override 168 { libmesh_not_implemented();
return std::unique_ptr<Elem>(); }
171 const unsigned int)
override 172 { libmesh_not_implemented(); }
176 { libmesh_not_implemented();
return std::unique_ptr<Elem>(); }
179 const unsigned int)
override 180 { libmesh_not_implemented(); }
183 { libmesh_not_implemented();
return std::unique_ptr<Elem>(); }
186 { libmesh_not_implemented();
return static_cast<Order>(1); }
188 #ifdef LIBMESH_ENABLE_INFINITE_ELEMENTS 191 { libmesh_not_implemented();
return false; }
195 #ifdef LIBMESH_ENABLE_AMR 203 const unsigned int)
const override 204 { libmesh_not_implemented();
return 0.; }
208 #endif // LIBMESH_ENABLE_AMR 224 #endif // LIBMESH_REMOTE_ELEM_H static const dof_id_type remote_elem_id
Base class for all library singleton objects.
LIBMESH_ENABLE_TOPOLOGY_CACHES
virtual std::unique_ptr< Elem > build_edge_ptr(const unsigned int) override
virtual dof_id_type key(const unsigned int) const override
Used by ParallelMesh to represent an Elem owned by another processor.
virtual Node *& set_node(const unsigned int i)
A geometric point in (x,y,z) space associated with a DOF.
virtual std::vector< unsigned int > nodes_on_side(const unsigned int) const override
virtual dof_id_type key() const
virtual unsigned int n_nodes() const override
The base class for all geometric element types.
Elem * _elemlinks_data[1]
static const Elem & create()
virtual unsigned int which_node_am_i(unsigned int, unsigned int) const override
virtual unsigned int n_sides() const override
virtual unsigned int n_vertices() const override
virtual bool is_node_on_edge(const unsigned int, const unsigned int) const override
virtual Point master_point(const unsigned int) const override
virtual bool is_remote() const override
RemoteElem & operator=(const RemoteElem &)=delete
virtual void connectivity(const unsigned int, const IOPackage, std::vector< dof_id_type > &) const override
virtual ElemType type() const override
virtual bool is_face(const unsigned int) const override
virtual unsigned int n_faces() const override
virtual unsigned int n_sub_elem() const override
virtual bool is_node_on_side(const unsigned int, const unsigned int) const override
virtual bool is_edge_on_side(const unsigned int, const unsigned int) const override
virtual unsigned short dim() const override
virtual bool is_edge(const unsigned int) const override
virtual std::unique_ptr< Elem > side_ptr(const unsigned int) override
virtual bool is_vertex(const unsigned int) const override
virtual float embedding_matrix(const unsigned int, const unsigned int, const unsigned int) const override
virtual Node *& set_node(const unsigned int i) override
virtual std::unique_ptr< Elem > build_side_ptr(const unsigned int, bool) override
virtual unsigned int n_edges() const override
virtual unsigned int n_children() const override
virtual void build_side_ptr(std::unique_ptr< Elem > &, const unsigned int) override
virtual Order default_order() const override
virtual void side_ptr(std::unique_ptr< Elem > &, const unsigned int) override
virtual bool infinite() const override
A geometric point in (x,y,z) space.
virtual bool is_child_on_side(const unsigned int, const unsigned int) const override
const RemoteElem * remote_elem