MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::L2_FiniteElementSpace< FE > Class Template Reference

#include <tfespace.hpp>

Inheritance diagram for mfem::L2_FiniteElementSpace< FE >:
[legend]
Collaboration diagram for mfem::L2_FiniteElementSpace< FE >:
[legend]

Public Types

typedef FE FE_type
 
typedef TFiniteElementSpace_simple< FE, DGIndexer< FE > > base_class
 
- Public Types inherited from mfem::TFiniteElementSpace_simple< FE, DGIndexer< FE > >
typedef FE FE_type
 
typedef DGIndexer< FE > index_type
 

Public Member Functions

 L2_FiniteElementSpace (const FE &fe, const FiniteElementSpace &fes)
 
- Public Member Functions inherited from mfem::TFiniteElementSpace_simple< FE, DGIndexer< FE > >
 TFiniteElementSpace_simple (const FE &fe, const FiniteElementSpace &fes)
 
int GetNE () const
 
void SetElement (int el)
 
MFEM_ALWAYS_INLINE void Extract (const glob_dof_data_t &glob_dof_data, const dof_layout_t &dof_layout, dof_data_t &dof_data) const
 
MFEM_ALWAYS_INLINE void Extract (const glob_dof_data_t &glob_dof_data, const dof_layout_t &dof_layout, dof_data_t &dof_data) const
 
MFEM_ALWAYS_INLINE void Assemble (const dof_layout_t &dof_layout, const dof_data_t &dof_data, glob_dof_data_t &glob_dof_data) const
 
MFEM_ALWAYS_INLINE void Assemble (const dof_layout_t &dof_layout, const dof_data_t &dof_data, glob_dof_data_t &glob_dof_data) const
 
void Assemble (const TMatrix< FE::dofs, FE::dofs, vcomplex_t > &m, SparseMatrix &M) const
 
MFEM_ALWAYS_INLINE void VectorExtract (const vec_layout_t &vl, const glob_vdof_data_t &glob_vdof_data, const vdof_layout_t &vdof_layout, vdof_data_t &vdof_data) const
 
MFEM_ALWAYS_INLINE void VectorExtract (const vec_layout_t &vl, const glob_vdof_data_t &glob_vdof_data, const vdof_layout_t &vdof_layout, vdof_data_t &vdof_data) const
 
MFEM_ALWAYS_INLINE void VectorAssemble (const vdof_layout_t &vdof_layout, const vdof_data_t &vdof_data, const vec_layout_t &vl, glob_vdof_data_t &glob_vdof_data) const
 
MFEM_ALWAYS_INLINE void VectorAssemble (const vdof_layout_t &vdof_layout, const vdof_data_t &vdof_data, const vec_layout_t &vl, glob_vdof_data_t &glob_vdof_data) const
 
MFEM_ALWAYS_INLINE void ExtractComponents (int first_comp, const vec_layout_t &vl, const glob_vdof_data_t &glob_vdof_data, const vdof_layout_t &vdof_layout, vdof_data_t &vdof_data) const
 
MFEM_ALWAYS_INLINE void AssembleComponents (int first_comp, const vdof_layout_t &vdof_layout, const vdof_data_t &vdof_data, const vec_layout_t &vl, glob_vdof_data_t &glob_vdof_data) const
 
void AssembleBlock (int block_i, int block_j, const vec_layout_t &vl, const TMatrix< FE::dofs, FE::dofs, vcomplex_t > &m, SparseMatrix &M) const
 

Static Public Member Functions

static bool Matches (const FiniteElementSpace &fes)
 
template<typename vec_layout_t >
static bool VectorMatches (const FiniteElementSpace &fes)
 

Additional Inherited Members

- Static Public Attributes inherited from mfem::TFiniteElementSpace_simple< FE, DGIndexer< FE > >
static const int dofs
 
- Protected Attributes inherited from mfem::TFiniteElementSpace_simple< FE, DGIndexer< FE > >
index_type ind
 
int num_elems
 
int remain_elems
 

Detailed Description

template<typename FE>
class mfem::L2_FiniteElementSpace< FE >

Definition at line 509 of file tfespace.hpp.

Member Typedef Documentation

◆ base_class

template<typename FE >
typedef TFiniteElementSpace_simple<FE,DGIndexer<FE> > mfem::L2_FiniteElementSpace< FE >::base_class

Definition at line 514 of file tfespace.hpp.

◆ FE_type

template<typename FE >
typedef FE mfem::L2_FiniteElementSpace< FE >::FE_type

Definition at line 513 of file tfespace.hpp.

Constructor & Destructor Documentation

◆ L2_FiniteElementSpace()

template<typename FE >
mfem::L2_FiniteElementSpace< FE >::L2_FiniteElementSpace ( const FE & fe,
const FiniteElementSpace & fes )
inline

Definition at line 516 of file tfespace.hpp.

Member Function Documentation

◆ Matches()

template<typename FE >
static bool mfem::L2_FiniteElementSpace< FE >::Matches ( const FiniteElementSpace & fes)
inlinestatic

Definition at line 522 of file tfespace.hpp.

◆ VectorMatches()

template<typename FE >
template<typename vec_layout_t >
static bool mfem::L2_FiniteElementSpace< FE >::VectorMatches ( const FiniteElementSpace & fes)
inlinestatic

Definition at line 534 of file tfespace.hpp.


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