|
|
typedef BaseType::DuneBoundaryProjectionType | DuneBoundaryProjectionType |
| | type of boundary projection
|
| |
|
typedef BaseType::DuneBoundaryProjectionVector | DuneBoundaryProjectionVector |
| | type of boundary projection
|
| |
|
typedef ALU3dGridHierarchicIndexSet< elType, Comm > | HierarchicIndexSet |
| | Type of the hierarchic index set.
|
| |
|
typedef ReferenceElement< alu3d_ctype, dimension > | ReferenceElementType |
| | reference element type
|
| |
|
typedef ALU3DSPACE ProjectVertex | ALUGridVertexProjectionType |
| | type of ALUGrid Vertex Projection Interface
|
| |
|
typedef Traits::CollectiveCommunication | CollectiveCommunication |
| | type of collective communication object
|
| |
|
| enum | |
| | A constant that exports the template parameter dim.
|
| |
| enum | |
| | A constant that exports the template parameter dimworld.
|
| |
|
|
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.
|
| |
|
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.
|
| |
|
| DUNE_DEPRECATED | ALUCubeGrid (const std::string macroName, const MPICommunicatorType mpiComm=BaseType::defaultCommunicator(), const DuneBoundaryProjectionType *bndProject=0, const DuneBoundaryProjectionVector *bndVector=0, const bool verb=true) |
| | constructor for creating ALUCubeGrid from given macro grid file More...
|
| |
| DUNE_DEPRECATED | ALUCubeGrid (const MPICommunicatorType mpiComm, const DuneBoundaryProjectionType *bndProject, const DuneBoundaryProjectionVector *bndVector, const std::string macroName, const bool verb=true) |
| | constructor called from ALUGridFactory for creating ALUCubeGrid from given macro grid file More...
|
| |
| DUNE_DEPRECATED | ALUCubeGrid (const MPICommunicatorType mpiComm=BaseType::defaultCommunicator()) |
| | constructor creating empty grid More...
|
| |
|
int | maxLevel () const |
| | Return maximum level defined in this grid. Levels are numbered maxLevel with 0 the coarsest level.
|
| |
|
Traits::template Codim< cd >::template Partition< pitype >::LevelIterator | lbegin (int level) const |
| | Iterator to first entity of given codim on level.
|
| |
|
Traits::template Codim< cd >::template Partition< All_Partition >::LevelIterator | lbegin (int level) const |
| | Iterator to first entity of given codim on level.
|
| |
|
Traits::template Codim< cd >::template Partition< pitype >::LevelIterator | lend (int level) const |
| | one past the end on this level
|
| |
|
Traits::template Codim< cd >::template Partition< All_Partition >::LevelIterator | lend (int level) const |
| | one past the end on this level
|
| |
|
Traits::template Codim< codim >::template Partition< pitype >::LeafIterator | leafbegin () const |
| | General definiton for a leaf iterator.
|
| |
|
Traits::template Codim< codim >::LeafIterator | leafbegin () const |
| | General definiton for a leaf iterator.
|
| |
|
Traits::template Codim< codim >::template Partition< pitype >::LeafIterator | leafend () const |
| | General definition for an end iterator on leaf level.
|
| |
|
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 and geometry type in this process
|
| |
|
int | size (GeometryType type) const |
| | number of leaf entities per geometry type in this process
|
| |
|
size_t | numBoundarySegments () const |
| | number of boundary segments
|
| |
|
int | global_size (int cd) const |
| | number of grid entities on all levels for given codim
|
| |
|
const GlobalIdSet & | globalIdSet () const |
| | get global id set of grid
|
| |
|
const LocalIdSet & | localIdSet () const |
| | get global id set of 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
|
| |
|
bool | loadBalance () |
| | Calculates load of each process and repartition the grid if neccessary. For parameters of the load balancing process see the README file of the ALUGrid package.
|
| |
| bool | loadBalance (DataHandle &data) |
| | Calculates load of each process and repartition the grid if neccessary. For parameters of the load balancing process see the README file of the ALUGrid package. More...
|
| |
|
int | ghostSize (int level, int codim) const |
| | ghostSize is one for codim 0 and zero otherwise for this grid
|
| |
|
int | ghostSize (int codim) const |
| | ghostSize is one for codim 0 and zero otherwise for this grid
|
| |
|
int | overlapSize (int level, int codim) const |
| | overlapSize is zero for this grid
|
| |
|
int | overlapSize (int codim) const |
| | overlapSize is zero for this grid
|
| |
| 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.
|
| |
| const CollectiveCommunication & | comm () const |
| | return const reference to a collective communication object. The return type is a model of Dune::CollectiveCommunication. More...
|
| |
|
bool | preAdapt () |
| | returns if a least one entity was marked for coarsening
|
| |
|
void | postAdapt () |
| | clear all entity new markers
|
| |
| bool | adapt () |
| | Refine all positive marked leaf entities, coarsen all negative marked entities if possible. More...
|
| |
| bool | adapt (AdaptDataHandleInterface< GridImp, DataHandle > &handle) |
| | Refine all positive marked leaf entities, coarsen all negative marked entities if possible. More...
|
| |
|
void | globalRefine (int refCount) |
| | uses the interface, mark on entity and refineLocal
|
| |
|
bool | writeGrid (const std::string filename, alu3d_ctype time) const |
| | write Grid to file in specified FileFormatType
|
| |
|
bool | writeGrid_Ascii (const std::string filename, alu3d_ctype time, bool scientific=false) const |
| | write leaf grid in macro grid format to ascii file
|
| |
|
bool | writeMacroGrid (const std::string path, const std::string filename) const |
| | write macro grid in ALUGrid macro format to path/filename.rank
|
| |
|
bool | readGrid (const std::string filename, alu3d_ctype &time) |
| | read Grid from file filename and store time of mesh in time
|
| |
|
void | backup (std::ostream &) const |
| | backup to ostream
|
| |
|
void | restore (std::istream &) |
| | restore from istream
|
| |
| bool | mark (int refCount, const typename Traits::template Codim< 0 >::Entity &e) |
| | Marks an entity to be refined/coarsened in a subsequent adapt. 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...
|
| |
| int | getMark (const typename Traits::template Codim< 0 >::Entity &e) const |
| | returns adaptation mark for given entity More...
|
| |
|
const std::vector< GeometryType > & | geomTypes (int codim) const |
| | deliver all geometry types used in this grid
|
| |
|
const ReferenceElementType & | referenceElement () const |
| | return reference to Dune reference element according to elType
|
| |
|
Traits::template Partition< pitype >::LevelGridView | DUNE_DEPRECATED_MSG ("The method levelView has been renamed to levelGridView.") levelView(int level) const |
| | View for a grid level.
|
| |
|
Traits::template Partition< pitype >::LeafGridView | DUNE_DEPRECATED_MSG ("The method levelView has been renamed to leafGridView.") leafView() const |
| | View for the leaf grid.
|
| |
|
| 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...
|
| |
constructor for creating ALUCubeGrid from given macro grid file
- Parameters
-
| macroName | filename for macro grid in ALUGrid hexa format |
| mpiComm | MPI Communicator (when HAVE_MPI == 1 then mpiComm is of type MPI_Comm and the default value is MPI_COMM_WORLD) |
| 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 |
| verb | Whether to write a notice about grid creation to stdout. |
- Deprecated:
- Use ALUGrid< 3, 3, cube, nonconforming > instead.
[ provides Dune::Grid ]
3D grid with support for hexahedrons.
- Deprecated:
- Use ALUGrid< 3, 3, cube, nonconforming > instead.