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 | |
void | communicate () const |
bool | loadBalance () |
do load balance | |
virtual double | loadBalanceTime () const |
time that last load balance cycle took | |
template<class DiscreteFunctionType > | |
void | addToLoadBalancer (DiscreteFunctionType &df) |
add discrete function to data inliner/xtractor list | |
template<class DiscreteFunctionType > | |
void | addDiscreteFunction (DiscreteFunctionType &df) |
add discrete function to data inliner/xtractor list | |
template<class DiscreteFunctionType , class ContainsCheck > | |
void | addDiscreteFunction (DiscreteFunctionType &df, const ContainsCheck &containsCheck) |
add discrete function to data inliner/xtractor list | |
Protected Member Functions | |
template<class RestrictProlongOperator > | |
LoadBalancer (GridType &grid, RestrictProlongOperator &rpOp) | |
constructor of LoadBalancer | |
LoadBalancer (GridType &grid) | |
Protected Attributes | |
GridType & | grid_ |
corresponding grid | |
DofManagerType & | dm_ |
DofManager corresponding to grid. | |
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 |