dune-alugrid 3.0.0
|
unstructured parallel implementation of the DUNE grid interface More...
#include <dune/alugrid/3d/alugrid.hh>
Classes | |
struct | Partition |
Public Types | |
enum | { dimension =BaseType::dimension , dimensionworld =BaseType::dimensionworld } |
typedef BaseType::DuneBoundaryProjectionType | DuneBoundaryProjectionType |
type of boundary projection | |
typedef BaseType::DuneBoundaryProjectionVector | DuneBoundaryProjectionVector |
type of boundary projection | |
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 BaseType::ObjectStreamType | ObjectStreamType |
typedef Partition< All_Partition >::LevelGridView | LevelGridView |
typedef Partition< All_Partition >::LeafGridView | LeafGridView |
Public Member Functions | |
ALUGrid (const std::string macroName, const MPICommunicatorType mpiComm=BaseType::defaultCommunicator(), const DuneBoundaryProjectionType *bndProject=0, const DuneBoundaryProjectionVector *bndVector=0, const bool verb=true) | |
constructor for creating ALUGrid from given macro grid file | |
ALUGrid (const MPICommunicatorType mpiComm, const DuneBoundaryProjectionType *bndProject, const DuneBoundaryProjectionVector *bndVector, const std::string macroName, const bool verb=true) | |
constructor called from ALUGridFactory for creating ALUConformGrid from given macro grid file | |
ALUGrid (const MPICommunicatorType mpiComm=BaseType::defaultCommunicator()) | |
constructor creating empty grid, empty string creates empty grid | |
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 |
Static Public Member Functions | |
static std::string | name () |
static std::string | nameSuffix () |
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.
dim | dimension of the grid (2 or 3) |
dimworld | dimension of the surrounding space (dim <= dimworld <=3) |
elType | type of elements (Dune::simplex or Dune::cube) |
refineType | type of refinement (Dune::conforming or Dune::nonconforming) |
Comm | type of communicator (Dune::ALUGridMPIComm or Dune::ALUGridNoComm) |
typedef BaseType::ctype Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::ctype |
typedef BaseType::DuneBoundaryProjectionType Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::DuneBoundaryProjectionType |
type of boundary projection
typedef BaseType::DuneBoundaryProjectionVector Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::DuneBoundaryProjectionVector |
type of boundary projection
typedef Traits::GlobalIdSet Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::GlobalIdSet |
typedef BaseType::GridFamily Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::GridFamily |
typedef BaseType::HierarchicIteratorImp Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::HierarchicIteratorImp |
typedef Partition<All_Partition>::LeafGridView Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::LeafGridView |
typedef GridFamily::LeafIndexSetImp Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::LeafIndexSetImp |
typedef Traits::template Codim<0>::LeafIterator Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::LeafIterator |
typedef BaseType::LeafIteratorImp Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::LeafIteratorImp |
typedef Traits::template Codim<0>::LeafIterator Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::LeafIteratorType |
typedef Partition<All_Partition>::LevelGridView Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::LevelGridView |
typedef GridFamily::LevelIndexSetImp Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::LevelIndexSetImp |
typedef Traits::LocalIdSet Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::LocalIdSet |
typedef BaseType::LocalIdSetImp Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::LocalIdSetImp |
typedef BaseType::ObjectStreamType Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::ObjectStreamType |
typedef GridFamily::Traits Dune::ALUGrid< dim, dimworld, elType, refineType, Comm >::Traits |
anonymous enum |
|
inline |
constructor for creating ALUGrid from given macro grid file
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. |
|
inline |
constructor called from ALUGridFactory for creating ALUConformGrid from given macro grid file
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 |
macroName | filename from which ALUGrid is being generated |
verb | Whether to write a notice about grid creation to stdout. |
|
inline |
constructor creating empty grid, empty string creates empty grid
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |