DUNE-FEM (unstable)
consecutive, persistent index set for the leaf level based on the grid's hierarchy index set More...
#include <dune/fem/gridpart/adaptiveleafindexset.hh>
Public Types | |
typedef BaseType::IndexType | IndexType |
index type */ More... | |
typedef BaseType::Types | Types |
geometry type range type */ More... | |
typedef BaseType::template Codim< 0 >::Entity | ElementType |
type of codimension 0 Entity | |
typedef GridPartType::IntersectionIteratorType | IntersectionIteratorType |
type of intersection iterator | |
typedef GridPartType::IntersectionType | IntersectionType |
type of intersections | |
Public Member Functions | |
DGAdaptiveLeafIndexSet (const GridType *grid) | |
Constructor. | |
virtual std::string | name () const |
return name of index set | |
int | type () const |
return type of index set, for GrapeDataIO | |
IndexType | size (GeometryType type) const |
return number of entities of given type */ More... | |
IndexType | size (int codim) const |
return number of entities of given type */ More... | |
const std::vector< GeometryType > & | geomTypes (const int codim) const |
*/ More... | |
Types | types (const int codim) const |
return range of geometry types */ More... | |
bool | contains (const EntityType &en) const |
return true if entity has index */ More... | |
template<class Entity > | |
bool | contains (const Entity &entity) const |
return true if entity has index | |
void | insertEntity (const GridElementType &entity) |
please doc me */ More... | |
void | removeEntity (const GridElementType &entity) |
please doc me */ More... | |
void | resizeVectors () |
reallocate the vector for new size | |
void | resize () |
please doc me */ More... | |
IndexType | index (const Entity &entity) const |
return number of entities of given type */ More... | |
IndexType | index (const typename GridPartType::template Codim< codim >::EntityType &entity) const |
return number of entities of given type */ More... | |
template<int codim> | |
IndexType | index (const typename Codim< codim >::Entity &entity) const |
return index for given entity | |
IndexType | subIndex (const Entity &entity, int subNumber, unsigned int codim) const |
return index for given subentity */ More... | |
IndexType | subIndex (const typename GridPartType::template Codim< cd >::EntityType &entity, int subNumber, unsigned int codim) const |
return index for given subentity */ More... | |
template<int codim> | |
IndexType | subIndex (const typename Codim< codim >::Entity &entity, int i, unsigned int cd) const |
return index for given subentity | |
IndexType | numberOfHoles (GeometryType type) const |
return number of holes for given type */ More... | |
IndexType | numberOfHoles (const int codim) const |
return number of holes of the sets indices | |
IndexType | oldIndex (IndexType hole, GeometryType type) const |
return old index for given hole and type */ More... | |
IndexType | oldIndex (const IndexType hole, const int codim) const |
return old index, for dof manager only | |
IndexType | newIndex (IndexType hole, GeometryType type) const |
return new index for given hole and type */ More... | |
IndexType | newIndex (const IndexType hole, const int codim) const |
return new index, for dof manager only returns index | |
bool | write (OutStreamInterface< StreamTraits > &out) const |
please doc me */ More... | |
bool | read (InStreamInterface< StreamTraits > &in) |
please doc me */ More... | |
void | backup () const |
please doc me More... | |
void | restore () |
please doc me More... | |
void | addBackupRestore () override final |
please doc me More... | |
void | removeBackupRestore () override final |
please doc me More... | |
Adaptation | |
void | insertEntity (const typename BaseType::template Codim< 0 >::Entity &entity) |
please doc me | |
void | removeEntity (const typename BaseType::template Codim< 0 >::Entity &entity) |
please doc me | |
template<class T > | |
void | write (OutStreamInterface< T > &stream) const |
please doc me | |
template<class T > | |
void | read (InStreamInterface< T > &stream) |
please doc me | |
Adaptation | |
int | oldIndex (int hole, GeometryType type) const |
return old index for given hole and type | |
int | newIndex (int hole, GeometryType type) const |
return new index for given hole and type | |
Static Public Attributes | |
static const int | dimension |
grid dimension */ More... | |
static const int | numCodimensions |
number of supported codimensions | |
static const int | intersectionCodimension |
intersection codimension (numCodim-1 if enabled, otherwise -1) | |
static const bool | hasSingleGeometryType |
true if only one geometry type is available | |
Protected Types | |
typedef DofManager< GridType > | DofManagerType |
dof manager type | |
Protected Member Functions | |
void | setupGeomTypes (const MacroIndexSet &indexSet) |
void | clear () |
clear index set (only for structured grids) | |
void | setupIndexSet () |
mark all indices of interest | |
Detailed Description
class Dune::Fem::DGAdaptiveLeafIndexSet< GridPartImp >
consecutive, persistent index set for the leaf level based on the grid's hierarchy index set
This index set generates a consecutive leaf index out of the unique global index of each codimension 0 entity.
- Note
- This index sets supports only indices for codimensions 0 entities of the grid.
Member Typedef Documentation
◆ IndexType
|
inherited |
index type */
*/
◆ Types
|
inherited |
geometry type range type */
*/
Member Function Documentation
◆ addBackupRestore()
|
inlinefinaloverridevirtualinherited |
please doc me
Implements Dune::Fem::PersistentIndexSetInterface.
◆ backup()
|
inlineinherited |
please doc me
◆ contains()
|
inlineinherited |
return true if entity has index */
*/
◆ geomTypes()
|
inlineinherited |
*/
*/
◆ index() [1/2]
|
inlineinherited |
return number of entities of given type */
*/
◆ index() [2/2]
|
inlineinherited |
return number of entities of given type */
*/
◆ insertEntity()
|
inlineinherited |
please doc me */
*/
◆ newIndex()
|
inlineinherited |
return new index for given hole and type */
*/
◆ numberOfHoles()
|
inlineinherited |
return number of holes for given type */
*/
◆ oldIndex()
|
inlineinherited |
return old index for given hole and type */
*/
◆ read()
|
inlineinherited |
please doc me */
*/
◆ removeBackupRestore()
|
inlinefinaloverridevirtualinherited |
please doc me
Implements Dune::Fem::PersistentIndexSetInterface.
◆ removeEntity()
|
inlineinherited |
please doc me */
*/
◆ resize()
|
inlineinherited |
please doc me */
*/
◆ restore()
|
inlineinherited |
please doc me
◆ setupGeomTypes()
|
inlineprotectedinherited |
get geometry types (not working for hybrid grids, like to whole set itself)
◆ size() [1/2]
|
inlineinherited |
return number of entities of given type */
*/
◆ size() [2/2]
|
inlineinherited |
return number of entities of given type */
*/
◆ subIndex() [1/2]
|
inlineinherited |
return index for given subentity */
*/
◆ subIndex() [2/2]
|
inlineinherited |
return index for given subentity */
*/
◆ types()
|
inlineinherited |
return range of geometry types */
*/
◆ write()
|
inlineinherited |
please doc me */
*/
Member Data Documentation
◆ dimension
|
staticinherited |
grid dimension */
*/
The documentation for this class was generated from the following file:
- dune/fem/gridpart/adaptiveleafindexset.hh