20#include "libmesh/libmesh_config.h"
22#ifdef LIBMESH_ENABLE_INFINITE_ELEMENTS
25#include "libmesh/edge_inf_edge2.h"
26#include "libmesh/enum_io_package.h"
27#include "libmesh/enum_order.h"
59 const unsigned int s)
const
61 libmesh_assert_less (s, 1);
68 libmesh_assert_less(s, 1);
73 const unsigned int libmesh_dbg_var(e))
const
75 libmesh_assert_equal_to (e, 0);
86 std::vector<dof_id_type> & conn)
const
88 libmesh_assert_equal_to (se, 0);
111 libmesh_error_msg(
"Unsupported IO package " << iop);
dof_id_type node_id(const unsigned int i) const
virtual bool is_vertex(const unsigned int i) const override
virtual unsigned int n_sub_elem() const override
virtual bool is_node_on_side(const unsigned int n, const unsigned int s) const override
static const int num_nodes
Geometric constants for InfEdge2.
virtual Order default_order() const override
virtual bool is_edge(const unsigned int i) const override
virtual void connectivity(const unsigned int se, const IOPackage iop, std::vector< dof_id_type > &conn) const override
virtual bool is_face(const unsigned int i) const override
virtual std::vector< unsigned int > nodes_on_side(const unsigned int s) const override
virtual bool is_node_on_edge(const unsigned int n, const unsigned int e) const override
The libMesh namespace provides an interface to certain functionality in the library.
IOPackage
libMesh interfaces with several different software packages for the purposes of creating,...