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

local dof contribution from a mortar element More...

+ Collaboration diagram for Feel::DofFromMortar< DofTableType, MortarFEType, 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 MortarFEType mortar_fe_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 = mortar_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 = mortar_fe_type::nComponents
 
static const uint16_type nComponents1 = mortar_fe_type::nComponents1
 
static const uint16_type nComponents2 = mortar_fe_type::nComponents2
 
static const bool is_continuous = mortar_fe_type::isContinuous
 
static const bool is_discontinuous_locally = mortar_fe_type::continuity_type::is_discontinuous_locally
 
static const bool is_discontinuous_totally = mortar_fe_type::continuity_type::is_discontinuous_totally
 
static const bool is_scalar = mortar_fe_type::is_scalar
 
static const bool is_vectorial = mortar_fe_type::is_vectorial
 
static const bool is_tensor2 = mortar_fe_type::is_tensor2
 
static const bool is_modal = mortar_fe_type::is_modal
 
static const bool is_product = mortar_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_<mortar_fe_type::nLocalDof * nComponents1>, mpl::int_<mortar_fe_type::nLocalDof>>::type::value
 

Methods

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

Constructors, destructor

 DofFromMortar (doftable_type *doftable, mortar_fe_type const &mfe, fe_type const &fe)
 
 ~DofFromMortar ()
 destructor
 

Detailed Description

template<typename DofTableType, typename MortarFEType, typename FEType>
class Feel::DofFromMortar< DofTableType, MortarFEType, FEType >

local dof contribution from a mortar 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