libMesh
|
This nested class contains most of the static methods related to the base part of an infinite element. More...
#include <inf_fe.h>
Static Public Member Functions | |
static std::unique_ptr< const Elem > | build_elem (const Elem *inf_elem) |
Build the base element of an infinite element. More... | |
static ElemType | get_elem_type (const ElemType type) |
static unsigned int | n_base_mapping_sf (const Elem &base_elem, const Order base_mapping_order) |
Private Member Functions | |
InfFEBase () | |
Never use an object of this type. More... | |
This nested class contains most of the static methods related to the base part of an infinite element.
Only static members are provided, for use within InfFE
and InfFEMap
.
|
inlineprivate |
Build the base element of an infinite element.
Here "base" refers to the non-infinite/traditional geometric element face which is associated with this infinite element. A const base Elem is built from a const input InfElem.
Definition at line 38 of file inf_fe_base_radial.C.
References libMesh::Elem::build_side_ptr().
Referenced by InfFERadialTest::base_point(), libMesh::InfFE< Dim, T_radial, T_map >::compute_shape_indices(), libMesh::InfFEMap::inverse_map(), libMesh::InfFEMap::map(), and libMesh::InfFE< Dim, T_radial, T_map >::update_base_elem().
type
. This is, for example, TRI3
for INFPRISM6
. Definition at line 45 of file inf_fe_base_radial.C.
References libMesh::EDGE2, libMesh::EDGE3, libMesh::Utility::enum_to_string(), libMesh::INFEDGE2, libMesh::INFHEX16, libMesh::INFHEX18, libMesh::INFHEX8, libMesh::INFPRISM12, libMesh::INFPRISM6, libMesh::INFQUAD4, libMesh::INFQUAD6, libMesh::INVALID_ELEM, libMesh::QUAD4, libMesh::QUAD8, libMesh::QUAD9, libMesh::TRI3, and libMesh::TRI6.
Referenced by libMesh::InfFE< Dim, T_radial, T_map >::compute_shape_functions(), libMesh::InfFE< Dim, T_radial, T_map >::compute_shape_indices(), libMesh::InfFE< Dim, T_radial, T_map >::n_dofs(), libMesh::InfFE< Dim, T_radial, T_map >::n_dofs_at_node(), libMesh::InfFE< Dim, T_radial, T_map >::n_dofs_per_elem(), libMesh::InfFE< Dim, T_radial, T_map >::shape(), and libMesh::InfFE< Dim, T_radial, T_map >::shape_deriv().
|
static |
base_elem_type
mapped with order base_mapping_order
Definition at line 91 of file inf_fe_base_radial.C.
References libMesh::Elem::dim(), libMesh::FE< Dim, T >::n_shape_functions(), and libMesh::Elem::type().