MFEM  v4.3.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
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

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.

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.

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

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

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.

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.

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.

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

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.

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.

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.

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.

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.

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.

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.

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: