|
dune-grid 2.8.0
|
Loading...
Searching...
No Matches
partitioning.hh
Go to the documentation of this file.
53 void optimize_dims (int i, const iTupel& size, int P, iTupel& dims, iTupel& trydims, double &opt ) const
106 DUNE_THROW(GridError, "Loadbalancing failed: your number of processes needs to be a " << d << "-th power.");
128 DUNE_THROW(Dune::Exception,"Your processor number doesn't match your partitioning information");
int size() const
#define DUNE_THROW(E, m)
Include standard header files.
a base class for the yaspgrid partitioning strategy The name might be irritating. It will probably ch...
Definition partitioning.hh:24
virtual void loadbalance(const iTupel &, int, iTupel &) const =0
Implement the default load balance strategy of yaspgrid.
Definition partitioning.hh:35
virtual ~YLoadBalanceDefault()
Definition partitioning.hh:38
virtual void loadbalance(const iTupel &size, int P, iTupel &dims) const
Distribute a structured grid across a set of processors.
Definition partitioning.hh:45
Implement yaspgrid load balance strategy for P=x^{dim} processors.
Definition partitioning.hh:93
virtual void loadbalance(const iTupel &size, int P, iTupel &dims) const
Definition partitioning.hh:98
virtual ~YLoadBalancePowerD()
Definition partitioning.hh:96
Implement partitioner that gets a fixed partitioning from an array If the given partitioning doesn't ...
Definition partitioning.hh:116
YaspFixedSizePartitioner(const std::array< int, d > &dims)
Definition partitioning.hh:118
virtual ~YaspFixedSizePartitioner()
Definition partitioning.hh:120
virtual void loadbalance(const std::array< int, d > &, int P, std::array< int, d > &dims) const
Definition partitioning.hh:122
T begin(T... args)
T end(T... args)
T fill(T... args)
T fmod(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8