MFEM  v3.3.2
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
mfem::H1_FiniteElementSpace< FE > Class Template Reference

#include <tfespace.hpp>

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

Public Types

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

Public Member Functions

 H1_FiniteElementSpace (const FE &fe, const FiniteElementSpace &fes)
 
- Public Member Functions inherited from mfem::TFiniteElementSpace_simple< FE, ElementDofIndexer< FE > >
 TFiniteElementSpace_simple (const FE &fe, const FiniteElementSpace &fes)
 
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, double > &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, double > &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

- Protected Attributes inherited from mfem::TFiniteElementSpace_simple< FE, ElementDofIndexer< FE > >
index_type ind
 

Detailed Description

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

Definition at line 373 of file tfespace.hpp.

Member Typedef Documentation

Definition at line 378 of file tfespace.hpp.

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

Definition at line 377 of file tfespace.hpp.

Constructor & Destructor Documentation

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

Definition at line 380 of file tfespace.hpp.

Member Function Documentation

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

Definition at line 386 of file tfespace.hpp.

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

Definition at line 398 of file tfespace.hpp.


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