libMesh
|
Infinite elements are in some sense directional, compared to conventional finite elements. More...
#include <inf_fe.h>
Static Public Member Functions | |
static Real | decay (const unsigned int dim, const Real v) |
static Real | decay_deriv (const unsigned int dim, const Real) |
static Real | D (const Real v) |
static Real | Dxr_sq (const Real) |
static Real | D_deriv (const Real v) |
static Order | mapping_order () |
static unsigned int | n_dofs (const Order o_radial) |
static unsigned int | n_dofs_at_node (const Order o_radial, const unsigned int n_onion) |
static unsigned int | n_dofs_per_elem (const Order o_radial) |
Private Member Functions | |
InfFERadial () | |
Never use an object of this type. More... | |
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 class. This class offers static methods for use in InfFE
and InfFEMap
|
inlineprivate |
v
. FIXME: This is only valid for 3D!! And also makes assumptions on the mapping Definition at line 82 of file inf_fe.h.
Referenced by libMesh::InfFE< Dim, T_radial, T_map >::init_shape_functions().
Definition at line 90 of file inf_fe.h.
Referenced by libMesh::InfFE< Dim, T_radial, T_map >::init_shape_functions().
Dim
dimensional infinite element. Definition at line 1283 of file inf_fe.h.
References dim.
Referenced by libMesh::InfFE< Dim, T_radial, T_map >::compute_data(), libMesh::InfFE< Dim, T_radial, T_map >::init_radial_shape_functions(), libMesh::InfFE< Dim, T_radial, T_map >::shape(), and libMesh::InfFE< Dim, T_radial, T_map >::shape_deriv().
Definition at line 1309 of file inf_fe.h.
References dim, and libMesh::libmesh_assert().
Referenced by libMesh::InfFE< Dim, T_radial, T_map >::compute_data(), libMesh::InfFE< Dim, T_radial, T_map >::init_radial_shape_functions(), and libMesh::InfFE< Dim, T_radial, T_map >::shape_deriv().
Definition at line 84 of file inf_fe.h.
Referenced by libMesh::InfFE< Dim, T_radial, T_map >::init_shape_functions().
|
inlinestatic |
FIRST
. Definition at line 97 of file inf_fe.h.
References libMesh::FIRST.
Referenced by libMesh::InfFE< Dim, T_radial, T_map >::compute_data(), and libMesh::InfFEMap::map().
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.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 113 of file inf_fe.h.
Referenced by libMesh::InfFE< Dim, T_radial, T_map >::compute_shape_functions(), libMesh::InfFE< Dim, T_radial, T_map >::init_radial_shape_functions(), libMesh::InfFE< Dim, T_radial, T_map >::init_shape_functions(), and libMesh::InfFE< Dim, T_radial, T_map >::n_dofs().
|
static |
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 115 of file inf_fe_base_radial.C.
Referenced by libMesh::InfFE< Dim, T_radial, T_map >::n_dofs_at_node().
Definition at line 136 of file inf_fe.h.
Referenced by libMesh::InfFE< Dim, T_radial, T_map >::n_dofs_per_elem().