#include <LoadBalancing.h>
◆ LoadBalancer()
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
walberla::free_surface::LoadBalancer< FlagField_T, CommunicationStencil_T, LatticeModelStencil_T >::LoadBalancer |
( |
const std::shared_ptr< StructuredBlockForest > & |
blockForestPtr, |
|
|
const blockforest::SimpleCommunication< CommunicationStencil_T > & |
communication, |
|
|
const blockforest::SimpleCommunication< LatticeModelStencil_T > & |
pdfCommunication, |
|
|
const std::shared_ptr< bubble_model::BubbleModelBase > & |
bubbleModel, |
|
|
uint_t |
blockWeightFullFreeSurface, |
|
|
uint_t |
blockWeightOnlyLBM, |
|
|
uint_t |
blockWeightOnlyGasAndBoundary, |
|
|
uint_t |
frequency, |
|
|
bool |
printStatistics = false |
|
) |
| |
|
inline |
◆ operator()()
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
◆ blockForest_
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
◆ blockWeightAssignment
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
Initial value:=
[
this](std::vector< std::pair< const PhantomBlock*, walberla::any > >& blockData,
const PhantomBlockForest&) {
for (auto it = blockData.begin(); it != blockData.end(); ++it)
{
{
}
else
{
{
}
else
{
{
}
}
}
}
}
◆ blockWeightFullFreeSurface_
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
◆ blockWeightOnlyGasAndBoundary_
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
◆ blockWeightOnlyLBM_
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
◆ bubbleModel_
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
◆ communication_
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
◆ evaluator_
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
◆ executionCounter_
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
◆ frequency_
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
◆ pdfCommunication_
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
◆ phantomWeightsPack
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
◆ phantomWeightsUnpack
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
Initial value:=
buffer >> w;
data = PhantomWeight(w);
}
◆ printStatistics_
template<typename FlagField_T , typename CommunicationStencil_T , typename LatticeModelStencil_T >
The documentation for this class was generated from the following file:
- /builds/administration/walberla-website/walberla/src/lbm/free_surface/LoadBalancing.h