dune-fem 2.8.0
|
This class manages the adaptation process. If the method adapt is called, then the grid is adapted and also all the data belonging to the given dof manager will be rearranged for data set where it is necessary to keep the data. More...
#include <dune/fem/space/common/loadbalancer.hh>
Public Member Functions | |
virtual | ~LoadBalancer () |
destructor More... | |
void | communicate () const |
bool | loadBalance () |
do load balance More... | |
virtual double | loadBalanceTime () const |
time that last load balance cycle took More... | |
template<class DiscreteFunctionType > | |
void | addToLoadBalancer (DiscreteFunctionType &df) |
add discrete function to data inliner/xtractor list More... | |
template<class DiscreteFunctionType > | |
void | addDiscreteFunction (DiscreteFunctionType &df) |
add discrete function to data inliner/xtractor list More... | |
template<class DiscreteFunctionType , class ContainsCheck > | |
void | addDiscreteFunction (DiscreteFunctionType &df, const ContainsCheck &containsCheck) |
add discrete function to data inliner/xtractor list More... | |
Protected Member Functions | |
template<class RestrictProlongOperator > | |
LoadBalancer (GridType &grid, RestrictProlongOperator &rpOp) | |
constructor of LoadBalancer More... | |
LoadBalancer (GridType &grid) | |
Protected Attributes | |
GridType & | grid_ |
corresponding grid More... | |
DofManagerType & | dm_ |
DofManager corresponding to grid. More... | |
std::vector< LocalDataCollectorPairType > | localList_ |
std::vector< DataCollectorPairType > | collList_ |
std::set< const IsDiscreteFunction * > | listOfFcts_ |
CommunicationManagerList | commList_ |
double | balanceTime_ |
This class manages the adaptation process. If the method adapt is called, then the grid is adapted and also all the data belonging to the given dof manager will be rearranged for data set where it is necessary to keep the data.
|
inlineprotected |
constructor of LoadBalancer
|
inlineexplicitprotected |
|
inlinevirtual |
destructor
|
inline |
add discrete function to data inliner/xtractor list
|
inline |
add discrete function to data inliner/xtractor list
|
inline |
add discrete function to data inliner/xtractor list
|
inline |
|
inlinevirtual |
do load balance
Implements Dune::Fem::LoadBalancerInterface.
|
inlinevirtual |
time that last load balance cycle took
Reimplemented from Dune::Fem::LoadBalancerInterface.
Reimplemented in Dune::Fem::AdaptationManager< GridType, RestProlOperatorImp >.
|
protected |
|
protected |
|
mutableprotected |
|
protected |
DofManager corresponding to grid.
|
protected |
corresponding grid
|
protected |
|
protected |