template<unsigned int Dim, FEFamily T_radial, InfMapType T_map>
class libMesh::InfFE< Dim, T_radial, T_map >::Radial
Infinite elements are in some sense directional, compared to conventional finite elements. All methods related to the radial part, which extends perpendicular from the base, are collected in this nested class. This class offers static methods, which are only available to InfFE
members.
- Author
- Daniel Dreyer
- Date
- 2003
Definition at line 93 of file inf_fe.h.
template<unsigned int Dim, FEFamily T_radial, InfMapType T_map>
static unsigned int libMesh::InfFE< Dim, T_radial, T_map >::Radial::n_dofs |
( |
const Order |
o_radial | ) |
|
|
inlinestatic |
- Returns
- The number of shape functions in radial direction associated with this infinite element. Either way, if the modes are stored as nodal dofs (
n_dofs_at_node
) or as element dofs (n_dofs_per_elem
), in each case we have the same number of modes in radial direction.
- Note
- For the case of 1D infinite elements, in the base the dof-per-node scheme is used.
From the formulation of the infinite elements, we have 1 mode, when o_radial=CONST
. Therefore, we have a total of o_radial+1
modes in radial direction.
Definition at line 147 of file inf_fe.h.
148 {
return static_cast<unsigned int>(o_radial)+1; }
template<unsigned int Dim, FEFamily T_radial, InfMapType T_map>
unsigned int libMesh::InfFE< Dim, T_radial, T_map >::Radial::n_dofs_at_node |
( |
const Order |
o_radial, |
|
|
const unsigned int |
n_onion |
|
) |
| |
|
static |
- Returns
- The number of dofs in radial direction on "onion slice"
n
(either 0 or 1) for an infinite element of type inf_elem_type
and radial order o_radial
.
Currently, the first radial mode is associated with the nodes in the base. All higher radial modes are associated with the physically existing nodes further out.
Definition at line 124 of file inf_fe_base_radial.C.
127 libmesh_assert_less (n_onion, 2);
140 return static_cast<unsigned int>(o_radial);