dune-grid-glue
2.3.0
|
storage class for Dune::GridGlue::Intersection related data More...
#include <dune/grid-glue/gridglue.hh>
Public Types | |
enum | { coorddim = GridGlue::dimworld } |
Dimension of the world space of the intersection. More... | |
enum | { mydim = (dim1<dim2) ? dim1 : dim2 } |
Dimension of the intersection. More... | |
typedef ::Dune::GridGlue::GridGlue< P0, P1 > | GridGlue |
typedef GridGlue::IndexType | IndexType |
typedef SimplexGeometry < typename GridGlue::Grid0View::ctype, mydim, GridGlue::Grid0View::dimension > | Grid0LocalGeometry |
typedef SimplexGeometry < typename GridGlue::Grid0View::ctype, mydim, GridGlue::Grid0View::dimensionworld > | Grid0Geometry |
typedef SimplexGeometry < typename GridGlue::Grid1View::ctype, mydim, GridGlue::Grid1View::dimension > | Grid1LocalGeometry |
typedef SimplexGeometry < typename GridGlue::Grid1View::ctype, mydim, GridGlue::Grid1View::dimensionworld > | Grid1Geometry |
typedef GridGlue::Grid0View::IndexSet::IndexType | Grid0IndexType |
typedef GridGlue::Grid1View::IndexSet::IndexType | Grid1IndexType |
Public Member Functions | |
IntersectionData (const GridGlue &glue, unsigned int mergeindex, unsigned int offset, bool grid0local, bool grid1local) | |
Constructor the n'th IntersectionData of a given GridGlue. More... | |
IntersectionData () | |
Default Constructor. More... | |
Public Attributes | |
IndexType | index_ |
index of this intersection after GridGlue interface More... | |
bool | grid0local_ |
true if the associated grid0 entity is local More... | |
std::vector< Grid0IndexType > | grid0indices_ |
indices of the associated local grid0 entity More... | |
bool | grid1local_ |
true if the associated grid1 entity is local More... | |
std::vector< Grid1IndexType > | grid1indices_ |
indices of the associated local grid1 entity More... | |
std::vector< shared_ptr < Grid0LocalGeometry > > | grid0localgeom_ |
shared_ptr< Grid0Geometry > | grid0geom_ |
std::vector< shared_ptr < Grid1LocalGeometry > > | grid1localgeom_ |
shared_ptr< Grid1Geometry > | grid1geom_ |
storage class for Dune::GridGlue::Intersection related data
typedef SimplexGeometry<typename GridGlue::Grid0View::ctype, mydim, GridGlue::Grid0View::dimensionworld> Dune::GridGlue::IntersectionData< P0, P1 >::Grid0Geometry |
typedef GridGlue::Grid0View::IndexSet::IndexType Dune::GridGlue::IntersectionData< P0, P1 >::Grid0IndexType |
typedef SimplexGeometry<typename GridGlue::Grid0View::ctype, mydim, GridGlue::Grid0View::dimension> Dune::GridGlue::IntersectionData< P0, P1 >::Grid0LocalGeometry |
typedef SimplexGeometry<typename GridGlue::Grid1View::ctype, mydim, GridGlue::Grid1View::dimensionworld> Dune::GridGlue::IntersectionData< P0, P1 >::Grid1Geometry |
typedef GridGlue::Grid1View::IndexSet::IndexType Dune::GridGlue::IntersectionData< P0, P1 >::Grid1IndexType |
typedef SimplexGeometry<typename GridGlue::Grid1View::ctype, mydim, GridGlue::Grid1View::dimension> Dune::GridGlue::IntersectionData< P0, P1 >::Grid1LocalGeometry |
typedef ::Dune::GridGlue::GridGlue<P0, P1> Dune::GridGlue::IntersectionData< P0, P1 >::GridGlue |
typedef GridGlue::IndexType Dune::GridGlue::IntersectionData< P0, P1 >::IndexType |
anonymous enum |
Dune::GridGlue::IntersectionData< P0, P1 >::IntersectionData | ( | const GridGlue & | glue, |
unsigned int | mergeindex, | ||
unsigned int | offset, | ||
bool | grid0local, | ||
bool | grid1local | ||
) |
Constructor the n'th IntersectionData of a given GridGlue.
References Dune::GridGlue::IntersectionData< P0, P1 >::grid0geom_, Dune::GridGlue::IntersectionData< P0, P1 >::grid0indices_, Dune::GridGlue::IntersectionData< P0, P1 >::grid0localgeom_, Dune::GridGlue::IntersectionData< P0, P1 >::grid1geom_, Dune::GridGlue::IntersectionData< P0, P1 >::grid1indices_, Dune::GridGlue::IntersectionData< P0, P1 >::grid1localgeom_, and Dune::GridGlue::IntersectionData< P0, P1 >::mydim.
|
inline |
Default Constructor.
shared_ptr<Grid0Geometry> Dune::GridGlue::IntersectionData< P0, P1 >::grid0geom_ |
std::vector<Grid0IndexType> Dune::GridGlue::IntersectionData< P0, P1 >::grid0indices_ |
indices of the associated local grid0 entity
Referenced by Dune::GridGlue::IntersectionData< P0, P1 >::IntersectionData(), and Dune::GridGlue::GridGlue< P0, P1 >::mergePatches().
bool Dune::GridGlue::IntersectionData< P0, P1 >::grid0local_ |
true if the associated grid0 entity is local
Referenced by Dune::GridGlue::GridGlue< P0, P1 >::mergePatches().
std::vector<shared_ptr<Grid0LocalGeometry> > Dune::GridGlue::IntersectionData< P0, P1 >::grid0localgeom_ |
shared_ptr<Grid1Geometry> Dune::GridGlue::IntersectionData< P0, P1 >::grid1geom_ |
std::vector<Grid1IndexType> Dune::GridGlue::IntersectionData< P0, P1 >::grid1indices_ |
indices of the associated local grid1 entity
Referenced by Dune::GridGlue::IntersectionData< P0, P1 >::IntersectionData(), and Dune::GridGlue::GridGlue< P0, P1 >::mergePatches().
bool Dune::GridGlue::IntersectionData< P0, P1 >::grid1local_ |
true if the associated grid1 entity is local
Referenced by Dune::GridGlue::GridGlue< P0, P1 >::mergePatches().
std::vector<shared_ptr<Grid1LocalGeometry> > Dune::GridGlue::IntersectionData< P0, P1 >::grid1localgeom_ |
IndexType Dune::GridGlue::IntersectionData< P0, P1 >::index_ |
index of this intersection after GridGlue interface