MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::TMesh< FESpace, nodeLayout > Class Template Reference

#include <tmesh.hpp>

Collaboration diagram for mfem::TMesh< FESpace, nodeLayout >:
[legend]

Public Types

typedef FESpace FESpace_type
 
typedef FESpace::FE_type FE_type
 
typedef nodeLayout nodeLayout_type
 

Public Member Functions

 TMesh (const Mesh &mesh)
 
int GetNE () const
 

Static Public Member Functions

static bool MatchesGeometry (const Mesh &mesh)
 
static bool MatchesNodes (const Mesh &mesh)
 
static bool Matches (const Mesh &mesh)
 

Public Attributes

const Meshm_mesh
 
const FiniteElementSpacefes
 
const GridFunctionNodes
 
FE_type fe
 
FESpace t_fes
 
nodeLayout node_layout
 

Static Public Attributes

static const int dim = FE_type::dim
 
static const int space_dim = nodeLayout::vec_dim
 

Detailed Description

template<typename FESpace, typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
class mfem::TMesh< FESpace, nodeLayout >

Definition at line 26 of file tmesh.hpp.

Member Typedef Documentation

◆ FE_type

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
typedef FESpace::FE_type mfem::TMesh< FESpace, nodeLayout >::FE_type

Definition at line 30 of file tmesh.hpp.

◆ FESpace_type

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
typedef FESpace mfem::TMesh< FESpace, nodeLayout >::FESpace_type

Definition at line 29 of file tmesh.hpp.

◆ nodeLayout_type

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
typedef nodeLayout mfem::TMesh< FESpace, nodeLayout >::nodeLayout_type

Definition at line 31 of file tmesh.hpp.

Constructor & Destructor Documentation

◆ TMesh()

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
mfem::TMesh< FESpace, nodeLayout >::TMesh ( const Mesh & mesh)
inline

Definition at line 46 of file tmesh.hpp.

Member Function Documentation

◆ GetNE()

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
int mfem::TMesh< FESpace, nodeLayout >::GetNE ( ) const
inline

Definition at line 53 of file tmesh.hpp.

◆ Matches()

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
static bool mfem::TMesh< FESpace, nodeLayout >::Matches ( const Mesh & mesh)
inlinestatic

Definition at line 73 of file tmesh.hpp.

◆ MatchesGeometry()

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
static bool mfem::TMesh< FESpace, nodeLayout >::MatchesGeometry ( const Mesh & mesh)
inlinestatic

Definition at line 55 of file tmesh.hpp.

◆ MatchesNodes()

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
static bool mfem::TMesh< FESpace, nodeLayout >::MatchesNodes ( const Mesh & mesh)
inlinestatic

Definition at line 66 of file tmesh.hpp.

Member Data Documentation

◆ dim

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
const int mfem::TMesh< FESpace, nodeLayout >::dim = FE_type::dim
static

Definition at line 33 of file tmesh.hpp.

◆ fe

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
FE_type mfem::TMesh< FESpace, nodeLayout >::fe

Definition at line 40 of file tmesh.hpp.

◆ fes

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
const FiniteElementSpace& mfem::TMesh< FESpace, nodeLayout >::fes

Definition at line 37 of file tmesh.hpp.

◆ m_mesh

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
const Mesh& mfem::TMesh< FESpace, nodeLayout >::m_mesh

Definition at line 36 of file tmesh.hpp.

◆ node_layout

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
nodeLayout mfem::TMesh< FESpace, nodeLayout >::node_layout

Definition at line 43 of file tmesh.hpp.

◆ Nodes

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
const GridFunction& mfem::TMesh< FESpace, nodeLayout >::Nodes

Definition at line 38 of file tmesh.hpp.

◆ space_dim

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
const int mfem::TMesh< FESpace, nodeLayout >::space_dim = nodeLayout::vec_dim
static

Definition at line 34 of file tmesh.hpp.

◆ t_fes

template<typename FESpace , typename nodeLayout = VectorLayout<Ordering::byNODES,FESpace::FE_type::dim>>
FESpace mfem::TMesh< FESpace, nodeLayout >::t_fes

Definition at line 41 of file tmesh.hpp.


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