dune-grid
2.3.1-rc1
|
[ provides Dune::Grid ] More...
#include <dune/grid/alugrid/2d/alugrid.hh>
Classes | |
struct | Partition |
Public Types | |
enum | { dimension =BaseType::dimension, dimensionworld =BaseType::dimensionworld } |
enum | { refineStepsForHalf = 2 } |
typedef BaseType::DuneBoundaryProjectionType | DuneBoundaryProjectionType |
type of boundary projection More... | |
typedef BaseType::DuneBoundaryProjectionVector | DuneBoundaryProjectionVector |
type of boundary projection More... | |
typedef BaseType::ctype | ctype |
typedef BaseType::GridFamily | GridFamily |
typedef GridFamily::Traits | Traits |
typedef BaseType::LocalIdSetImp | LocalIdSetImp |
typedef Traits::GlobalIdSet | GlobalIdSet |
typedef Traits::LocalIdSet | LocalIdSet |
typedef GridFamily::LevelIndexSetImp | LevelIndexSetImp |
typedef GridFamily::LeafIndexSetImp | LeafIndexSetImp |
typedef BaseType::LeafIteratorImp | LeafIteratorImp |
typedef Traits::template Codim < 0 >::LeafIterator | LeafIteratorType |
typedef Traits::template Codim < 0 >::LeafIterator | LeafIterator |
typedef BaseType::HierarchicIteratorImp | HierarchicIteratorImp |
typedef Partition < All_Partition > ::LevelGridView | LevelGridView |
typedef Partition < All_Partition > ::LeafGridView | LeafGridView |
enum | |
maximal number of levels More... | |
enum | |
element chunk for refinement More... | |
enum | |
upper estimate on number of elements that could be created when a new element is created More... | |
typedef ALU2dGridLeafIntersectionIterator < const ThisType > | LeafIntersectionIteratorImp |
typedef ALU2dGridLevelIntersectionIterator < const ThisType > | LevelIntersectionIteratorImp |
typedef ALUGridObjectFactory < ThisType > | GridObjectFactoryType |
typedef ALU2dGridObjectStream | ObjectStreamType |
dummy object stream More... | |
typedef ObjectStreamType | InStreamType |
typedef ObjectStreamType | OutStreamType |
typedef ALU2dGridHierarchicIndexSet < dim, dimworld, elementType > | HierarchicIndexSet |
Type of the hierarchic index set. More... | |
typedef LocalIdSetImp | GlobalIdSetImp |
typedef ALU2dGridLevelIterator < 0, All_Partition, const ThisType > | LevelIteratorImp |
a standard leaf iterator More... | |
typedef Traits::template Codim < 0 >::LevelIterator | LevelIteratorType |
typedef Traits::template Codim < 0 >::LevelIterator | LevelIterator |
typedef Traits::CollectiveCommunication | CollectiveCommunicationType |
typedef MakeableInterfaceObject < typename Traits::template Codim< 0 >::Entity > | EntityObject |
typedef MakeableInterfaceObject < typename Traits::template Codim< 1 >::Entity > | FaceObject |
typedef MakeableInterfaceObject < typename Traits::template Codim< 2 >::Entity > | VertexObject |
typedef ALU2dGridLeafMarkerVector | ALU2dGridLeafMarkerVectorType |
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 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... | |
typedef GridFamily::Traits::LevelIndexSet | LevelIndexSet |
A type that is a model of Dune::IndexSet which provides a consecutive, but non persistent, numbering for entities on a grid level. More... | |
typedef GridFamily::Traits::LeafIndexSet | LeafIndexSet |
A type that is a model of Dune::IndexSet which provides a consecutive, but non persistent, numbering for entities in the leaf grid. More... | |
typedef GridFamily::Traits::CollectiveCommunication | CollectiveCommunication |
A type that is a model of Dune::CollectiveCommunication. It provides a portable way for collective communication on the set of processes used by the grid. More... | |
Public Member Functions | |
ALUConformGrid (const std::string macroName, const DuneBoundaryProjectionType *bndProject=0, const DuneBoundaryProjectionVector *bndVector=0, const bool verbose=true) | |
constructor for creating ALUConformGrid from given macro grid file More... | |
ALUConformGrid (const std::string macroName, std::istream ¯oFile, const DuneBoundaryProjectionType *bndProject=0, const DuneBoundaryProjectionVector *bndVector=0, const bool verbose=true) | |
constructor for creating ALUConformGrid from given macro grid file More... | |
ALUConformGrid () | |
template<PartitionIteratorType pitype> | |
Partition< pitype >::LevelGridView | levelView (int level) const |
template<PartitionIteratorType pitype> | |
Partition< pitype >::LeafGridView | leafView () const |
LevelGridView | levelView (int level) const |
LeafGridView | leafView () const |
template<PartitionIteratorType pitype> | |
Partition< pitype >::LevelGridView | levelGridView (int level) const |
template<PartitionIteratorType pitype> | |
Partition< pitype >::LeafGridView | leafGridView () const |
LevelGridView | levelGridView (int level) const |
LeafGridView | leafGridView () const |
int | maxLevel () const |
Traits::template Codim< cd > ::template Partition< pitype > ::LevelIterator | lbegin (int level) const |
Traits::template Codim< cd > ::template Partition < All_Partition > ::LevelIterator | lbegin (int level) const |
Iterator to first entity of given codim on level. More... | |
LevelIteratorType | lbegin (int level) const |
Iterator to first entity of codim 0 on level. More... | |
Traits::template Codim< cd > ::template Partition< pitype > ::LevelIterator | lend (int level) const |
one past the end on this level More... | |
Traits::template Codim< cd > ::template Partition < All_Partition > ::LevelIterator | lend (int level) const |
one past the end on this level More... | |
LevelIteratorType | lend (int level) const |
last entity of codim 0 on level More... | |
Traits::template Codim< codim > ::template Partition< pitype > ::LeafIterator | leafbegin () const |
General definiton for a leaf iterator. More... | |
Traits::template Codim< codim > ::LeafIterator | leafbegin () const |
General definiton for a leaf iterator. More... | |
Traits::template Codim< codim > ::template Partition< pitype > ::LeafIterator | leafend () const |
General definition for an end iterator on leaf level. More... | |
Traits::template Codim< codim > ::LeafIterator | leafend () const |
General definition for an end iterator on leaf level. More... | |
int | size (int level, int cd) const |
number of grid entities per level and codim More... | |
int | size (int codim) const |
number of leaf entities per codim in this process More... | |
int | size (int level, GeometryType type) const |
number of entities per level, codim and geometry type in this process More... | |
int | size (GeometryType type) const |
number of leaf entities per codim and geometry type in this process More... | |
const std::vector< GeometryType > & | geomTypes (int codim) const |
deliver all geometry types used in this grid More... | |
const GlobalIdSet & | globalIdSet () const |
get global id set of grid More... | |
const LocalIdSet & | localIdSet () const |
get global id set of grid More... | |
int | hierSetSize (int cd) const |
number of grid entities in the entire grid for given codim More... | |
const HierarchicIndexSet & | hierarchicIndexSet () const |
get hierarchic index set of the grid More... | |
const Traits::LeafIndexSet & | leafIndexSet () const |
get leaf index set of the grid More... | |
const Traits::LevelIndexSet & | levelIndexSet (int level) const |
get level index set of the grid More... | |
HmeshType & | myGrid () |
HmeshType & | myGrid () const |
void | globalRefine (int refCount) |
refine grid refCount times More... | |
void | globalRefine (int refCount, AdaptDataHandleInterface< GridImp, DataHandle > &hamdle) |
bool | preAdapt () |
returns if a least one entity was marked for coarsening More... | |
void | postAdapt () |
clear all entity new markers More... | |
bool | adapt () |
bool | adapt (AdaptDataHandleInterface< GridImp, DataHandle > &handle) |
bool | refineGrid () |
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... | |
const CollectiveCommunicationType & | comm () const |
return dummy communication More... | |
size_t | numBoundarySegments () const |
return number of macro boundary segments More... | |
bool | hasBoundaryProjection () const |
return true if boudanry projection is set More... | |
const BaseType::template ReturnImplementationType < IntersectionType > ::ImplementationType & | getRealIntersection (const IntersectionType &intersection) const |
const GridObjectFactoryType & | factory () const |
Traits::template Codim < EntitySeed::codimension > ::EntityPointer | entityPointer (const EntitySeed &seed) const |
ALU2dGridMarkerVector & | getMarkerVector (int level) const |
ALU2dGridLeafMarkerVectorType & | getLeafMarker () const |
bool | writeGrid (const std::string filename, alu2d_ctype time) const |
write Grid to file in specified FileFormatType More... | |
bool | writeGrid_Xdr (const std::string filename, alu2d_ctype time) const |
bool | writeGrid_Ascii (const std::string filename, alu2d_ctype time) const |
bool | readGrid (const std::string filename, alu2d_ctype &time) |
read Grid from file filename and store time of mesh in time More... | |
void | backup (std::ostream &) const |
backup to ostream More... | |
void | restore (std::istream &) |
restore from istream More... | |
bool | conformingRefinement () const |
return true if grid uses conforming refinement More... | |
void | communicate (CommDataHandleIF< DataHandleImp, DataTypeImp > &data, InterfaceType iftype, CommunicationDirection dir, int level) const |
Communicate information on distributed entities on a given level Template parameter is a model of Dune::CommDataHandleIF. More... | |
void | communicate (CommDataHandleIF< DataHandleImp, DataTypeImp > &data, InterfaceType iftype, CommunicationDirection dir) const |
Communicate information on distributed entities on the leaf grid. Template parameter is a model of Dune::CommDataHandleIF. More... | |
int | ghostSize (int level, int codim) const |
int | ghostSize (int codim) const |
bool | loadBalance () |
Re-balances the load each process has to handle for a parallel grid,. More... | |
bool | loadBalance (DataHandle &data) |
Re-balances the load each process has to handle for a parallel grid,. More... | |
void | checkManager () |
int | overlapSize (int level, int codim) const |
overlapSize is zero by default More... | |
int | overlapSize (int codim) const |
overlapSize is zero by default More... | |
Adaptivity and grid refinement | |
int | getMark (const typename Codim< 0 >::Entity &e) const |
returns adaptation mark for given entity More... | |
bool | mark (int refCount, const typename Codim< 0 >::Entity &e) |
Marks an entity to be refined/coarsened in a subsequent adapt. More... | |
Static Public Member Functions | |
static std::string | name () |
return name of the grid More... | |
Static Public Attributes | |
static const ALU2DSPACE ElementType | elementType |
Protected Types | |
enum | |
typedef MakeableInterfaceObject < typename Traits::template Codim< 0 >::Geometry > | GeometryObject |
typedef ALU2dGridBoundaryProjection < ThisType > | ALUGridBoundaryProjectionType |
typedef SizeCache< ThisType > | SizeCacheType |
the type of our size cache More... | |
Protected Member Functions | |
HmeshType * | createGrid (const std::string &, const int, std::istream *) |
void | makeGeomTypes () |
const char * | checkMacroGridFile (const std::string &filename) |
HmeshType & | mesh () const |
const DuneBoundaryProjectionType * | globalProjection () const |
const DuneBoundaryProjectionType * | boundaryProjection (const int segmentIndex) const |
return boudanry projection for given segment Id More... | |
bool | nonConform () const |
GridImp & | asImp () |
Barton-Nackman trick. More... | |
const GridImp & | asImp () const |
Barton-Nackman trick. More... | |
Static Protected Member Functions | |
static ReturnImplementationType < InterfaceType > ::ImplementationType & | getRealImplementation (InterfaceType &i) |
return real implementation of interface class More... | |
Protected Attributes | |
HmeshType * | mygrid_ |
the real grid More... | |
GridObjectFactoryType | factory_ |
HierarchicIndexSet | hIndexSet_ |
the hierarchic index set More... | |
LocalIdSetImp | localIdSet_ |
out global id set More... | |
std::vector< LevelIndexSetImp * > | levelIndexVec_ |
the level index set ( default type ) More... | |
std::vector< std::vector < GeometryType > > | geomTypes_ |
LeafIndexSetImp * | leafIndexSet_ |
the leaf index set More... | |
int | maxLevel_ |
int | refineMarked_ |
int | coarsenMarked_ |
const int | nrOfHangingNodes_ |
SizeCacheType * | sizeCache_ |
bool | lockPostAdapt_ |
const DuneBoundaryProjectionType * | bndPrj_ |
const DuneBoundaryProjectionVector * | bndVec_ |
ALUGridBoundaryProjectionType * | vertexProjection_ |
int | maxlevel_ |
ALU2dGridMarkerVector | marker_ [MAXL] |
[ provides Dune::Grid ]
grid with support for simplicial mesh in 2d and 3d.
The ALUConformGrid implements the Dune GridInterface for 2d triangular and 3d tetrahedral meshes. This grid can be locally adapted (conforming) and used in parallel computations using dynamic load balancing.
(see ALUGrid homepage: http://www.mathematik.uni-freiburg.de/IAM/Research/alugrid/)
For installation instructions see http://www.dune-project.org/external_libraries/install_alugrid.html .
[ provides Dune::Grid ] grid with support for simplicial mesh in 2d.
|
inherited |
|
protectedinherited |
|
inherited |
A type that is a model of Dune::CollectiveCommunication. It provides a portable way for collective communication on the set of processes used by the grid.
|
inherited |
typedef BaseType::ctype Dune::ALUConformGrid< 2, dimw >::ctype |
typedef BaseType :: DuneBoundaryProjectionType Dune::ALUConformGrid< 2, dimw >::DuneBoundaryProjectionType |
type of boundary projection
typedef BaseType :: DuneBoundaryProjectionVector Dune::ALUConformGrid< 2, dimw >::DuneBoundaryProjectionVector |
type of boundary projection
|
inherited |
|
inherited |
|
protectedinherited |
typedef Traits :: GlobalIdSet Dune::ALUConformGrid< 2, dimw >::GlobalIdSet |
|
inherited |
typedef BaseType::GridFamily Dune::ALUConformGrid< 2, dimw >::GridFamily |
|
inherited |
|
inherited |
Type of the 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.
typedef BaseType::HierarchicIteratorImp Dune::ALUConformGrid< 2, dimw >::HierarchicIteratorImp |
|
inherited |
typedef Partition< All_Partition >:: LeafGridView Dune::ALUConformGrid< 2, dimw >::LeafGridView |
|
inherited |
A type that is a model of Dune::IndexSet which provides a consecutive, but non persistent, numbering for entities in the leaf grid.
typedef GridFamily :: LeafIndexSetImp Dune::ALUConformGrid< 2, dimw >::LeafIndexSetImp |
|
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 |
typedef Traits::template Codim<0>::LeafIterator Dune::ALUConformGrid< 2, dimw >::LeafIterator |
typedef BaseType::LeafIteratorImp Dune::ALUConformGrid< 2, dimw >::LeafIteratorImp |
typedef Traits::template Codim<0>::LeafIterator Dune::ALUConformGrid< 2, dimw >::LeafIteratorType |
typedef Partition< All_Partition >:: LevelGridView Dune::ALUConformGrid< 2, dimw >::LevelGridView |
|
inherited |
A type that is a model of Dune::IndexSet which provides a consecutive, but non persistent, numbering for entities on a grid level.
typedef GridFamily :: LevelIndexSetImp Dune::ALUConformGrid< 2, dimw >::LevelIndexSetImp |
|
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.
|
inherited |
|
inherited |
|
inherited |
a standard leaf iterator
|
inherited |
typedef Traits :: LocalIdSet Dune::ALUConformGrid< 2, dimw >::LocalIdSet |
typedef BaseType::LocalIdSetImp Dune::ALUConformGrid< 2, dimw >::LocalIdSetImp |
|
inherited |
dummy object stream
|
inherited |
|
protectedinherited |
the type of our size cache
typedef GridFamily::Traits Dune::ALUConformGrid< 2, dimw >::Traits |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
maximal number of levels
|
inherited |
element chunk for refinement
|
inherited |
upper estimate on number of elements that could be created when a new element is created
|
protectedinherited |
|
inline |
constructor for creating ALUConformGrid from given macro grid file
macroName | filename for macro grid in ALUGrid triangle format |
bndProject | global boundary projection pointer |
bndVector | pointer to vector holding boundary projection for each boundary segment. ALUGrid takes ownership of this pointer and will delete it in the desctructor |
verbose | Whether to write a notice about grid creation to stdout. |
|
inline |
constructor for creating ALUConformGrid from given macro grid file
macroName | filename for macro grid in ALUGrid triangle format |
macroFile | Stream to read macro grid file contents from. |
bndProject | global boundary projection pointer |
bndVector | pointer to vector holding boundary projection for each boundary segment. ALUGrid takes ownership of this pointer and will delete it in the desctructor |
verbose | Whether to write a notice about grid creation to stdout. |
|
inline |
constructor creating empty grid
|
inherited |
! refine all positive marked leaf entities, return true if a least one entity was refined
|
inherited |
|
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 >::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::Grid< dim, dimworld, ct, GridFamily >::leafbegin(), Dune::Grid< dim, dimworld, ct, GridFamily >::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 >::leafView(), Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafView(), Dune::Grid< dim, dimworld, ct, GridFamily >::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 >::levelView(), Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::levelView(), 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.
|
inherited |
backup to ostream
|
inlineprotectedinherited |
return boudanry projection for given segment Id
|
protectedinherited |
|
inlineinherited |
|
inherited |
return dummy communication
|
inherited |
Communicate information on distributed entities on a given level Template parameter is a model of Dune::CommDataHandleIF.
data | A data handle telling the method what data is communicated and how this should be done. |
interface | The communication interface to use. |
dir | The direction of the communication along the interface (forward or backward. |
level | The index of the grid level where the communication should happen. |
|
inherited |
Communicate information on distributed entities on the leaf grid. Template parameter is a model of Dune::CommDataHandleIF.
|
inlineinherited |
return true if grid uses conforming refinement
|
protectedinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
deliver all geometry types used in this grid
|
inlineinherited |
return reference to vector determing on which element a face is visited
|
inherited |
returns adaptation mark for given entity
[in] | e | Entity for which adaptation mark should be determined |
|
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().
|
inlineinherited |
return reference to vector telling on which element a face is visted for this level
|
inlinestaticprotectedinherited |
return real implementation of interface class
Referenced by Dune::ALU2dGrid< 2, dimw, ALU2DSPACE quadrilateral >::getRealIntersection(), and Dune::ALU2dGridHierarchicIndexSet< dim, dimworld, elementType >::index().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
get global id set of grid
|
inlineprotectedinherited |
|
inherited |
refine grid refCount times
|
inherited |
|
inlineinherited |
return true if boudanry projection is set
|
inherited |
get hierarchic index set of the grid
|
inherited |
number of grid entities in the entire grid for given codim
|
inherited |
–Leveliterator Iterator to first entity of given codim on level
|
inherited |
Iterator to first entity of given codim on level.
|
inherited |
Iterator to first entity of codim 0 on level.
|
inherited |
General definiton for a leaf iterator.
|
inherited |
General definiton for a leaf iterator.
|
inherited |
General definition for an end iterator on leaf level.
|
inherited |
General definition for an end iterator on leaf level.
|
inline |
|
inline |
|
inherited |
get leaf index set of the grid
|
inline |
|
inline |
|
inherited |
one past the end on this level
|
inherited |
one past the end on this level
|
inherited |
last entity of codim 0 on level
|
inline |
|
inline |
|
inherited |
get level index set of the grid
|
inline |
|
inline |
|
inherited |
Re-balances the load each process has to handle for a parallel grid,.
|
inherited |
Re-balances the load each process has to handle for a parallel grid,.
|
inherited |
get global id set of grid
|
protectedinherited |
|
inherited |
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 |
|
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().
|
inherited |
Return maximum level defined in this grid. Levels are numbered 0 ... maxLevel with 0 the coarsest level.
|
inlineprotectedinherited |
|
inherited |
|
inherited |
|
inlinestatic |
return name of the grid
|
inlineprotectedinherited |
return true if grid allows hanging nodes on leaf level i.e. returns true for ALUSimplexGrid and returns false for ALUConformGrid
|
inlineinherited |
return number of macro boundary segments
|
inlineinherited |
overlapSize is zero by default
|
inlineinherited |
overlapSize is zero by default
|
inherited |
clear all entity new markers
|
inherited |
returns if a least one entity was marked for coarsening
|
inherited |
read Grid from file filename and store time of mesh in time
|
inherited |
|
inherited |
restore from istream
|
inherited |
number of grid entities per level and codim
|
inherited |
number of leaf entities per codim in this process
|
inherited |
number of entities per level, codim and geometry type in this process
|
inherited |
number of leaf entities per codim and geometry type in this process
|
inherited |
write Grid to file in specified FileFormatType
|
inherited |
|
inherited |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
staticinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
the hierarchic index set
|
mutableprotectedinherited |
the leaf index set
|
mutableprotectedinherited |
the level index set ( default type )
|
protectedinherited |
out global id set
|
protectedinherited |
|
mutableprotectedinherited |
|
protectedinherited |
|
protectedinherited |
|
mutableprotectedinherited |
the real grid
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |