|
dune-grid-glue
2.4.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 = (dim0<dim1) ? dim0 : dim1 } |
| 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_ |
Global intersection geometry on grid0 side.
This is the same as g∘i for the first embedding i into a grid0 entity as stored in grid0localgeom_ and that entities global geometry g.
Referenced by Dune::GridGlue::IntersectionData< P0, P1 >::IntersectionData().
| 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_ |
Embedding of intersection into local grid0 entity coordinates.
Referenced by Dune::GridGlue::IntersectionData< P0, P1 >::IntersectionData().
| shared_ptr<Grid1Geometry> Dune::GridGlue::IntersectionData< P0, P1 >::grid1geom_ |
Global intersection geometry on grid1 side.
This is the same as g∘i for the first embedding i into a grid1 entity as stored in grid1localgeom_ and that entities global geometry g.
Referenced by Dune::GridGlue::IntersectionData< P0, P1 >::IntersectionData().
| 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_ |
Embedding of intersection into local grid1 entity coordinates.
Referenced by Dune::GridGlue::IntersectionData< P0, P1 >::IntersectionData().
| IndexType Dune::GridGlue::IntersectionData< P0, P1 >::index_ |
index of this intersection after GridGlue interface
1.8.11