Go to the documentation of this file.
21 #include "libmesh/edge_edge2.h"
22 #include "libmesh/enum_io_package.h"
23 #include "libmesh/enum_order.h"
33 #ifdef LIBMESH_ENABLE_AMR
70 const unsigned int s)
const
77 const unsigned int libmesh_dbg_var(e))
const
79 libmesh_assert_equal_to (e, 0);
94 std::vector<dof_id_type> & conn)
const
96 libmesh_assert_equal_to (sc, 0);
120 libmesh_error_msg(
"Unsupported IO package " << iop);
129 return (this->
point(1) - this->
point(0)).norm();
static const int num_nodes
Geometric constants for Edge2.
static dof_id_type compute_key(dof_id_type n0)
virtual Order default_order() const override
virtual bool is_node_on_side(const unsigned int n, const unsigned int s) const override
virtual bool is_edge(const unsigned int i) const override
virtual bool is_vertex(const unsigned int i) const override
IOPackage
libMesh interfaces with several different software packages for the purposes of creating,...
The libMesh namespace provides an interface to certain functionality in the library.
virtual unsigned int n_sub_elem() const override
virtual void connectivity(const unsigned int sc, const IOPackage iop, std::vector< dof_id_type > &conn) const override
const Point & point(const unsigned int i) const
virtual Real volume() const override
An optimized method for computing the length of a 2-node edge.
virtual bool is_node_on_edge(const unsigned int n, const unsigned int e) const override
static const int num_children
virtual dof_id_type key() const override
static const float _embedding_matrix[num_children][num_nodes][num_nodes]
Matrix that computes new nodal locations/solution values from current nodes/solution.
dof_id_type node_id(const unsigned int i) const
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual bool is_face(const unsigned int i) const override