dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::Fem::GeoEntity< codim, dim, GridFamily > Class Template Reference

#include <dune/fem/gridpart/geogridpart/entity.hh>

Inheritance diagram for Dune::Fem::GeoEntity< codim, dim, GridFamily >:
Inheritance graph

Public Types

typedef std::remove_const< GridFamily >::type::ctype ctype
 
typedef Traits::template Codim< codimension >::EntitySeed EntitySeed
 
typedef Traits::template Codim< codimension >::Geometry Geometry
 
typedef HostGridPartType::template Codim< codimension >::EntityType HostEntityType
 

Public Member Functions

 GeoEntity ()=default
 
 GeoEntity (const CoordFunctionType &coordFunction, HostEntityType hostEntity)
 
GeometryType type () const
 
PartitionType partitionType () const
 
Geometry geometry () const
 
EntitySeed seed () const
 
bool equals (const GeoEntity &rhs) const
 
const CoordFunctionType & coordFunction () const
 
const HostEntityTypehostEntity () const
 
unsigned int subEntities (unsigned int cdim) const
 
int level () const
 

Static Public Attributes

static const int codimension = codim
 
static const int dimension = std::remove_const< GridFamily >::type::dimension
 
static const int mydimension = dimension - codimension
 
static const int dimensionworld = std::remove_const< GridFamily >::type::dimensionworld
 

Member Typedef Documentation

◆ ctype

template<int codim, int dim, class GridFamily >
typedef std::remove_const<GridFamily>::type::ctype Dune::Fem::GeoEntity< codim, dim, GridFamily >::ctype

◆ EntitySeed

template<int codim, int dim, class GridFamily >
typedef Traits::template Codim<codimension>::EntitySeed Dune::Fem::GeoEntity< codim, dim, GridFamily >::EntitySeed

◆ Geometry

template<int codim, int dim, class GridFamily >
typedef Traits::template Codim<codimension>::Geometry Dune::Fem::GeoEntity< codim, dim, GridFamily >::Geometry

◆ HostEntityType

template<int codim, int dim, class GridFamily >
typedef HostGridPartType::template Codim<codimension>::EntityType Dune::Fem::GeoEntity< codim, dim, GridFamily >::HostEntityType

Constructor & Destructor Documentation

◆ GeoEntity() [1/2]

template<int codim, int dim, class GridFamily >
Dune::Fem::GeoEntity< codim, dim, GridFamily >::GeoEntity ( )
default

◆ GeoEntity() [2/2]

template<int codim, int dim, class GridFamily >
Dune::Fem::GeoEntity< codim, dim, GridFamily >::GeoEntity ( const CoordFunctionType &  coordFunction,
HostEntityType  hostEntity 
)
inline

Member Function Documentation

◆ coordFunction()

template<int codim, int dim, class GridFamily >
const CoordFunctionType & Dune::Fem::GeoEntity< codim, dim, GridFamily >::coordFunction ( ) const
inline

◆ equals()

template<int codim, int dim, class GridFamily >
bool Dune::Fem::GeoEntity< codim, dim, GridFamily >::equals ( const GeoEntity< codim, dim, GridFamily > &  rhs) const
inline

◆ geometry()

template<int codim, int dim, class GridFamily >
Geometry Dune::Fem::GeoEntity< codim, dim, GridFamily >::geometry ( ) const
inline

◆ hostEntity()

template<int codim, int dim, class GridFamily >
const HostEntityType & Dune::Fem::GeoEntity< codim, dim, GridFamily >::hostEntity ( ) const
inline

◆ level()

template<int codim, int dim, class GridFamily >
int Dune::Fem::DefaultGridPartEntity< codim, dim, GridFamily >::level ( ) const
inlineinherited

◆ partitionType()

template<int codim, int dim, class GridFamily >
PartitionType Dune::Fem::GeoEntity< codim, dim, GridFamily >::partitionType ( ) const
inline

◆ seed()

template<int codim, int dim, class GridFamily >
EntitySeed Dune::Fem::GeoEntity< codim, dim, GridFamily >::seed ( ) const
inline

◆ subEntities()

template<int codim, int dim, class GridFamily >
unsigned int Dune::Fem::GeoEntity< codim, dim, GridFamily >::subEntities ( unsigned int  cdim) const
inline

◆ type()

template<int codim, int dim, class GridFamily >
GeometryType Dune::Fem::GeoEntity< codim, dim, GridFamily >::type ( ) const
inline

Member Data Documentation

◆ codimension

template<int codim, int dim, class GridFamily >
const int Dune::Fem::GeoEntity< codim, dim, GridFamily >::codimension = codim
static

◆ dimension

template<int codim, int dim, class GridFamily >
const int Dune::Fem::GeoEntity< codim, dim, GridFamily >::dimension = std::remove_const< GridFamily >::type::dimension
static

◆ dimensionworld

template<int codim, int dim, class GridFamily >
const int Dune::Fem::GeoEntity< codim, dim, GridFamily >::dimensionworld = std::remove_const< GridFamily >::type::dimensionworld
static

◆ mydimension

template<int codim, int dim, class GridFamily >
const int Dune::Fem::GeoEntity< codim, dim, GridFamily >::mydimension = dimension - codimension
static

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