Dune Core Modules (2.9.0)
partitioning.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (C) DUNE Project contributors, see file LICENSE.md in module root
71 void optimize_dims (int i, const iTupel& size, int P, iTupel& dims, iTupel& trydims, double &opt, int overlap ) const
111 //if (_rank==0) std::cout << "optimize_dims: " << size << " | " << trydims << " norm=" << m << std::endl;
138 DUNE_THROW(GridError, "Power partitioning failed: your number of processes needs to be a " << d << "-th power.");
154 void partition(const std::array<int,d>&, int P, std::array<int,d>& dims, int overlap) const final
160 DUNE_THROW(Dune::Exception,"Your processor number doesn't match your partitioning information");
Implement the default load balance strategy of yaspgrid.
Definition: partitioning.hh:206
Implement yaspgrid load balance strategy for P=x^{dim} processors.
Definition: partitioning.hh:218
a base class for the yaspgrid partitioning strategy
Definition: partitioning.hh:176
Implement partitioner that gets a fixed partitioning from an array If the given partitioning doesn't ...
Definition: partitioning.hh:233
Implement partitioner that gets a fixed partitioning from an array If the given partitioning doesn't ...
Definition: partitioning.hh:148
a base class for the yaspgrid partitioning strategy
Definition: partitioning.hh:39
Implement yaspgrid load balance strategy for P=x^{dim} processors.
Definition: partitioning.hh:125
Definition of the DUNE_NO_DEPRECATED_* macros.
#define DUNE_NO_DEPRECATED_END
Ignore deprecation warnings (end)
Definition: deprecated.hh:38
#define DUNE_NO_DEPRECATED_BEGIN
Ignore deprecation warnings (start)
Definition: deprecated.hh:32
Some useful basic math stuff.
constexpr Base power(Base m, Exponent p)
Power method for integer exponents.
Definition: math.hh:75
STL namespace.
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 21, 23:30, 2024)