unstructured parallel implementation of the DUNE grid interface
More...
#include <dune/alugrid/3d/alugrid.hh>
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm>
class Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >
unstructured parallel implementation of the DUNE grid interface
ALUGrid implements the DUNE grid interface for 2D quadrilateral and 3D hexahedral as well as 2D triangular and 3D tetrahedral meshes. This grid can be locally adapted (non-conforming and conforming bisection) and used in parallel computations using dynamic load balancing.
- Template Parameters
-
- Note
- For cube elements, only nonconforming refinement is available.
-
The template parameter Comm defaults to ALUGridMPIComm, if MPI is available. Otherwise it defaults to ALUGridNoComm.
◆ ctype
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ DuneBoundaryProjectionType
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
type of boundary projection
◆ DuneBoundaryProjectionVector
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
type of boundary projection
◆ GlobalIdSet
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ GridFamily
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ HierarchicIteratorImp
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ LeafGridView
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ LeafIndexSetImp
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ LeafIterator
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ LeafIteratorImp
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ LeafIteratorType
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ LevelGridView
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ LevelIndexSetImp
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ LocalIdSet
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ LocalIdSetImp
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ ObjectStreamType
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ Traits
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ anonymous enum
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
Enumerator |
---|
dimension | |
dimensionworld | |
◆ ALUGrid() [1/3]
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
constructor for creating ALUGrid from given macro grid file
- Parameters
-
macroName | filename for macro grid in ALUGrid tetra 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. |
◆ ALUGrid() [2/3]
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
constructor called from ALUGridFactory for creating ALUConformGrid from given macro grid file
- Parameters
-
mpiComm | MPI Communicator (when HAVE_MPI == 1 then mpiComm is of type MPI_Comm) |
bndProject | global boundary projection pointer |
bndVector | pointer to vector holding boundary projection for each boundary segment |
- Note
- ALUGrid takes ownership of this pointer and will delete it in the desctructor
- Parameters
-
macroName | filename from which ALUGrid is being generated |
verb | Whether to write a notice about grid creation to stdout. |
◆ ALUGrid() [3/3]
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::ALUGrid |
( |
const MPICommunicatorType |
mpiComm = BaseType::defaultCommunicator() | ) |
|
|
inline |
constructor creating empty grid, empty string creates empty grid
◆ leafGridView() [1/2]
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
template<PartitionIteratorType pitype>
◆ leafGridView() [2/2]
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ leafView() [1/2]
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
template<PartitionIteratorType pitype>
◆ leafView() [2/2]
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ levelGridView() [1/2]
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
template<PartitionIteratorType pitype>
◆ levelGridView() [2/2]
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ levelView() [1/2]
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
template<PartitionIteratorType pitype>
◆ levelView() [2/2]
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
◆ name()
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
static std::string Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::name |
( |
| ) |
|
|
inlinestatic |
◆ nameSuffix()
template<int dim, int dimworld, ALUGridElementType elType, ALUGridRefinementType refineType, class Comm >
static std::string Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::nameSuffix |
( |
| ) |
|
|
inlinestatic |
The documentation for this class was generated from the following file: