|
dune-grid 2.8.0
|
Loading...
Searching...
No Matches
agrid.hh
Go to the documentation of this file.
Provides size cache classes to implement the grids size method efficiently.
interfaces and wrappers needed for the callback adaptation provided by AlbertaGrid and dune-ALUGrid
int size() const
size_type dim() const
void message(const std::string &msg)
#define DUNE_THROW(E, m)
Contains #undefs for all preprocessor macros defined by alberta.
Include standard header files.
Definition dgfgridfactory.hh:36
bool readGrid(const std::string &filename, ctype &time)
read Grid from file filename and store time of mesh in time
Definition albertagrid.cc:583
const CollectiveCommunication & comm() const
return reference to collective communication, if MPI found this is specialisation for MPI
Definition agrid.hh:403
int generic2alberta(int codim, int i) const
Definition agrid.hh:485
Traits::template Codim< codim >::template Partition< pitype >::LeafIterator leafbegin() const
return LeafIterator which points to first leaf entity
const HierarchicIndexSet & hierarchicIndexSet() const
Definition agrid.hh:434
Traits::template Codim< cd >::template Partition< pitype >::LevelIterator lend(int level) const
one past the end on this level
Traits::template Codim< codim >::LevelIterator lbegin(int level) const
Iterator to first entity of given codim on level.
static int getTwistInOutside(const typename Traits::LeafIntersection &intersection)
Definition agrid.hh:538
const Alberta::GlobalVector & getCoord(const ElementInfo &elementInfo, int vertex) const
Definition albertagrid.cc:469
Traits::template Codim< codim >::LevelIterator lend(int level) const
one past the end on this level
Traits::LeafGridView leafGridView() const
View for the leaf grid for All_Partition.
Definition agrid.hh:362
bool adapt()
Refine all positive marked leaf entities, coarsen all negative marked entities if possible.
Definition albertagrid.cc:413
static int getTwistInInside(const typename Traits::LeafIntersection &intersection)
Definition agrid.hh:532
Traits::template Codim< codim >::LeafIterator leafbegin() const
return LeafIterator which points to first leaf entity
const LocalIdSet & localIdSet() const
return local IdSet
Definition agrid.hh:449
std::size_t numBoundarySegments() const
number of boundary segments within the macro grid
Definition agrid.hh:348
AlbertaGrid(const This &)=delete
Traits::template Codim< codim >::LeafIterator leafend() const
return LeafIterator which points behind last leaf entity
const Traits::LevelIndexSet & levelIndexSet(int level) const
return level index set for given level
Definition albertagrid.cc:518
int alberta2generic(int codim, int i) const
Definition agrid.hh:490
static int getTwist(const typename Traits::template Codim< codim >::Entity &entity)
Definition agrid.hh:519
Traits::HierarchicIndexSet HierarchicIndexSet
type of hierarchic index set
Definition agrid.hh:155
const Traits::LeafIndexSet & leafIndexSet() const
return leaf index set
Definition albertagrid.cc:533
Traits::template Codim< codim >::template Partition< pitype >::LeafIterator leafend() const
return LeafIterator which points behind last leaf entity
bool writeGrid(const std::string &filename, ctype time) const
write Grid to file in Xdr
Definition albertagrid.cc:573
Traits::LevelGridView levelGridView(int level) const
View for a grid level for All_Partition.
Definition agrid.hh:354
This & operator=(const This &)=delete
static int getTwist(const typename Traits::template Codim< 0 >::Entity &entity, int subEntity)
Definition agrid.hh:526
Traits::template Codim< cd >::template Partition< pitype >::LevelIterator lbegin(int level) const
Iterator to first entity of given codim on level.
const GlobalIdSet & globalIdSet() const
return global IdSet
Definition agrid.hh:443
void globalRefine(int refCount)
uses the interface, mark on entity and refineLocal
Definition albertagrid.cc:302
int getMark(const typename Traits::template Codim< 0 >::Entity &e) const
returns adaptation mark for given entity
Definition albertagrid.cc:406
Traits::template Codim< EntitySeed::codimension >::Entity entity(const EntitySeed &seed) const
obtain Entity from EntitySeed.
Definition agrid.hh:418
bool preAdapt()
returns true, if a least one element is marked for coarsening
Definition albertagrid.cc:346
bool mark(int refCount, const typename Traits::template Codim< 0 >::Entity &e)
Marks an entity to be refined/coarsened in a subsequent adapt.
Definition albertagrid.cc:383
Definition coordcache.hh:23
Definition albertagrid/datahandle.hh:25
Intersection of a mesh entity of codimension 0 ("element") with a "neighboring" element or with the d...
Definition common/intersection.hh:162
Implementation & impl()
access to the underlying implementation
Definition common/intersection.hh:176
Definition treeiterator.hh:187
Definition hierarchiciterator.hh:27
Definition albertagrid/intersection.hh:103
Definition albertagrid/intersectioniterator.hh:25
Definition albertagrid/entity.hh:44
Definition albertagrid/indexsets.hh:40
Definition albertagrid/indexsets.hh:333
Definition albertagrid/gridfamily.hh:81
static const int dimensionworld
Definition albertagrid/gridfamily.hh:87
AlbertaGridIndexSet< dim, dimworld > LeafIndexSetImp
Definition albertagrid/gridfamily.hh:90
Definition albertagrid/gridfamily.hh:96
Definition albertagrid/gridview.hh:74
Definition albertagrid/gridview.hh:282
Definition albertagrid/intersection.hh:30
int alberta2dune(int codim, int i) const
Definition misc.hh:395
int dune2alberta(int codim, int i) const
Definition misc.hh:388
Definition albertagrid/projection.hh:78
marker assigning subentities to one element containing them
Definition treeiterator.hh:33
Interface class for the Grid's adapt method where the parameter is a AdaptDataHandleInterface.
Definition adaptcallback.hh:31
Interface class for vertex projection at the boundary.
Definition boundaryprojection.hh:31
Implementation & impl()
access to the underlying implementation
Definition common/entity.hh:78
Store a reference to an entity with a minimal memory footprint.
Definition common/entityseed.hh:24
Implementation & impl()
access to the underlying implementation
Definition common/entityseed.hh:57
Definition common/grid.hh:851
bool mark(int refCount, const typename Traits ::template Codim< 0 >::Entity &e)
Marks an entity to be refined/coarsened in a subsequent adapt.
Definition common/grid.hh:904
int getMark(const typename Traits::template Codim< 0 >::Entity &e) const
returns adaptation mark for given entity, i.e. here the default implementation returns 0.
Definition common/grid.hh:916
A Traits struct that collects all associated types of one implementation.
Definition common/grid.hh:414
Definition common/grid.hh:1092
Provide a generic factory class for unstructured grids.
Definition common/gridfactory.hh:312
organizes the caching of sizes for one grid and one GeometryType
Definition sizecache.hh:31
Provide a generic factory class for unstructured grids.
provides the GridFamily for AlbertaGrid
Implementation of the IntersectionIterator for AlbertaGrid.
Different resources needed by all grid implementations.
T str(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8