dune-grid
2.4.1-rc2
|
[ provides Dune::Grid ] More...
#include <dune/grid/albertagrid/agrid.hh>
Public Types | |
typedef AlbertaGridFamily< dim, dimworld > | GridFamily |
the grid family of AlbertaGrid More... | |
typedef GridFamily::ctype | ctype |
typedef AlbertaGridFamily< dim, dimworld >::Traits | Traits |
typedef Traits::LeafIndexSet | LeafIndexSet |
type of leaf index set More... | |
typedef Traits::LevelIndexSet | LevelIndexSet |
type of level index sets More... | |
typedef Traits::HierarchicIndexSet | HierarchicIndexSet |
type of hierarchic index set More... | |
typedef Traits::GlobalIdSet | GlobalIdSet |
type of global id set More... | |
typedef Traits::LocalIdSet | LocalIdSet |
type of local id set More... | |
typedef Traits::CollectiveCommunication | CollectiveCommunication |
type of collective communication More... | |
Exported constants | |
enum | { dimension =dim } |
A constant that exports the template parameter dim. More... | |
enum | { dimensionworld =dimworld } |
A constant that exports the template parameter dimworld. More... | |
Exported types | |
typedef Partition< All_Partition >::LevelGridView | LevelGridView |
View types for All_Partition. More... | |
typedef Partition< All_Partition >::LeafGridView | LeafGridView |
typedef GridFamily::Traits::LeafIntersection | LeafIntersection |
A type that is a model of Dune::Intersection, an intersections of two codimension 1 of two codimension 0 entities in the leaf view. More... | |
typedef GridFamily::Traits::LevelIntersection | LevelIntersection |
A type that is a model of Dune::Intersection, an intersections of two codimension 1 of two codimension 0 entities in a level view. More... | |
typedef GridFamily::Traits::LeafIntersectionIterator | LeafIntersectionIterator |
A type that is a model of Dune::IntersectionIterator which is an iterator that allows to examine, but not to modify, the intersections of codimension 1 of an leaf element (entity of codimension 0) with other leaf elements. More... | |
typedef GridFamily::Traits::LevelIntersectionIterator | LevelIntersectionIterator |
A type that is a model of Dune::IntersectionIterator which is an iterator that allows to examine, but not to modify, the intersections of codimension 1 of an element (entity of codimension 0) with other elements on the same level. More... | |
typedef GridFamily::Traits::HierarchicIterator | HierarchicIterator |
A type that is a model of Dune::HierarchicIterator A type of iterator that allows to examine, but not to modify, entities of codimension 0 that result from refinement of an entity of codimension 0. More... | |
Public Member Functions | |
AlbertaGrid () | |
create an empty grid More... | |
AlbertaGrid (const Alberta::MacroData< dimension > ¯oData, const Dune::shared_ptr< DuneBoundaryProjection< dimensionworld > > &projection=Dune::shared_ptr< DuneBoundaryProjection< dimensionworld > >()) | |
create a grid from an ALBERTA macro data structure More... | |
template<class Proj , class Impl > | |
AlbertaGrid (const Alberta::MacroData< dimension > ¯oData, const Alberta::ProjectionFactoryInterface< Proj, Impl > &projectionFactory) | |
AlbertaGrid (const std::string ¯oGridFileName) | |
create a grid from an ALBERTA macro grid file More... | |
~AlbertaGrid () | |
desctructor More... | |
int | maxLevel () const |
template<int cd, PartitionIteratorType pitype> | |
Traits::template Codim< cd >::template Partition< pitype >::LevelIterator | lbegin (int level) const |
Iterator to first entity of given codim on level. More... | |
template<int cd, PartitionIteratorType pitype> | |
Traits::template Codim< cd >::template Partition< pitype >::LevelIterator | lend (int level) const |
one past the end on this level More... | |
template<int codim> | |
Traits::template Codim< codim >::LevelIterator | lbegin (int level) const |
Iterator to first entity of given codim on level. More... | |
template<int codim> | |
Traits::template Codim< codim >::LevelIterator | lend (int level) const |
one past the end on this level More... | |
template<int codim, PartitionIteratorType pitype> | |
Traits::template Codim< codim >::template Partition< pitype >::LeafIterator | leafbegin () const |
return LeafIterator which points to first leaf entity More... | |
template<int codim, PartitionIteratorType pitype> | |
Traits::template Codim< codim >::template Partition< pitype >::LeafIterator | leafend () const |
return LeafIterator which points behind last leaf entity More... | |
template<int codim> | |
Traits::template Codim< codim >::LeafIterator | leafbegin () const |
return LeafIterator which points to first leaf entity More... | |
template<int codim> | |
Traits::template Codim< codim >::LeafIterator | leafend () const |
return LeafIterator which points behind last leaf entity More... | |
int | size (int level, int codim) const |
Number of grid entities per level and codim because lbegin and lend are none const, and we need this methods counting the entities on each level, you know. More... | |
int | size (int level, GeometryType type) const |
number of entities per level and geometry type in this process More... | |
int | size (int codim) const |
number of leaf entities per codim in this process More... | |
int | size (GeometryType type) const |
number of leaf entities per geometry type in this process More... | |
size_t | numBoundarySegments () const |
number of boundary segments within the macro grid More... | |
template<PartitionIteratorType pitype> | |
Traits::template Partition< pitype >::LevelGridView | levelGridView (int level) const |
View for a grid level. More... | |
template<PartitionIteratorType pitype> | |
Traits::template Partition< pitype >::LeafGridView | leafGridView () const |
View for the leaf grid. More... | |
Traits::template Partition< All_Partition >::LevelGridView | levelGridView (int level) const |
View for a grid level for All_Partition. More... | |
Traits::template Partition< All_Partition >::LeafGridView | leafGridView () const |
View for the leaf grid for All_Partition. More... | |
int | getMark (const typename Traits::template Codim< 0 >::Entity &e) const |
returns adaptation mark for given entity More... | |
bool | mark (int refCount, const typename Traits::template Codim< 0 >::Entity &e) |
Marks an entity to be refined/coarsened in a subsequent adapt. More... | |
void | globalRefine (int refCount) |
uses the interface, mark on entity and refineLocal More... | |
template<class DataHandle > | |
void | globalRefine (int refCount, AdaptDataHandleInterface< This, DataHandle > &handle) |
bool | adapt () |
Refine all positive marked leaf entities, coarsen all negative marked entities if possible. More... | |
template<class DataHandle > | |
bool | adapt (AdaptDataHandleInterface< This, DataHandle > &handle) |
callback adapt method with AdaptDataHandleInterface More... | |
bool | preAdapt () |
returns true, if a least one element is marked for coarsening More... | |
void | postAdapt () |
clean up some markers More... | |
const CollectiveCommunication & | comm () const |
return reference to collective communication, if MPI found this is specialisation for MPI More... | |
template<class EntitySeed > | |
Traits::template Codim< EntitySeed::codimension >::EntityPointer | entityPointer (const EntitySeed &seed) const |
obtain EntityPointer from EntitySeed. More... | |
template<class EntitySeed > | |
Traits::template Codim< EntitySeed::codimension >::Entity | entity (const EntitySeed &seed) const |
obtain Entity from EntitySeed. More... | |
template<GrapeIOFileFormatType ftype> | |
bool | writeGrid (const std::string &filename, ctype time) const |
write Grid to file in specified GrapeIOFileFormatType More... | |
template<GrapeIOFileFormatType ftype> | |
bool | readGrid (const std::string &filename, ctype &time) |
read Grid from file filename and store time of mesh in time More... | |
const HierarchicIndexSet & | hierarchicIndexSet () const |
const Traits::LevelIndexSet & | levelIndexSet (int level) const |
return level index set for given level More... | |
const Traits::LeafIndexSet & | leafIndexSet () const |
return leaf index set More... | |
const GlobalIdSet & | globalIdSet () const |
return global IdSet More... | |
const LocalIdSet & | localIdSet () const |
return local IdSet More... | |
ALBERTA MESH * | getMesh () const |
const MeshPointer & | meshPointer () const |
const DofNumbering & | dofNumbering () const |
const LevelProvider & | levelProvider () const |
int | dune2alberta (int codim, int i) const |
int | alberta2dune (int codim, int i) const |
int | generic2alberta (int codim, int i) const |
int | alberta2generic (int codim, int i) const |
bool | writeGridXdr (const std::string &filename, ctype time) const |
bool | readGridXdr (const std::string &filename, ctype &time) |
reads ALBERTA mesh file More... | |
const AlbertaGridLeafIntersection< const This > & | getRealIntersection (const typename Traits::LeafIntersection &intersection) const |
const Alberta::GlobalVector & | getCoord (const ElementInfo &elementInfo, int vertex) const |
int | ghostSize (int level, int codim) const |
ghostSize is zero by default More... | |
int | ghostSize (int codim) const |
ghostSize is zero by default More... | |
int | overlapSize (int level, int codim) const |
overlapSize is zero by default More... | |
int | overlapSize (int codim) const |
overlapSize is zero by default More... | |
void | communicate (CommDataHandleIF< DataHandleImp, DataTypeImp > &data, InterfaceType iftype, CommunicationDirection dir, int level) const |
void | communicate (CommDataHandleIF< DataHandleImp, DataTypeImp > &data, InterfaceType iftype, CommunicationDirection dir) const |
bool | loadBalance () |
default implementation of load balance does nothing and returns false More... | |
bool | loadBalance (DataHandle &data) |
default implementation of load balance does nothing and returns false More... | |
Adaptivity and grid refinement | |
bool | mark (int refCount, const typename Codim< 0 >::Entity &e) |
Marks an entity to be refined/coarsened in a subsequent adapt. More... | |
int | getMark (const typename Codim< 0 >::Entity &e) const |
returns adaptation mark for given entity More... | |
Static Public Member Functions | |
static std::string | typeName () |
template<int codim> | |
static int | getTwist (const typename Traits::template Codim< codim >::Entity &entity) |
template<int codim> | |
static int | getTwist (const typename Traits::template Codim< 0 >::Entity &entity, int subEntity) |
static int | getTwistInInside (const typename Traits::LeafIntersection &intersection) |
static int | getTwistInOutside (const typename Traits::LeafIntersection &intersection) |
Static Public Attributes | |
static const int | dimension = GridFamily::dimension |
static const int | dimensionworld = GridFamily::dimensionworld |
Protected Member Functions | |
GridImp & | asImp () |
Barton-Nackman trick. More... | |
const GridImp & | asImp () const |
Barton-Nackman trick. More... | |
Static Protected Member Functions | |
static std::conditional< std::is_reference< InterfaceType >::value, typename std::add_lvalue_reference< typename ReturnImplementationType< typename std::remove_reference< InterfaceType >::type >::ImplementationType >::type, typename std::remove_const< typename ReturnImplementationType< typename std::remove_reference< InterfaceType >::type >::ImplementationType >::type >::type | getRealImplementation (InterfaceType &&i) |
return real implementation of interface class More... | |
[ provides Dune::Grid ]
simplicial grid imlementation from the ALBERTA finite element toolbox
AlbertaGrid provides access to the grid from the ALBERTA finite element toolbox through the Dune interface.
ALBERTA is a finite element toolbox written by Alfred Schmidt and Kunibert G. Siebert (see http://www.alberta-fem.de). It contains a simplicial mesh in 1, 2 and 3 space dimensions that can be dynamically adapted by a bisection algorithm.
Supported ALBERTA versions include 2.0 or higher. It can be downloaded from the ALBERTA website (www.alberta-fem.de). After installing ALBERTA, just configure DUNE with the –with-alberta option and provide the path to ALBERTA.
Each program linking to ALBERTA only supports a fixed dimension of world. This is obtained from the ALBERTA_DIM
preprocessor variable, which defaults to WORLDDIM
.
Further installation instructions can be found here: http://www.dune-project.org/external_libraries/install_alberta.html
If you use automake and want to compile a program maude, the following Makefile.am
snippet might help:
This will compile and link your program with the world dimension specified by WORLDDIM
. If you want to use different world dimensions per program, you can use the following snippet in your Makefile.am
:
In either case the preprocessor variables HAVE_ALBERTA
, which tells you whether ALBERTA was found by configure, and ALBERTA_DIM
which tells you the dimension of world for this program.
For further details look into the alberta.m4
autoconf snippet.
typedef Traits::CollectiveCommunication Dune::AlbertaGrid< dim, dimworld >::CollectiveCommunication |
type of collective communication
typedef GridFamily::ctype Dune::AlbertaGrid< dim, dimworld >::ctype |
typedef Traits::GlobalIdSet Dune::AlbertaGrid< dim, dimworld >::GlobalIdSet |
type of global id set
typedef AlbertaGridFamily< dim, dimworld > Dune::AlbertaGrid< dim, dimworld >::GridFamily |
the grid family of AlbertaGrid
typedef Traits::HierarchicIndexSet Dune::AlbertaGrid< dim, dimworld >::HierarchicIndexSet |
type of hierarchic index set
|
inherited |
A type that is a model of Dune::HierarchicIterator A type of iterator that allows to examine, but not to modify, entities of codimension 0 that result from refinement of an entity of codimension 0.
|
inherited |
typedef Traits::LeafIndexSet Dune::AlbertaGrid< dim, dimworld >::LeafIndexSet |
type of leaf index set
|
inherited |
A type that is a model of Dune::Intersection, an intersections of two codimension 1 of two codimension 0 entities in the leaf view.
|
inherited |
A type that is a model of Dune::IntersectionIterator which is an iterator that allows to examine, but not to modify, the intersections of codimension 1 of an leaf element (entity of codimension 0) with other leaf elements.
|
inherited |
View types for All_Partition.
typedef Traits::LevelIndexSet Dune::AlbertaGrid< dim, dimworld >::LevelIndexSet |
type of level index sets
|
inherited |
A type that is a model of Dune::Intersection, an intersections of two codimension 1 of two codimension 0 entities in a level view.
|
inherited |
A type that is a model of Dune::IntersectionIterator which is an iterator that allows to examine, but not to modify, the intersections of codimension 1 of an element (entity of codimension 0) with other elements on the same level.
typedef Traits::LocalIdSet Dune::AlbertaGrid< dim, dimworld >::LocalIdSet |
type of local id set
typedef AlbertaGridFamily< dim, dimworld >::Traits Dune::AlbertaGrid< dim, dimworld >::Traits |
|
inherited |
|
inherited |
|
inline |
create an empty grid
Referenced by Dune::AlbertaGrid< dim, dimworld >::AlbertaGrid().
|
inline |
create a grid from an ALBERTA macro data structure
[in] | macroData | macro data to create grid from |
[in] | projection | shared pointer to a global boundary projection (defaults to 0) |
References Dune::AlbertaGrid< dim, dimworld >::AlbertaGrid().
|
inline |
|
inline |
create a grid from an ALBERTA macro grid file
[in] | macroGridFileName | name of the macro grid file |
|
inline |
desctructor
|
inline |
Refine all positive marked leaf entities, coarsen all negative marked entities if possible.
The complete adaptation process works as follows:
Referenced by Dune::AlbertaGrid< dim, dimworld >::leafGridView().
|
inline |
callback adapt method with AdaptDataHandleInterface
References Dune::Alberta::adaptationDataHandler_, and Dune::AlbertaGrid< dim, dimworld >::getCoord().
|
inline |
|
inline |
|
inlineprotectedinherited |
Barton-Nackman trick.
Referenced by Dune::Grid< dim, dimworld, ct, GridFamily >::adapt(), Dune::Grid< dim, dimworld, ct, GridFamily >::comm(), Dune::Grid< dim, dimworld, ct, GridFamily >::communicate(), Dune::Grid< dim, dimworld, ct, GridFamily >::entity(), Dune::Grid< dim, dimworld, ct, GridFamily >::entityPointer(), Dune::Grid< dim, dimworld, ct, GridFamily >::getMark(), Dune::Grid< dim, dimworld, ct, GridFamily >::ghostSize(), Dune::Grid< dim, dimworld, ct, GridFamily >::globalIdSet(), Dune::Grid< dim, dimworld, ct, GridFamily >::globalRefine(), Dune::Grid< dim, dimworld, ct, GridFamily >::lbegin(), Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::lbegin(), Dune::Grid< dim, dimworld, ct, GridFamily >::leafbegin(), Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafbegin(), Dune::Grid< dim, dimworld, ct, GridFamily >::leafend(), Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafend(), Dune::Grid< dim, dimworld, ct, GridFamily >::leafGridView(), Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafGridView(), Dune::Grid< dim, dimworld, ct, GridFamily >::leafIndexSet(), Dune::Grid< dim, dimworld, ct, GridFamily >::lend(), Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::lend(), Dune::Grid< dim, dimworld, ct, GridFamily >::levelGridView(), Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::levelGridView(), Dune::Grid< dim, dimworld, ct, GridFamily >::levelIndexSet(), Dune::Grid< dim, dimworld, ct, GridFamily >::loadBalance(), Dune::Grid< dim, dimworld, ct, GridFamily >::localIdSet(), Dune::Grid< dim, dimworld, ct, GridFamily >::mark(), Dune::Grid< dim, dimworld, ct, GridFamily >::maxLevel(), Dune::Grid< dim, dimworld, ct, GridFamily >::numBoundarySegments(), Dune::Grid< dim, dimworld, ct, GridFamily >::overlapSize(), Dune::Grid< dim, dimworld, ct, GridFamily >::postAdapt(), Dune::Grid< dim, dimworld, ct, GridFamily >::preAdapt(), and Dune::Grid< dim, dimworld, ct, GridFamily >::size().
|
inlineprotectedinherited |
Barton-Nackman trick.
|
inline |
return reference to collective communication, if MPI found this is specialisation for MPI
|
inlineinherited |
dummy communicate, doing nothing
|
inlineinherited |
dummy communicate, doing nothing
|
inline |
|
inline |
|
inline |
obtain Entity from EntitySeed.
References Dune::GridDefaultImplementation< dim, dimworld, Alberta::Real, AlbertaGridFamily< dim, dimworld > >::getRealImplementation(), Dune::AlbertaGrid< dim, dimworld >::meshPointer(), Dune::AlbertaGrid< dim, dimworld >::readGrid(), and Dune::AlbertaGrid< dim, dimworld >::writeGrid().
|
inline |
obtain EntityPointer from EntitySeed.
References Dune::GridDefaultImplementation< dim, dimworld, Alberta::Real, AlbertaGridFamily< dim, dimworld > >::getRealImplementation(), and Dune::AlbertaGrid< dim, dimworld >::meshPointer().
|
inline |
|
inline |
|
inline |
returns adaptation mark for given entity
[in] | e | Entity for which adaptation mark should be determined |
Referenced by Dune::AlbertaGrid< dim, dimworld >::leafGridView(), and Dune::AlbertaGrid< dim, dimworld >::mark().
|
inlineinherited |
returns adaptation mark for given entity
[in] | e | Entity for which adaptation mark should be determined |
References Dune::Grid< dim, dimworld, ct, GridFamily >::asImp().
|
inline |
|
inlinestaticprotectedinherited |
return real implementation of interface class
Referenced by Dune::AlbertaGrid< dim, dimworld >::alberta2generic(), Dune::AlbertaMarkerVector< dim, dimworld >::MarkSubEntities< bool >::Codim< codim >::apply(), Dune::AlbertaGrid< dim, dimworld >::entity(), Dune::AlbertaGrid< dim, dimworld >::entityPointer(), Dune::AlbertaGrid< dim, dimworld >::getRealIntersection(), Dune::AlbertaGrid< dim, dimworld >::getTwist(), Dune::AlbertaGrid< dim, dimworld >::getTwistInInside(), and Dune::AlbertaGrid< dim, dimworld >::getTwistInOutside().
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlineinherited |
ghostSize is zero by default
|
inlineinherited |
ghostSize is zero by default
|
inline |
return global IdSet
|
inline |
uses the interface, mark on entity and refineLocal
Referenced by Dune::AlbertaGrid< dim, dimworld >::leafGridView().
|
inline |
|
inline |
|
inline |
Iterator to first entity of given codim on level.
|
inline |
Iterator to first entity of given codim on level.
|
inline |
return LeafIterator which points to first leaf entity
References Dune::AlbertaMarkerVector< dim, dimworld >::up2Date().
|
inline |
return LeafIterator which points to first leaf entity
|
inline |
return LeafIterator which points behind last leaf entity
|
inline |
return LeafIterator which points behind last leaf entity
|
inline |
View for the leaf grid.
|
inline |
View for the leaf grid for All_Partition.
References Dune::AlbertaGrid< dim, dimworld >::adapt(), Dune::AlbertaGrid< dim, dimworld >::getMark(), Dune::GridDefaultImplementation< dim, dimworld, Alberta::Real, AlbertaGridFamily< dim, dimworld > >::getMark(), Dune::AlbertaGrid< dim, dimworld >::globalRefine(), Dune::AlbertaGrid< dim, dimworld >::mark(), Dune::GridDefaultImplementation< dim, dimworld, Alberta::Real, AlbertaGridFamily< dim, dimworld > >::mark(), Dune::AlbertaGrid< dim, dimworld >::postAdapt(), and Dune::AlbertaGrid< dim, dimworld >::preAdapt().
|
inline |
return leaf index set
References Dune::AlbertaGrid< dim, dimworld >::maxLevel(), and Dune::AlbertaGrid< dim, dimworld >::writeGrid().
Referenced by Dune::AlbertaGrid< dim, dimworld >::hierarchicIndexSet().
|
inline |
one past the end on this level
|
inline |
one past the end on this level
|
inline |
View for a grid level.
|
inline |
View for a grid level for All_Partition.
|
inline |
return level index set for given level
Referenced by Dune::AlbertaGrid< dim, dimworld >::hierarchicIndexSet().
|
inline |
|
inlineinherited |
default implementation of load balance does nothing and returns false
|
inlineinherited |
default implementation of load balance does nothing and returns false
|
inline |
return local IdSet
|
inline |
Marks an entity to be refined/coarsened in a subsequent adapt.
[in] | refCount | Number of subdivisions that should be applied. Negative value means coarsening. |
[in] | e | Entity that should be marked |
References Dune::AlbertaGrid< dim, dimworld >::getMark().
Referenced by Dune::AlbertaGrid< dim, dimworld >::leafGridView(), and Dune::AlbertaGrid< dim, dimworld >::postAdapt().
|
inlineinherited |
Marks an entity to be refined/coarsened in a subsequent adapt.
[in] | refCount | Number of subdivisions that should be applied. Negative value means coarsening. |
[in] | e | Entity that should be marked |
References Dune::Grid< dim, dimworld, ct, GridFamily >::asImp().
|
inline |
Return maximum level defined in this grid. Levels are numbered 0 ... maxLevel with 0 the coarsest level.
Referenced by Dune::AlbertaGrid< dim, dimworld >::leafIndexSet().
|
inline |
|
inline |
number of boundary segments within the macro grid
|
inlineinherited |
overlapSize is zero by default
|
inlineinherited |
overlapSize is zero by default
|
inline |
clean up some markers
References Dune::AlbertaGrid< dim, dimworld >::mark(), and Dune::AlbertaGrid< dim, dimworld >::size().
Referenced by Dune::AlbertaGrid< dim, dimworld >::leafGridView().
|
inline |
returns true, if a least one element is marked for coarsening
Referenced by Dune::AlbertaGrid< dim, dimworld >::leafGridView().
|
inline |
read Grid from file filename and store time of mesh in time
References Dune::ascii, Dune::AlbertaGrid< dim, dimworld >::writeGridXdr(), and Dune::xdr.
Referenced by Dune::AlbertaGrid< dim, dimworld >::entity(), and Dune::AlbertaGrid< dim, dimworld >::writeGrid().
|
inline |
reads ALBERTA mesh file
References Dune::Alberta::adaptationDataHandler_, and Dune::Alberta::DofVectorPointer< Dof >::supportsAdaptationData.
Referenced by Dune::AlbertaGrid< dim, dimworld >::alberta2generic(), Dune::BackupRestoreFacility< AlbertaGrid< dim, dimworld > >::restore(), and Dune::AlbertaGrid< dim, dimworld >::writeGridXdr().
|
inline |
Number of grid entities per level and codim because lbegin and lend are none const, and we need this methods counting the entities on each level, you know.
Referenced by Dune::AlbertaGrid< dim, dimworld >::postAdapt().
|
inline |
number of entities per level and geometry type in this process
|
inline |
number of leaf entities per codim in this process
|
inline |
number of leaf entities per geometry type in this process
|
inlinestatic |
|
inline |
write Grid to file in specified GrapeIOFileFormatType
References Dune::ascii, Dune::AlbertaGrid< dim, dimworld >::readGrid(), and Dune::xdr.
Referenced by Dune::AlbertaGrid< dim, dimworld >::entity(), and Dune::AlbertaGrid< dim, dimworld >::leafIndexSet().
|
inline |
|
static |
|
static |