Dune Core Modules (2.10.0)
Namespaces | |
namespace | Dune::Partitions |
Predefined PartitionSets for commonly used combinations of parallel grid PartitionTypes. | |
Classes | |
struct | Dune::PartitionSet< partitions > |
A set of PartitionType values. More... | |
Enumerations | |
enum | Dune::PartitionType { Dune::InteriorEntity =0 , Dune::BorderEntity =1 , Dune::OverlapEntity =2 , Dune::FrontEntity =3 , Dune::GhostEntity =4 } |
Attributes used in the generic overlap model. More... | |
enum | Dune::InterfaceType { Dune::InteriorBorder_InteriorBorder_Interface =0 , Dune::InteriorBorder_All_Interface =1 , Dune::Overlap_OverlapFront_Interface =2 , Dune::Overlap_All_Interface =3 , Dune::All_All_Interface =4 } |
Parameter to be used for the communication functions. More... | |
enum | Dune::PartitionIteratorType { Dune::Interior_Partition =0 , Dune::InteriorBorder_Partition =1 , Dune::Overlap_Partition =2 , Dune::OverlapFront_Partition =3 , Dune::All_Partition =4 , Dune::Ghost_Partition =5 } |
Parameter to be used for the parallel level- and leaf iterators. More... | |
enum | Dune::CommunicationDirection { Dune::ForwardCommunication , Dune::BackwardCommunication } |
Define a type for communication direction parameter. More... | |
Functions | |
std::string | Dune::PartitionName (PartitionType type) |
Provide names for the partition types. More... | |
std::ostream & | Dune::operator<< (std::ostream &out, const PartitionType &type) |
write a PartitionType to a stream More... | |
std::ostream & | Dune::operator<< (std::ostream &out, const InterfaceType &type) |
write an InterfaceType to a stream More... | |
std::ostream & | Dune::operator<< (std::ostream &out, const PartitionIteratorType &type) |
write a PartitionIteratorType to a stream More... | |
template<PartitionType p> | |
PartitionSet<(1<< p)> | partitionSet () |
Creates a PartitionSet for the given PartitionType. | |
Detailed Description
Enumeration Type Documentation
◆ CommunicationDirection
◆ InterfaceType
enum Dune::InterfaceType |
Parameter to be used for the communication functions.
◆ PartitionIteratorType
Parameter to be used for the parallel level- and leaf iterators.
◆ PartitionType
enum Dune::PartitionType |
Attributes used in the generic overlap model.
The values are ordered intentionally in order to be able to define ranges of partition types.
Function Documentation
◆ operator<<() [1/3]
|
inline |
write an InterfaceType to a stream
References Dune::All_All_Interface, Dune::InteriorBorder_All_Interface, Dune::InteriorBorder_InteriorBorder_Interface, Dune::Overlap_All_Interface, and Dune::Overlap_OverlapFront_Interface.
◆ operator<<() [2/3]
|
inline |
write a PartitionIteratorType to a stream
◆ operator<<() [3/3]
|
inline |
write a PartitionType to a stream
References Dune::PartitionName().
◆ PartitionName()
|
inline |
Provide names for the partition types.
References Dune::BorderEntity, DUNE_THROW, Dune::FrontEntity, Dune::GhostEntity, Dune::InteriorEntity, and Dune::OverlapEntity.
Referenced by Dune::gridleaflist(), Dune::gridlevellist(), and Dune::operator<<().