dune-mmesh 1.4.1-git
Loading...
Searching...
No Matches
Dune::GmshGridFactory< Grid, useImplicitGridFactory > Struct Template Reference

#include <dune/mmesh/grid/gmshgridfactory.hh>

Public Types

typedef MPIHelper::MPICommunicator MPICommunicatorType
 
typedef Grid::template Codim< 0 >::Entity Element
 
typedef Grid::template Codim< dimension >::Entity Vertex
 
typedef Grid::FieldType FieldType
 
typedef FieldVector< FieldType, dimensionGlobalPosition
 
typedef std::conditional_t< useImplicitGridFactory, MMeshImplicitGridFactory< Grid >, MMeshExplicitGridFactory< Grid > > GridFactory
 

Public Member Functions

 GmshGridFactory (std::istream &input)
 Constructor using istream.
 
 GmshGridFactory (const std::string &filename)
 Constructor using filename.
 
 GmshGridFactory (Dune::GridFactory< Grid > &gridFactory, const std::string &filename)
 
std::shared_ptr< Gridgrid () const
 return grid pointer
 
template<class Intersection >
bool wasInserted (const Intersection &intersection) const
 returns if intersection was inserted
 

Static Public Attributes

static const int dimension = Grid::dimension
 

Member Typedef Documentation

◆ Element

template<class Grid , bool useImplicitGridFactory = false>
typedef Grid::template Codim<0>::Entity Dune::GmshGridFactory< Grid, useImplicitGridFactory >::Element

◆ FieldType

template<class Grid , bool useImplicitGridFactory = false>
typedef Grid::FieldType Dune::GmshGridFactory< Grid, useImplicitGridFactory >::FieldType

◆ GlobalPosition

template<class Grid , bool useImplicitGridFactory = false>
typedef FieldVector<FieldType, dimension> Dune::GmshGridFactory< Grid, useImplicitGridFactory >::GlobalPosition

◆ GridFactory

template<class Grid , bool useImplicitGridFactory = false>
typedef std::conditional_t<useImplicitGridFactory, MMeshImplicitGridFactory<Grid>, MMeshExplicitGridFactory<Grid> > Dune::GmshGridFactory< Grid, useImplicitGridFactory >::GridFactory

◆ MPICommunicatorType

template<class Grid , bool useImplicitGridFactory = false>
typedef MPIHelper::MPICommunicator Dune::GmshGridFactory< Grid, useImplicitGridFactory >::MPICommunicatorType

◆ Vertex

template<class Grid , bool useImplicitGridFactory = false>
typedef Grid::template Codim<dimension>::Entity Dune::GmshGridFactory< Grid, useImplicitGridFactory >::Vertex

Constructor & Destructor Documentation

◆ GmshGridFactory() [1/3]

template<class Grid , bool useImplicitGridFactory = false>
Dune::GmshGridFactory< Grid, useImplicitGridFactory >::GmshGridFactory ( std::istream input)
inlineexplicit

Constructor using istream.

◆ GmshGridFactory() [2/3]

template<class Grid , bool useImplicitGridFactory = false>
Dune::GmshGridFactory< Grid, useImplicitGridFactory >::GmshGridFactory ( const std::string filename)
inlineexplicit

Constructor using filename.

◆ GmshGridFactory() [3/3]

template<class Grid , bool useImplicitGridFactory = false>
Dune::GmshGridFactory< Grid, useImplicitGridFactory >::GmshGridFactory ( Dune::GridFactory< Grid > &  gridFactory,
const std::string filename 
)
inlineexplicit

Member Function Documentation

◆ grid()

template<class Grid , bool useImplicitGridFactory = false>
std::shared_ptr< Grid > Dune::GmshGridFactory< Grid, useImplicitGridFactory >::grid ( ) const
inline

return grid pointer

◆ wasInserted()

template<class Grid , bool useImplicitGridFactory = false>
template<class Intersection >
bool Dune::GmshGridFactory< Grid, useImplicitGridFactory >::wasInserted ( const Intersection intersection) const
inline

returns if intersection was inserted

Member Data Documentation

◆ dimension

template<class Grid , bool useImplicitGridFactory = false>
const int Dune::GmshGridFactory< Grid, useImplicitGridFactory >::dimension = Grid::dimension
static

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