waLBerla 7.3
Loading...
Searching...
No Matches
walberla::free_surface::ProcessLoadEvaluator< FlagField_T > Class Template Reference

#include <LoadBalancing.h>

Public Member Functions

 ProcessLoadEvaluator (const std::weak_ptr< const StructuredBlockForest > &blockForest, uint_t blockWeightFullFreeSurface, uint_t blockWeightOnlyLBM, uint_t blockWeightOnlyGasAndBoundary, uint_t frequency)
void operator() ()
std::vector< real_tcomputeWeightSumPerProcess ()
void print (const std::vector< real_t > &weightSum)

Private Attributes

std::weak_ptr< const StructuredBlockForestblockForest_
uint_t blockWeightFullFreeSurface_
uint_t blockWeightOnlyLBM_
uint_t blockWeightOnlyGasAndBoundary_
uint_t frequency_
uint_t executionCounter_

Constructor & Destructor Documentation

◆ ProcessLoadEvaluator()

template<typename FlagField_T>
walberla::free_surface::ProcessLoadEvaluator< FlagField_T >::ProcessLoadEvaluator ( const std::weak_ptr< const StructuredBlockForest > & blockForest,
uint_t blockWeightFullFreeSurface,
uint_t blockWeightOnlyLBM,
uint_t blockWeightOnlyGasAndBoundary,
uint_t frequency )
inline

Member Function Documentation

◆ computeWeightSumPerProcess()

template<typename FlagField_T>
std::vector< real_t > walberla::free_surface::ProcessLoadEvaluator< FlagField_T >::computeWeightSumPerProcess ( )
inline

◆ operator()()

template<typename FlagField_T>
void walberla::free_surface::ProcessLoadEvaluator< FlagField_T >::operator() ( )
inline

◆ print()

template<typename FlagField_T>
void walberla::free_surface::ProcessLoadEvaluator< FlagField_T >::print ( const std::vector< real_t > & weightSum)
inline

Member Data Documentation

◆ blockForest_

template<typename FlagField_T>
std::weak_ptr< const StructuredBlockForest > walberla::free_surface::ProcessLoadEvaluator< FlagField_T >::blockForest_
private

◆ blockWeightFullFreeSurface_

template<typename FlagField_T>
uint_t walberla::free_surface::ProcessLoadEvaluator< FlagField_T >::blockWeightFullFreeSurface_
private

◆ blockWeightOnlyGasAndBoundary_

template<typename FlagField_T>
uint_t walberla::free_surface::ProcessLoadEvaluator< FlagField_T >::blockWeightOnlyGasAndBoundary_
private

◆ blockWeightOnlyLBM_

template<typename FlagField_T>
uint_t walberla::free_surface::ProcessLoadEvaluator< FlagField_T >::blockWeightOnlyLBM_
private

◆ executionCounter_

template<typename FlagField_T>
uint_t walberla::free_surface::ProcessLoadEvaluator< FlagField_T >::executionCounter_
private

◆ frequency_


The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/src/lbm/free_surface/LoadBalancing.h