#include <LoadBalancing.h>
◆ LoadBalancer()
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()()
◆ blockForest_
◆ blockWeightAssignment
Initial value:=
[
this](std::vector< std::pair< const PhantomBlock*, walberla::any > >& blockData,
const PhantomBlockForest&) {
for (auto &[block, data] : blockData)
{
{
}
else
{
{
}
else
{
{
}
}
}
}
}
#define WALBERLA_ABORT(msg)
Definition Abort.h:62
Definition BlockStateDetectorSweep.h:43
static const SUID fullFreeSurface
Definition BlockStateDetectorSweep.h:45
Definition LoadBalancing.h:199
uint_t blockWeightOnlyLBM_
Definition LoadBalancing.h:188
uint_t blockWeightFullFreeSurface_
Definition LoadBalancing.h:187
uint_t blockWeightOnlyGasAndBoundary_
Definition LoadBalancing.h:189
blockforest::PhantomBlockForest PhantomBlockForest
Definition PhantomBlockForest.h:124
◆ blockWeightFullFreeSurface_
◆ blockWeightOnlyGasAndBoundary_
◆ blockWeightOnlyLBM_
◆ bubbleModel_
◆ communication_
◆ evaluator_
◆ executionCounter_
◆ frequency_
◆ pdfCommunication_
◆ phantomWeightsPack
Initial value:=
GenericSendBuffer<> SendBuffer
Definition SendBuffer.h:220
blockforest::PhantomBlock PhantomBlock
Definition PhantomBlock.h:373
◆ phantomWeightsUnpack
Initial value:=
buffer >> w;
data = PhantomWeight(w);
}
uint_t weight_t
Definition LoadBalancing.h:201
GenericRecvBuffer<> RecvBuffer
Definition RecvBuffer.h:177
◆ printStatistics_
The documentation for this class was generated from the following file:
- /builds/administration/walberla-website/walberla/src/lbm/free_surface/LoadBalancing.h