|
dune-fem 2.12-git
|
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_ |
Detailed Description
class Dune::Fem::LoadBalancer< GridType >
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.
Constructor & Destructor Documentation
◆ LoadBalancer() [1/2]
|
inlineprotected |
constructor of LoadBalancer
◆ LoadBalancer() [2/2]
|
inlineexplicitprotected |
◆ ~LoadBalancer()
|
inlinevirtual |
destructor
Member Function Documentation
◆ addDiscreteFunction() [1/2]
|
inline |
add discrete function to data inliner/xtractor list
◆ addDiscreteFunction() [2/2]
|
inline |
add discrete function to data inliner/xtractor list
◆ addToLoadBalancer()
|
inline |
add discrete function to data inliner/xtractor list
◆ communicate()
|
inline |
◆ loadBalance()
|
inlinevirtual |
do load balance
Implements Dune::Fem::LoadBalancerInterface.
◆ loadBalanceTime()
|
inlinevirtual |
time that last load balance cycle took
Reimplemented from Dune::Fem::LoadBalancerInterface.
Reimplemented in Dune::Fem::AdaptationManager< GridType, RestProlOperatorImp >.
Member Data Documentation
◆ balanceTime_
|
protected |
◆ collList_
|
protected |
◆ commList_
|
mutableprotected |
◆ dm_
|
protected |
DofManager corresponding to grid.
◆ grid_
|
protected |
corresponding grid
◆ listOfFcts_
|
protected |
◆ localList_
|
protected |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8