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

Local Dof contribution from edge dof. More...

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

Typedefs

typedef DofTableType doftable_type
 
using mesh_type = typename doftable_type::mesh_type
 
typedef doftable_type::element_type element_type
 
typedef doftable_type::face_type face_type
 
typedef doftable_type::edge_type edge_type
 
typedef doftable_type::ref_shift_type ref_shift_type
 
typedef doftable_type::localdof_type localdof_type
 
typedef FEType fe_type
 
typedef element_type::edge_permutation_type edge_permutation_type
 
using global_dof_from_entity_type = typename doftable_type::global_dof_from_entity_type
 
using size_type = typename mesh_type::size_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_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 = mpl::if_<mpl::bool_<is_product>, mpl::int_<fe_type::nLocalDof*nComponents1>, mpl::int_<fe_type::nLocalDof> >::type::value
 

Methods

std::vector< global_dof_from_entity_type > operator() (size_type elid, uint16_type edge_id) const
 
template<typename Iterator >
std::vector< global_dof_from_entity_type > operator() (Iterator it) const
 

Constructors, destructor

 DofFromEdge ()=delete
 
 DofFromEdge (DofFromEdge const &)=default
 copy constructor
 
DofFromEdge & operator= (DofFromEdge const &o)=default
 copy operator
 
 DofFromEdge (doftable_type *doftable)
 
 ~DofFromEdge ()
 destructor
 

Detailed Description

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

Local Dof contribution from edge dof.

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, DofFromElement