Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::DofFromElement< DofTableType, FEType > Class Template Reference

local dof contribution from an element More...

+ Collaboration diagram for Feel::DofFromElement< DofTableType, FEType >:

Typedefs

typedef DofTableType doftable_type
 
typedef doftable_type::mesh_type mesh_type
 
typedef doftable_type::element_type element_type
 
typedef doftable_type::face_type face_type
 
typedef doftable_type::ref_shift_type ref_shift_type
 
typedef doftable_type::localdof_type localdof_type
 
typedef FEType fe_type
 
typedef doftable_type::dof_relation dof_relation
 
typedef element_type::edge_permutation_type edge_permutation_type
 
typedef element_type::face_permutation_type face_permutation_type
 
using size_type = typename mesh_type::size_type
 
using mesh_marker_type = typename doftable_type::mesh_marker_type
 
static const uint16_type nOrder = fe_type::nOrder
 
static const uint16_type nDim = mesh_type::nDim
 
static const uint16_type nRealDim = mesh_type::nRealDim
 
static const uint16_type Shape = mesh_type::Shape
 
static const uint16_type nComponents = fe_type::nComponents
 
static const uint16_type nComponents1 = fe_type::nComponents1
 
static const uint16_type nComponents2 = fe_type::nComponents2
 
static const bool is_continuous = fe_type::isContinuous
 
static const bool is_discontinuous_locally = fe_type::continuity_type::is_discontinuous_locally
 
static const bool is_discontinuous_totally = fe_type::continuity_type::is_discontinuous_totally
 
static const bool is_scalar = fe_type::is_scalar
 
static const bool is_vectorial = fe_type::is_vectorial
 
static const bool is_tensor2 = fe_type::is_tensor2
 
static const bool is_tensor2symm = fe_type::is_tensor2 && is_symm_v<fe_type>
 
static const bool is_modal = fe_type::is_modal
 
static const bool is_product = fe_type::is_product
 
static const bool is_p0_continuous = ( ( nOrder == 0 ) && is_continuous )
 
static const uint16_type nDofPerElement = numberOfDofPerElement()
 
static constexpr int numberOfDofPerElement ()
 

Methods

void add (element_type const &__elt, size_type &next_free_dof, rank_type processor=0, size_type shift=0)
 

Constructors, destructor

 DofFromElement (doftable_type *doftable, fe_type const &fe)
 
 ~DofFromElement ()
 destructor
 

Detailed Description

template<typename DofTableType, typename FEType>
class Feel::DofFromElement< DofTableType, FEType >

local dof contribution from an element

Author
Christophe Prud'homme chris.nosp@m.toph.nosp@m.e.pru.nosp@m.dhom.nosp@m.me@fe.nosp@m.elpp.nosp@m..org
See also
DofTable, Dof