MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::L2_FiniteElement< Geometry::TRIANGLE, P > Class Template Reference

#include <tfe.hpp>

Inheritance diagram for mfem::L2_FiniteElement< Geometry::TRIANGLE, P >:
[legend]
Collaboration diagram for mfem::L2_FiniteElement< Geometry::TRIANGLE, P >:
[legend]

Public Types

typedef base_class::parameter_type parameter_type
 
- Public Types inherited from mfem::L2_FiniteElement_base< Geometry::TRIANGLE, P, L2_TriangleElement, L2Pos_TriangleElement,((P+1) *(P+2))/2, false >
typedef int parameter_type
 

Public Member Functions

 L2_FiniteElement (const parameter_type type_=BasisType::GaussLegendre)
 
 L2_FiniteElement (const FiniteElementCollection &fec)
 
- Public Member Functions inherited from mfem::L2_FiniteElement_base< Geometry::TRIANGLE, P, L2_TriangleElement, L2Pos_TriangleElement,((P+1) *(P+2))/2, false >
void CalcShapes (const IntegrationRule &ir, real_t *B, real_t *Grad) const
 
void Calc1DShapes (const IntegrationRule &ir, real_t *B, real_t *Grad) const
 
const Array< int > * GetDofMap () const
 

Protected Types

typedef L2_FiniteElement_base< Geometry::TRIANGLE, P, L2_TriangleElement, L2Pos_TriangleElement,((P+1) *(P+2))/2, false > base_class
 

Additional Inherited Members

- Static Public Attributes inherited from mfem::L2_FiniteElement_base< Geometry::TRIANGLE, P, L2_TriangleElement, L2Pos_TriangleElement,((P+1) *(P+2))/2, false >
static const Geometry::Type geom
 
static const int dim
 
static const int degree
 
static const int dofs
 
static const bool tensor_prod
 
static const int dofs_1d
 
- Protected Member Functions inherited from mfem::L2_FiniteElement_base< Geometry::TRIANGLE, P, L2_TriangleElement, L2Pos_TriangleElement,((P+1) *(P+2))/2, false >
void Init (const parameter_type type_)
 
 L2_FiniteElement_base (const parameter_type type)
 
 L2_FiniteElement_base (const FiniteElementCollection &fec)
 
 ~L2_FiniteElement_base ()
 
- Protected Attributes inherited from mfem::L2_FiniteElement_base< Geometry::TRIANGLE, P, L2_TriangleElement, L2Pos_TriangleElement,((P+1) *(P+2))/2, false >
const FiniteElementmy_fe
 
const FiniteElementmy_fe_1d
 
parameter_type type
 

Detailed Description

template<int P>
class mfem::L2_FiniteElement< Geometry::TRIANGLE, P >

Definition at line 505 of file tfe.hpp.

Member Typedef Documentation

◆ base_class

template<int P>
typedef L2_FiniteElement_base<Geometry::TRIANGLE,P,L2_TriangleElement, L2Pos_TriangleElement,((P+1)*(P+2))/2,false> mfem::L2_FiniteElement< Geometry::TRIANGLE, P >::base_class
protected

Definition at line 511 of file tfe.hpp.

◆ parameter_type

template<int P>
typedef base_class::parameter_type mfem::L2_FiniteElement< Geometry::TRIANGLE, P >::parameter_type

Definition at line 513 of file tfe.hpp.

Constructor & Destructor Documentation

◆ L2_FiniteElement() [1/2]

template<int P>
mfem::L2_FiniteElement< Geometry::TRIANGLE, P >::L2_FiniteElement ( const parameter_type type_ = BasisType::GaussLegendre)
inline

Definition at line 514 of file tfe.hpp.

◆ L2_FiniteElement() [2/2]

template<int P>
mfem::L2_FiniteElement< Geometry::TRIANGLE, P >::L2_FiniteElement ( const FiniteElementCollection & fec)
inline

Definition at line 516 of file tfe.hpp.


The documentation for this class was generated from the following file: