dune-grid
2.1.1
|
[ provides Dune::Grid ] More...
#include <dune/grid/alugrid/2d/grid.hh>
Public Types | |
enum | { MAXL = 64 } |
maximal number of levels More... | |
enum | { newElementsChunk_ = 100 } |
element chunk for refinement More... | |
enum | { refineEstimate_ = 40 } |
upper estimate on number of elements that could be created when a new element is created More... | |
enum | { numberOfGeomTypes = 1 } |
typedef ALU2dGridFamily< dim, dimworld, elementType > ::Traits | Traits |
The traits of this class. | |
typedef ALU2dGridLeafIntersectionIterator < const ThisType > | LeafIntersectionIteratorImp |
typedef ALU2dGridLevelIntersectionIterator < const ThisType > | LevelIntersectionIteratorImp |
typedef ALUGridObjectFactory < ThisType > | GridObjectFactoryType |
typedef ALU2dGridObjectStream | ObjectStreamType |
dummy object stream | |
typedef ALU2dGridFamily< dim, dimworld, eltype > | GridFamily |
my Traits class | |
typedef ALU2dGridHierarchicIndexSet < dim, dimworld, elementType > | HierarchicIndexSet |
Type of the hierarchic index set. | |
typedef ALU2dGridLocalIdSet < dim, dimworld, elementType > | LocalIdSetImp |
Type of the local id set. | |
typedef LocalIdSetImp | GlobalIdSetImp |
typedef Traits::GlobalIdSet | GlobalIdSet |
Type of the global id set. | |
typedef Traits::LocalIdSet | LocalIdSet |
Type of the local id set. | |
typedef GridFamily::LevelIndexSetImp | LevelIndexSetImp |
Type of the level index set. | |
typedef GridFamily::LeafIndexSetImp | LeafIndexSetImp |
Type of the leaf index set. | |
typedef ALU2dGridLeafIterator < 0, All_Partition, const ThisType > | LeafIteratorImp |
a standard leaf iterator | |
typedef Traits::template Codim < 0 >::LeafIterator | LeafIteratorType |
typedef Traits::template Codim < 0 >::LeafIterator | LeafIterator |
typedef ALU2dGridLevelIterator < 0, All_Partition, const ThisType > | LevelIteratorImp |
a standard leaf iterator | |
typedef Traits::template Codim < 0 >::LevelIterator | LevelIteratorType |
typedef Traits::template Codim < 0 >::LevelIterator | LevelIterator |
typedef ALU2dGridHierarchicIterator < ThisType > | HierarchicIteratorImp |
typedef Traits::CollectiveCommunication | CollectiveCommunicationType |
typedef Traits::DuneBoundaryProjectionType | DuneBoundaryProjectionType |
boundary projection type | |
typedef Traits::DuneBoundaryProjectionVector | DuneBoundaryProjectionVector |
boundary projection type | |
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 SingleTypeSizeCache < ThisType > | SizeCacheType |
the type of our size cache | |
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 Partition < All_Partition > ::LevelGridView | LevelGridView |
View types for All_Partition. | |
typedef Partition < All_Partition > ::LeafGridView | LeafGridView |
typedef GridFamily::Traits::LeafIntersection | LeafIntersection |
A type that is a model of Dune::LeafIntersection, an intersections of two codimension 1 of two codimension 0 entities in the leaf view. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
typedef ct | ctype |
Define type used for coordinates in grid module. | |
Public Member Functions | |
~ALU2dGrid () | |
Desctructor. | |
int | maxLevel () const |
template<int cd, PartitionIteratorType pitype> | |
Traits::template Codim< cd > ::template Partition< pitype > ::LevelIterator | lbegin (int level) const |
template<int cd, PartitionIteratorType pitype> | |
Traits::template Codim< cd > ::template Partition< pitype > ::LevelIterator | lend (int level) const |
one past the end on this level | |
template<int cd> | |
Traits::template Codim< cd > ::template Partition < All_Partition > ::LevelIterator | lbegin (int level) const |
Iterator to first entity of given codim on level. | |
template<int cd> | |
Traits::template Codim< cd > ::template Partition < All_Partition > ::LevelIterator | lend (int level) const |
one past the end on this level | |
LevelIteratorType | lbegin (int level) const |
Iterator to first entity of codim 0 on level. | |
LevelIteratorType | lend (int level) const |
last entity of codim 0 on level | |
template<int codim, PartitionIteratorType pitype> | |
Traits::template Codim< codim > ::template Partition< pitype > ::LeafIterator | leafbegin () const |
General definiton for a leaf iterator. | |
template<int codim, PartitionIteratorType pitype> | |
Traits::template Codim< codim > ::template Partition< pitype > ::LeafIterator | leafend () const |
General definition for an end iterator on leaf level. | |
template<int codim> | |
Traits::template Codim< codim > ::LeafIterator | leafbegin () const |
General definiton for a leaf iterator. | |
template<int codim> | |
Traits::template Codim< codim > ::LeafIterator | leafend () const |
General definition for an end iterator on leaf level. | |
int | size (int level, int cd) const |
number of grid entities per level and codim | |
int | size (int codim) const |
number of leaf entities per codim in this process | |
int | size (int level, GeometryType type) const |
number of entities per level, codim and geometry type in this process | |
int | size (GeometryType type) const |
number of leaf entities per codim and geometry type in this process | |
const std::vector< GeometryType > & | geomTypes (int codim) const |
deliver all geometry types used in this grid | |
const GlobalIdSet & | globalIdSet () const |
get global id set of grid | |
const LocalIdSet & | localIdSet () const |
get global id set of grid | |
int | hierSetSize (int cd) const |
number of grid entities in the entire grid for given codim | |
const HierarchicIndexSet & | hierarchicIndexSet () const |
get hierarchic index set of the grid | |
const Traits::LeafIndexSet & | leafIndexSet () const |
get leaf index set of the grid | |
const Traits::LevelIndexSet & | levelIndexSet (int level) const |
get level index set of the grid | |
HmeshType & | myGrid () |
HmeshType & | myGrid () const |
void | globalRefine (int refCount) |
refine grid refCount times | |
template<class GridImp , class DataHandle > | |
void | globalRefine (int refCount, AdaptDataHandleInterface< GridImp, DataHandle > &hamdle) |
bool | preAdapt () |
returns if a least one entity was marked for coarsening | |
void | postAdapt () |
clear all entity new markers | |
bool | adapt () |
template<class GridImp , class DataHandle > | |
bool | adapt (AdaptDataHandleInterface< GridImp, DataHandle > &handle) |
bool | refineGrid () |
int | getMark (const typename Traits::template Codim< 0 >::Entity &e) const |
bool | mark (int refCount, const typename Traits::template Codim< 0 >::Entity &e) |
const CollectiveCommunicationType & | comm () const |
return dummy communication | |
void | makeGeomTypes () |
ALU2dGrid (const ThisType &g) | |
Copy constructor should not be used. | |
ThisType & | operator= (const ThisType &g) |
assignment operator should not be used | |
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 | |
size_t | numBoundarySegments () const |
return number of macro boundary segments | |
bool | hasBoundaryProjection () const |
return true if boudanry projection is set | |
template<class IntersectionInterfaceType > | |
const BaseType::template ReturnImplementationType < IntersectionInterfaceType > ::ImplementationType & | getRealIntersectionIterator (const IntersectionInterfaceType &it) const |
template<class IntersectionType > | |
const BaseType::template ReturnImplementationType < IntersectionType > ::ImplementationType & | getRealIntersection (const IntersectionType &intersection) const |
const GridObjectFactoryType & | factory () const |
ALU2dGridMarkerVector & | getMarkerVector (int level) const |
ALU2dGridLeafMarkerVectorType & | getLeafMarker () const |
template<GrapeIOFileFormatType ftype> | |
bool | writeGrid (const std::string filename, alu2d_ctype time) const |
write Grid to file in specified FileFormatType | |
bool | writeGrid_Xdr (const std::string filename, alu2d_ctype time) const |
bool | writeGrid_Ascii (const std::string filename, alu2d_ctype time) const |
template<GrapeIOFileFormatType ftype> | |
bool | readGrid (const std::string filename, alu2d_ctype &time) |
read Grid from file filename and store time of mesh in time | |
template<class DataHandleImp , class DataTypeImp > | |
void | communicate (CommDataHandleIF< DataHandleImp, DataTypeImp > &data, InterfaceType iftype, CommunicationDirection dir, int level) const |
template<class DataHandleImp , class DataTypeImp > | |
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. | |
int | ghostSize (int level, int codim) const |
ghostSize is zero by default | |
int | ghostSize (int codim) const |
ghostSize is zero by default | |
bool | loadBalance () |
template<class DataHandle > | |
bool | loadBalance (DataHandle &data) |
void | checkManager () |
Traits::template Partition < pitype >::LevelGridView | levelView (int level) const |
View for a grid level. | |
Traits::template Partition < All_Partition > ::LevelGridView | levelView (int level) const |
View for a grid level for All_Partition. | |
Traits::template Partition < pitype >::LeafGridView | leafView () const |
View for the leaf grid. | |
Traits::template Partition < All_Partition > ::LeafGridView | leafView () const |
View for the leaf grid for All_Partition. | |
int | overlapSize (int level, int codim) const |
overlapSize is zero by default | |
int | overlapSize (int codim) const |
overlapSize is zero by default | |
Traits::template Codim < EntitySeed::codimension > ::EntityPointer | entityPointer (const EntitySeed &seed) const |
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. | |
int | getMark (const typename Codim< 0 >::Entity &e) const |
returns adaptation mark for given entity | |
Public Attributes | |
HmeshType * | mygrid_ |
the real grid | |
GridObjectFactoryType | factory_ |
HierarchicIndexSet | hIndexSet_ |
the hierarchic index set | |
LocalIdSetImp | localIdSet_ |
out global id set | |
std::vector< LevelIndexSetImp * > | levelIndexVec_ |
the level index set ( default type ) | |
std::vector< std::vector < GeometryType > > | geomTypes_ |
LeafIndexSetImp * | leafIndexSet_ |
the leaf index set | |
int | maxLevel_ |
int | refineMarked_ |
int | coarsenMarked_ |
const int | nrOfHangingNodes_ |
SizeCacheType * | sizeCache_ |
bool | lockPostAdapt_ |
const DuneBoundaryProjectionType * | bndPrj_ |
const DuneBoundaryProjectionVector * | bndVec_ |
ALUGridBoundaryProjectionType * | vertexProjection_ |
Static Public Attributes | |
static const ALU2DSPACE ElementType | elementType = eltype |
Protected Types | |
typedef MakeableInterfaceObject < typename Traits::template Codim< 0 >::Geometry > | GeometryObject |
typedef ALU2dGridBoundaryProjection < ThisType > | ALUGridBoundaryProjectionType |
Protected Member Functions | |
ALU2dGrid (const std::string macroTriangFilename, const int nrOfHangingNodes, const DuneBoundaryProjectionType *, const DuneBoundaryProjectionVector *, std::istream *macroFile=0) | |
HmeshType * | createGrid (const std::string &, const int, std::istream *) |
ALU2dGrid (int) | |
Constructor which constructs an empty ALU2dGrid. | |
bool | nonConform () const |
GridImp & | asImp () |
Barton-Nackman trick. | |
const GridImp & | asImp () const |
Barton-Nackman trick. | |
Static Protected Member Functions | |
static ReturnImplementationType < InterfaceType > ::ImplementationType & | getRealImplementation (InterfaceType &i) |
return real implementation of interface class | |
Protected Attributes | |
int | maxlevel_ |
ALU2dGridMarkerVector | marker_ [MAXL] |
Friends | |
class | DGFBaseFactory |
class | ALU2dGridEntity |
class | ALU2dGridGeometry< 0, dimworld, const ThisType > |
class | ALU2dGridGeometry< 1, dimworld, const ThisType > |
class | ALU2dGridGeometry< dim, dimworld, const ThisType > |
class | ALULocalGeometryStorage |
class | ALU2dGridEntityPointer< 0, const ThisType > |
class | ALU2dGridEntityPointer< 1, const ThisType > |
class | ALU2dGridEntityPointer< dim, const ThisType > |
class | ALU2dGridHierarchicIndexSet< dim, dimworld, elementType > |
class | ALU2dGridIntersectionBase< const ThisType > |
class | ALU2dGridLevelIntersectionIterator< const ThisType > |
class | ALU2dGridLeafIntersectionIterator< const ThisType > |
class | ALULocalGeometryStorage< const ThisType, GeometryObject, 4 > |
class | ALULocalGeometryStorage< const ThisType, GeometryObject, 2 > |
class | ALUGridBoundaryProjection< ThisType > |
class | ALU2dGridBoundaryProjection< ThisType > |
class | Conversion< ALU2dGrid< dim, dimworld, eltype >, HasObjectStream > |
class | Conversion< const ALU2dGrid< dim, dimworld, eltype >, HasObjectStream > |
class | Conversion< ALU2dGrid< dim, dimworld, eltype >, HasHierarchicIndexSet > |
class | Conversion< const ALU2dGrid< dim, dimworld, eltype >, HasHierarchicIndexSet > |
class | IntersectionIteratorWrapper< const ThisType, LeafIntersectionIteratorImp > |
class | IntersectionIteratorWrapper< const ThisType, LevelIntersectionIteratorImp > |
class | LeafIntersectionIteratorWrapper< const ThisType > |
class | LevelIntersectionIteratorWrapper< const ThisType > |
[ provides Dune::Grid ]
2D grid, will provide non conform grids The ALU2dGrid implements the Dune GridInterface for 2d meshes. This grid can be locally adapted and will provide non conform grids.
(see ALUGrid homepage: http://www.mathematik.uni-freiburg.de/IAM/Research/alugrid/)
typedef ALU2dGridLeafMarkerVector Dune::ALU2dGrid< dim, dimworld, eltype >::ALU2dGridLeafMarkerVectorType |
typedef ALU2dGridBoundaryProjection< ThisType > Dune::ALU2dGrid< dim, dimworld, eltype >::ALUGridBoundaryProjectionType [protected] |
typedef GridFamily::Traits::CollectiveCommunication Dune::Grid< dim, dimworld, ct, GridFamily >::CollectiveCommunication [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.
Reimplemented in Dune::ALU3dGrid< elType, Comm >, Dune::ALU3dGrid< tetra >, Dune::ALU3dGrid< hexa >, and Dune::AlbertaGrid< dim, dimworld >.
typedef Traits::CollectiveCommunication Dune::ALU2dGrid< dim, dimworld, eltype >::CollectiveCommunicationType |
typedef ct Dune::Grid< dim, dimworld, ct, GridFamily >::ctype [inherited] |
Define type used for coordinates in grid module.
Reimplemented in Dune::YaspGrid< dim >, Dune::YaspGrid< dimension >, Dune::SGrid< dim, dimworld, _ctype >, Dune::SGrid< dim, dimworld >, Dune::ALUConformGrid< 2, dimw >, Dune::UGGrid< dim >, Dune::UGGrid< dimworld >, Dune::ALUSimplexGrid< 3, 3 >, Dune::ALUSimplexGrid< 2, dimw >, Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::ALUCubeGrid< 3, 3 >, and Dune::ALUCubeGrid< 2, dimw >.
typedef Traits :: DuneBoundaryProjectionType Dune::ALU2dGrid< dim, dimworld, eltype >::DuneBoundaryProjectionType |
boundary projection type
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef Traits :: DuneBoundaryProjectionVector Dune::ALU2dGrid< dim, dimworld, eltype >::DuneBoundaryProjectionVector |
boundary projection type
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef MakeableInterfaceObject<typename Traits::template Codim<0>::Entity> Dune::ALU2dGrid< dim, dimworld, eltype >::EntityObject |
typedef MakeableInterfaceObject<typename Traits::template Codim<1>::Entity> Dune::ALU2dGrid< dim, dimworld, eltype >::FaceObject |
typedef MakeableInterfaceObject<typename Traits::template Codim<0>::Geometry> Dune::ALU2dGrid< dim, dimworld, eltype >::GeometryObject [protected] |
typedef Traits :: GlobalIdSet Dune::ALU2dGrid< dim, dimworld, eltype >::GlobalIdSet |
Type of the global id set.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef LocalIdSetImp Dune::ALU2dGrid< dim, dimworld, eltype >::GlobalIdSetImp |
typedef ALU2dGridFamily< dim, dimworld, eltype > Dune::ALU2dGrid< dim, dimworld, eltype >::GridFamily |
my Traits class
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef ALUGridObjectFactory< ThisType > Dune::ALU2dGrid< dim, dimworld, eltype >::GridObjectFactoryType |
typedef ALU2dGridHierarchicIndexSet<dim,dimworld,elementType> Dune::ALU2dGrid< dim, dimworld, eltype >::HierarchicIndexSet |
Type of the hierarchic index set.
typedef GridFamily::Traits::HierarchicIterator Dune::Grid< dim, dimworld, ct, GridFamily >::HierarchicIterator [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 ALU2dGridHierarchicIterator<ThisType> Dune::ALU2dGrid< dim, dimworld, eltype >::HierarchicIteratorImp |
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef Partition< All_Partition >:: LeafGridView Dune::Grid< dim, dimworld, ct, GridFamily >::LeafGridView [inherited] |
typedef GridFamily::Traits::LeafIndexSet Dune::Grid< dim, dimworld, ct, GridFamily >::LeafIndexSet [inherited] |
A type that is a model of Dune::IndexSet which provides a consecutive, but non persistent, numbering for entities in the leaf grid.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >.
typedef GridFamily :: LeafIndexSetImp Dune::ALU2dGrid< dim, dimworld, eltype >::LeafIndexSetImp |
Type of the leaf index set.
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef GridFamily::Traits::LeafIntersection Dune::Grid< dim, dimworld, ct, GridFamily >::LeafIntersection [inherited] |
A type that is a model of Dune::LeafIntersection, an intersections of two codimension 1 of two codimension 0 entities in the leaf view.
typedef GridFamily::Traits::LeafIntersectionIterator Dune::Grid< dim, dimworld, ct, GridFamily >::LeafIntersectionIterator [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.
typedef ALU2dGridLeafIntersectionIterator<const ThisType> Dune::ALU2dGrid< dim, dimworld, eltype >::LeafIntersectionIteratorImp |
typedef Traits::template Codim<0>::LeafIterator Dune::ALU2dGrid< dim, dimworld, eltype >::LeafIterator |
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef ALU2dGridLeafIterator<0, All_Partition, const ThisType> Dune::ALU2dGrid< dim, dimworld, eltype >::LeafIteratorImp |
a standard leaf iterator
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef Traits::template Codim<0>::LeafIterator Dune::ALU2dGrid< dim, dimworld, eltype >::LeafIteratorType |
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef Partition< All_Partition >:: LevelGridView Dune::Grid< dim, dimworld, ct, GridFamily >::LevelGridView [inherited] |
View types for All_Partition.
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 3, 3 >, Dune::ALUSimplexGrid< 2, dimw >, Dune::ALUCubeGrid< 3, 3 >, and Dune::ALUCubeGrid< 2, dimw >.
typedef GridFamily::Traits::LevelIndexSet Dune::Grid< dim, dimworld, ct, GridFamily >::LevelIndexSet [inherited] |
A type that is a model of Dune::IndexSet which provides a consecutive, but non persistent, numbering for entities on a grid level.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >.
typedef GridFamily :: LevelIndexSetImp Dune::ALU2dGrid< dim, dimworld, eltype >::LevelIndexSetImp |
Type of the level index set.
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef GridFamily::Traits::LevelIntersection Dune::Grid< dim, dimworld, ct, GridFamily >::LevelIntersection [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.
typedef GridFamily::Traits::LevelIntersectionIterator Dune::Grid< dim, dimworld, ct, GridFamily >::LevelIntersectionIterator [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 ALU2dGridLevelIntersectionIterator<const ThisType> Dune::ALU2dGrid< dim, dimworld, eltype >::LevelIntersectionIteratorImp |
typedef Traits::template Codim<0>::LevelIterator Dune::ALU2dGrid< dim, dimworld, eltype >::LevelIterator |
typedef ALU2dGridLevelIterator<0, All_Partition, const ThisType> Dune::ALU2dGrid< dim, dimworld, eltype >::LevelIteratorImp |
a standard leaf iterator
typedef Traits::template Codim<0>::LevelIterator Dune::ALU2dGrid< dim, dimworld, eltype >::LevelIteratorType |
typedef Traits :: LocalIdSet Dune::ALU2dGrid< dim, dimworld, eltype >::LocalIdSet |
Type of the local id set.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef ALU2dGridLocalIdSet<dim,dimworld,elementType> Dune::ALU2dGrid< dim, dimworld, eltype >::LocalIdSetImp |
Type of the local id set.
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef ALU2dGridObjectStream Dune::ALU2dGrid< dim, dimworld, eltype >::ObjectStreamType |
dummy object stream
typedef SingleTypeSizeCache<ThisType> Dune::ALU2dGrid< dim, dimworld, eltype >::SizeCacheType |
the type of our size cache
typedef ALU2dGridFamily< dim, dimworld, elementType >::Traits Dune::ALU2dGrid< dim, dimworld, eltype >::Traits |
The traits of this class.
Presents the typedefs as described in GridTraits.
Reimplemented from Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype, ALU2dGridFamily< dim, dimworld, eltype > >.
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
typedef MakeableInterfaceObject<typename Traits::template Codim<2>::Entity> Dune::ALU2dGrid< dim, dimworld, eltype >::VertexObject |
anonymous enum [inherited] |
anonymous enum [inherited] |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
Dune::ALU2dGrid< dim, dimworld, eltype >::ALU2dGrid | ( | const std::string | macroTriangFilename, |
const int | nrOfHangingNodes, | ||
const DuneBoundaryProjectionType * | , | ||
const DuneBoundaryProjectionVector * | , | ||
std::istream * | macroFile = 0 |
||
) | [protected] |
Constructor which reads an ALU2dGrid Macro Triang file or given GridFile
Dune::ALU2dGrid< dim, dimworld, eltype >::ALU2dGrid | ( | int | ) | [protected] |
Constructor which constructs an empty ALU2dGrid.
Dune::ALU2dGrid< dim, dimworld, eltype >::~ALU2dGrid | ( | ) |
Desctructor.
Dune::ALU2dGrid< dim, dimworld, eltype >::ALU2dGrid | ( | const ThisType & | g | ) |
Copy constructor should not be used.
bool Dune::ALU2dGrid< dim, dimworld, eltype >::adapt | ( | ) |
! refine all positive marked leaf entities, return true if a least one entity was refined
Reimplemented from Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype, ALU2dGridFamily< dim, dimworld, eltype > >.
bool Dune::ALU2dGrid< dim, dimworld, eltype >::adapt | ( | AdaptDataHandleInterface< GridImp, DataHandle > & | handle | ) |
GridImp& Dune::Grid< dim, dimworld, ct, GridFamily >::asImp | ( | ) | [inline, protected, inherited] |
Barton-Nackman trick.
Referenced by Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::adapt(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::comm(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::communicate(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::entityPointer(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::getMark(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::ghostSize(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::globalIdSet(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::globalRefine(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::lbegin(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafbegin(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafend(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafIndexSet(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafView(), Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafView(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::lend(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::levelIndexSet(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::levelView(), Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::levelView(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::loadBalance(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::localIdSet(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::mark(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::maxLevel(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::numBoundarySegments(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::overlapSize(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::postAdapt(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::preAdapt(), and Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::size().
const GridImp& Dune::Grid< dim, dimworld, ct, GridFamily >::asImp | ( | ) | const [inline, protected, inherited] |
Barton-Nackman trick.
const DuneBoundaryProjectionType* Dune::ALU2dGrid< dim, dimworld, eltype >::boundaryProjection | ( | const int | segmentIndex | ) | const [inline] |
return boudanry projection for given segment Id
const char* Dune::ALU2dGrid< dim, dimworld, eltype >::checkMacroGridFile | ( | const std::string & | filename | ) |
void Dune::ALU2dGrid< dim, dimworld, eltype >::checkManager | ( | ) | [inline] |
const CollectiveCommunicationType& Dune::ALU2dGrid< dim, dimworld, eltype >::comm | ( | ) | const |
return dummy communication
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
void Dune::ALU2dGrid< dim, dimworld, eltype >::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.
Reimplemented from Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype, ALU2dGridFamily< dim, dimworld, eltype > >.
void Dune::ALU2dGrid< dim, dimworld, eltype >::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.
Reimplemented from Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype, ALU2dGridFamily< dim, dimworld, eltype > >.
HmeshType* Dune::ALU2dGrid< dim, dimworld, eltype >::createGrid | ( | const std::string & | , |
const int | , | ||
std::istream * | |||
) | [protected] |
Traits :: template Codim< EntitySeed :: codimension >:: EntityPointer Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype , ALU2dGridFamily< dim, dimworld, eltype > >::entityPointer | ( | const EntitySeed & | seed | ) | const [inline, inherited] |
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
const GridObjectFactoryType& Dune::ALU2dGrid< dim, dimworld, eltype >::factory | ( | ) | const [inline] |
const std::vector<GeometryType>& Dune::ALU2dGrid< dim, dimworld, eltype >::geomTypes | ( | int | codim | ) | const [inline] |
deliver all geometry types used in this grid
Referenced by Dune::ALU2dGridHierarchicIndexSet< dim, dimworld, elementType >::geomTypes(), and Dune::ALU2dGridHierarchicIndexSet< dim, dimworld, elementType >::size().
ALU2dGridLeafMarkerVectorType& Dune::ALU2dGrid< dim, dimworld, eltype >::getLeafMarker | ( | ) | const [inline] |
return reference to vector determing on which element a face is visited
int Dune::ALU2dGrid< dim, dimworld, eltype >::getMark | ( | const typename Traits::template Codim< 0 >::Entity & | e | ) | const |
returns adaptation mark for given entity
[in] | e | Entity for which adaptation mark should be determined |
Reimplemented from Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype, ALU2dGridFamily< dim, dimworld, eltype > >.
int Dune::Grid< dim, dimworld, ct, GridFamily >::getMark | ( | const typename Codim< 0 >::Entity & | e | ) | const [inline, inherited] |
ALU2dGridMarkerVector& Dune::ALU2dGrid< dim, dimworld, eltype >::getMarkerVector | ( | int | level | ) | const [inline] |
return reference to vector telling on which element a face is visted for this level
static ReturnImplementationType<InterfaceType>::ImplementationType& Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype , ALU2dGridFamily< dim, dimworld, eltype > >::getRealImplementation | ( | InterfaceType & | i | ) | [inline, static, protected, inherited] |
return real implementation of interface class
Referenced by Dune::ALU2dGrid< 2, dimw, ALU2DSPACE quadrilateral >::getRealIntersection(), Dune::ALU2dGrid< 2, dimw, ALU2DSPACE quadrilateral >::getRealIntersectionIterator(), and Dune::ALU2dGridHierarchicIndexSet< dim, dimworld, elementType >::index().
const BaseType :: template ReturnImplementationType< IntersectionType>:: ImplementationType& Dune::ALU2dGrid< dim, dimworld, eltype >::getRealIntersection | ( | const IntersectionType & | intersection | ) | const [inline] |
const BaseType :: template ReturnImplementationType< IntersectionInterfaceType>:: ImplementationType& Dune::ALU2dGrid< dim, dimworld, eltype >::getRealIntersectionIterator | ( | const IntersectionInterfaceType & | it | ) | const [inline] |
int Dune::ALU2dGrid< dim, dimworld, eltype >::ghostSize | ( | int | level, |
int | codim | ||
) | const [inline] |
ghostSize is zero by default
Reimplemented from Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype, ALU2dGridFamily< dim, dimworld, eltype > >.
Referenced by Dune::ALU2dGrid< 2, dimw, ALU2DSPACE quadrilateral >::ghostSize().
int Dune::ALU2dGrid< dim, dimworld, eltype >::ghostSize | ( | int | codim | ) | const [inline] |
ghostSize is zero by default
Reimplemented from Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype, ALU2dGridFamily< dim, dimworld, eltype > >.
const GlobalIdSet& Dune::ALU2dGrid< dim, dimworld, eltype >::globalIdSet | ( | ) | const |
get global id set of grid
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
const DuneBoundaryProjectionType* Dune::ALU2dGrid< dim, dimworld, eltype >::globalProjection | ( | ) | const [inline] |
void Dune::ALU2dGrid< dim, dimworld, eltype >::globalRefine | ( | int | refCount | ) |
refine grid refCount times
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
void Dune::ALU2dGrid< dim, dimworld, eltype >::globalRefine | ( | int | refCount, |
AdaptDataHandleInterface< GridImp, DataHandle > & | hamdle | ||
) |
bool Dune::ALU2dGrid< dim, dimworld, eltype >::hasBoundaryProjection | ( | ) | const [inline] |
return true if boudanry projection is set
const HierarchicIndexSet& Dune::ALU2dGrid< dim, dimworld, eltype >::hierarchicIndexSet | ( | ) | const |
get hierarchic index set of the grid
int Dune::ALU2dGrid< dim, dimworld, eltype >::hierSetSize | ( | int | cd | ) | const |
number of grid entities in the entire grid for given codim
Referenced by Dune::ALU2dGridHierarchicIndexSet< dim, dimworld, elementType >::size().
Traits::template Codim<cd>::template Partition<pitype>::LevelIterator Dune::ALU2dGrid< dim, dimworld, eltype >::lbegin | ( | int | level | ) | const |
--Leveliterator Iterator to first entity of given codim on level
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Traits::template Codim<cd>:: template Partition<All_Partition>::LevelIterator Dune::ALU2dGrid< dim, dimworld, eltype >::lbegin | ( | int | level | ) | const |
Iterator to first entity of given codim on level.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
LevelIteratorType Dune::ALU2dGrid< dim, dimworld, eltype >::lbegin | ( | int | level | ) | const |
Iterator to first entity of codim 0 on level.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Traits::template Codim<codim>::template Partition<pitype>::LeafIterator Dune::ALU2dGrid< dim, dimworld, eltype >::leafbegin | ( | ) | const |
General definiton for a leaf iterator.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Traits::template Codim<codim>::LeafIterator Dune::ALU2dGrid< dim, dimworld, eltype >::leafbegin | ( | ) | const |
General definiton for a leaf iterator.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Traits::template Codim<codim>::template Partition<pitype>::LeafIterator Dune::ALU2dGrid< dim, dimworld, eltype >::leafend | ( | ) | const |
General definition for an end iterator on leaf level.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Traits::template Codim<codim>::LeafIterator Dune::ALU2dGrid< dim, dimworld, eltype >::leafend | ( | ) | const |
General definition for an end iterator on leaf level.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
const Traits :: LeafIndexSet& Dune::ALU2dGrid< dim, dimworld, eltype >::leafIndexSet | ( | ) | const |
get leaf index set of the grid
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Traits::template Partition<pitype>::LeafGridView Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype , ALU2dGridFamily< dim, dimworld, eltype > >::leafView | ( | ) | const [inline, inherited] |
View for the leaf grid.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, Dune::ALUCubeGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
Traits::template Partition<All_Partition>::LeafGridView Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype , ALU2dGridFamily< dim, dimworld, eltype > >::leafView | ( | ) | const [inline, inherited] |
View for the leaf grid for All_Partition.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, Dune::ALUCubeGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
Traits::template Codim<cd>::template Partition<pitype>::LevelIterator Dune::ALU2dGrid< dim, dimworld, eltype >::lend | ( | int | level | ) | const |
one past the end on this level
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Traits::template Codim<cd>:: template Partition<All_Partition>::LevelIterator Dune::ALU2dGrid< dim, dimworld, eltype >::lend | ( | int | level | ) | const |
one past the end on this level
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
LevelIteratorType Dune::ALU2dGrid< dim, dimworld, eltype >::lend | ( | int | level | ) | const |
last entity of codim 0 on level
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
const Traits :: LevelIndexSet& Dune::ALU2dGrid< dim, dimworld, eltype >::levelIndexSet | ( | int | level | ) | const |
get level index set of the grid
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Traits::template Partition<pitype>::LevelGridView Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype , ALU2dGridFamily< dim, dimworld, eltype > >::levelView | ( | int | level | ) | const [inline, inherited] |
View for a grid level.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, Dune::ALUCubeGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
Traits::template Partition<All_Partition>::LevelGridView Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype , ALU2dGridFamily< dim, dimworld, eltype > >::levelView | ( | int | level | ) | const [inline, inherited] |
View for a grid level for All_Partition.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Reimplemented in Dune::ALUConformGrid< 2, dimw >, Dune::ALUConformGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, Dune::ALUSimplexGrid< 2, dimw >, Dune::ALUCubeGrid< 2, dimw >, and Dune::ALUCubeGrid< 2, dimw >.
bool Dune::ALU2dGrid< dim, dimworld, eltype >::loadBalance | ( | ) |
Re-balances the load each process has to handle for a parallel grid, if grid has changed , true is returned.
Reimplemented from Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype, ALU2dGridFamily< dim, dimworld, eltype > >.
bool Dune::ALU2dGrid< dim, dimworld, eltype >::loadBalance | ( | DataHandle & | data | ) |
Re-balances the load each process has to handle for a parallel grid, if grid has changed , true is returned.
Reimplemented from Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype, ALU2dGridFamily< dim, dimworld, eltype > >.
const LocalIdSet& Dune::ALU2dGrid< dim, dimworld, eltype >::localIdSet | ( | ) | const |
get global id set of grid
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
void Dune::ALU2dGrid< dim, dimworld, eltype >::makeGeomTypes | ( | ) |
bool Dune::ALU2dGrid< dim, dimworld, eltype >::mark | ( | int | refCount, |
const typename Traits::template Codim< 0 >::Entity & | e | ||
) |
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 |
Reimplemented from Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype, ALU2dGridFamily< dim, dimworld, eltype > >.
bool Dune::Grid< dim, dimworld, ct, GridFamily >::mark | ( | int | refCount, |
const typename Codim< 0 >::Entity & | e | ||
) | [inline, inherited] |
int Dune::ALU2dGrid< dim, dimworld, eltype >::maxLevel | ( | ) | const |
Return maximum level defined in this grid. Levels are numbered 0 ... maxLevel with 0 the coarsest level.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
HmeshType& Dune::ALU2dGrid< dim, dimworld, eltype >::mesh | ( | ) | const [inline] |
HmeshType& Dune::ALU2dGrid< dim, dimworld, eltype >::myGrid | ( | ) |
HmeshType& Dune::ALU2dGrid< dim, dimworld, eltype >::myGrid | ( | ) | const |
bool Dune::ALU2dGrid< dim, dimworld, eltype >::nonConform | ( | ) | const [inline, protected] |
return true if grid allows hanging nodes on leaf level i.e. returns true for ALUSimplexGrid and returns false for ALUConformGrid
size_t Dune::ALU2dGrid< dim, dimworld, eltype >::numBoundarySegments | ( | ) | const [inline] |
return number of macro boundary segments
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
ThisType& Dune::ALU2dGrid< dim, dimworld, eltype >::operator= | ( | const ThisType & | g | ) |
assignment operator should not be used
int Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype , ALU2dGridFamily< dim, dimworld, eltype > >::overlapSize | ( | int | level, |
int | codim | ||
) | const [inline, inherited] |
overlapSize is zero by default
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
int Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype , ALU2dGridFamily< dim, dimworld, eltype > >::overlapSize | ( | int | codim | ) | const [inline, inherited] |
overlapSize is zero by default
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
void Dune::ALU2dGrid< dim, dimworld, eltype >::postAdapt | ( | ) |
clear all entity new markers
Reimplemented from Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype, ALU2dGridFamily< dim, dimworld, eltype > >.
bool Dune::ALU2dGrid< dim, dimworld, eltype >::preAdapt | ( | ) |
returns if a least one entity was marked for coarsening
Reimplemented from Dune::GridDefaultImplementation< dim, dimworld, alu2d_ctype, ALU2dGridFamily< dim, dimworld, eltype > >.
bool Dune::ALU2dGrid< dim, dimworld, eltype >::readGrid | ( | const std::string | filename, |
alu2d_ctype & | time | ||
) |
read Grid from file filename and store time of mesh in time
bool Dune::ALU2dGrid< dim, dimworld, eltype >::refineGrid | ( | ) |
int Dune::ALU2dGrid< dim, dimworld, eltype >::size | ( | int | level, |
int | cd | ||
) | const |
number of grid entities per level and codim
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
int Dune::ALU2dGrid< dim, dimworld, eltype >::size | ( | int | codim | ) | const |
number of leaf entities per codim in this process
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
int Dune::ALU2dGrid< dim, dimworld, eltype >::size | ( | int | level, |
GeometryType | type | ||
) | const |
number of entities per level, codim and geometry type in this process
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
int Dune::ALU2dGrid< dim, dimworld, eltype >::size | ( | GeometryType | type | ) | const |
number of leaf entities per codim and geometry type in this process
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
bool Dune::ALU2dGrid< dim, dimworld, eltype >::writeGrid | ( | const std::string | filename, |
alu2d_ctype | time | ||
) | const |
write Grid to file in specified FileFormatType
bool Dune::ALU2dGrid< dim, dimworld, eltype >::writeGrid_Ascii | ( | const std::string | filename, |
alu2d_ctype | time | ||
) | const |
bool Dune::ALU2dGrid< dim, dimworld, eltype >::writeGrid_Xdr | ( | const std::string | filename, |
alu2d_ctype | time | ||
) | const |
friend class ALU2dGridBoundaryProjection< ThisType > [friend] |
friend class ALU2dGridEntity [friend] |
friend class ALU2dGridEntityPointer< 0, const ThisType > [friend] |
friend class ALU2dGridEntityPointer< 1, const ThisType > [friend] |
friend class ALU2dGridEntityPointer< dim, const ThisType > [friend] |
friend class ALU2dGridGeometry< 0, dimworld, const ThisType > [friend] |
friend class ALU2dGridGeometry< 1, dimworld, const ThisType > [friend] |
friend class ALU2dGridGeometry< dim, dimworld, const ThisType > [friend] |
friend class ALU2dGridHierarchicIndexSet< dim, dimworld, elementType > [friend] |
friend class ALU2dGridIntersectionBase< const ThisType > [friend] |
friend class ALU2dGridLeafIntersectionIterator< const ThisType > [friend] |
friend class ALU2dGridLevelIntersectionIterator< const ThisType > [friend] |
friend class ALUGridBoundaryProjection< ThisType > [friend] |
friend class ALULocalGeometryStorage [friend] |
friend class ALULocalGeometryStorage< const ThisType, GeometryObject, 2 > [friend] |
friend class ALULocalGeometryStorage< const ThisType, GeometryObject, 4 > [friend] |
friend class Conversion< ALU2dGrid< dim, dimworld, eltype >, HasHierarchicIndexSet > [friend] |
friend class Conversion< ALU2dGrid< dim, dimworld, eltype >, HasObjectStream > [friend] |
friend class Conversion< const ALU2dGrid< dim, dimworld, eltype >, HasHierarchicIndexSet > [friend] |
friend class Conversion< const ALU2dGrid< dim, dimworld, eltype >, HasObjectStream > [friend] |
friend class DGFBaseFactory [friend] |
friend class IntersectionIteratorWrapper< const ThisType, LeafIntersectionIteratorImp > [friend] |
friend class IntersectionIteratorWrapper< const ThisType, LevelIntersectionIteratorImp > [friend] |
friend class LeafIntersectionIteratorWrapper< const ThisType > [friend] |
friend class LevelIntersectionIteratorWrapper< const ThisType > [friend] |
const DuneBoundaryProjectionType* Dune::ALU2dGrid< dim, dimworld, eltype >::bndPrj_ |
const DuneBoundaryProjectionVector* Dune::ALU2dGrid< dim, dimworld, eltype >::bndVec_ |
int Dune::ALU2dGrid< dim, dimworld, eltype >::coarsenMarked_ |
const ALU2DSPACE ElementType Dune::ALU2dGrid< dim, dimworld, eltype >::elementType = eltype [static] |
GridObjectFactoryType Dune::ALU2dGrid< dim, dimworld, eltype >::factory_ |
std::vector< std::vector<GeometryType> > Dune::ALU2dGrid< dim, dimworld, eltype >::geomTypes_ |
HierarchicIndexSet Dune::ALU2dGrid< dim, dimworld, eltype >::hIndexSet_ |
the hierarchic index set
LeafIndexSetImp* Dune::ALU2dGrid< dim, dimworld, eltype >::leafIndexSet_ [mutable] |
the leaf index set
std::vector< LevelIndexSetImp * > Dune::ALU2dGrid< dim, dimworld, eltype >::levelIndexVec_ [mutable] |
the level index set ( default type )
LocalIdSetImp Dune::ALU2dGrid< dim, dimworld, eltype >::localIdSet_ |
out global id set
bool Dune::ALU2dGrid< dim, dimworld, eltype >::lockPostAdapt_ |
ALU2dGridMarkerVector Dune::ALU2dGrid< dim, dimworld, eltype >::marker_[MAXL] [mutable, protected] |
int Dune::ALU2dGrid< dim, dimworld, eltype >::maxLevel_ |
int Dune::ALU2dGrid< dim, dimworld, eltype >::maxlevel_ [protected] |
HmeshType* Dune::ALU2dGrid< dim, dimworld, eltype >::mygrid_ [mutable] |
the real grid
Referenced by Dune::ALU2dGrid< 2, dimw, ALU2DSPACE quadrilateral >::mesh().
const int Dune::ALU2dGrid< dim, dimworld, eltype >::nrOfHangingNodes_ |
int Dune::ALU2dGrid< dim, dimworld, eltype >::refineMarked_ |
SizeCacheType* Dune::ALU2dGrid< dim, dimworld, eltype >::sizeCache_ |
ALUGridBoundaryProjectionType* Dune::ALU2dGrid< dim, dimworld, eltype >::vertexProjection_ |