BioDynaMo  v1.05.0-137fdb15
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
bdm::UniformGridEnvironment::LoadBalanceInfoUG Class Reference
Inheritance diagram for bdm::UniformGridEnvironment::LoadBalanceInfoUG:
[legend]
Collaboration diagram for bdm::UniformGridEnvironment::LoadBalanceInfoUG:
[legend]

Classes

struct  InitializeVectorFunctor
 

Public Member Functions

 LoadBalanceInfoUG (UniformGridEnvironment *grid)
 
virtual ~LoadBalanceInfoUG ()
 
void Update ()
 
void CallHandleIteratorConsumer (uint64_t start, uint64_t end, Functor< void, Iterator< AgentHandle > * > &f) const override
 
- Public Member Functions inherited from bdm::LoadBalanceInfo
virtual ~LoadBalanceInfo ()=default
 

Private Member Functions

void AllocateMemory ()
 
void InitializeVectors ()
 

Private Attributes

UniformGridEnvironmentgrid_
 
MortonOrder mo_
 
ParallelResizeVector< Box * > sorted_boxes_
 
ParallelResizeVector< uint64_t > cummulated_agents_
 

Detailed Description

Definition at line 615 of file uniform_grid_environment.h.

Constructor & Destructor Documentation

◆ LoadBalanceInfoUG()

bdm::UniformGridEnvironment::LoadBalanceInfoUG::LoadBalanceInfoUG ( UniformGridEnvironment grid)

Definition at line 22 of file uniform_grid_environment.cc.

◆ ~LoadBalanceInfoUG()

bdm::UniformGridEnvironment::LoadBalanceInfoUG::~LoadBalanceInfoUG ( )
virtualdefault

Member Function Documentation

◆ AllocateMemory()

void bdm::UniformGridEnvironment::LoadBalanceInfoUG::AllocateMemory ( )
private

Definition at line 43 of file uniform_grid_environment.cc.

◆ CallHandleIteratorConsumer()

void bdm::UniformGridEnvironment::LoadBalanceInfoUG::CallHandleIteratorConsumer ( uint64_t  start,
uint64_t  end,
Functor< void, Iterator< AgentHandle > * > &  f 
) const
overridevirtual

Implements bdm::LoadBalanceInfo.

Definition at line 246 of file uniform_grid_environment.cc.

◆ InitializeVectors()

void bdm::UniformGridEnvironment::LoadBalanceInfoUG::InitializeVectors ( )
private

Definition at line 53 of file uniform_grid_environment.cc.

◆ Update()

void bdm::UniformGridEnvironment::LoadBalanceInfoUG::Update ( )

Definition at line 30 of file uniform_grid_environment.cc.

Member Data Documentation

◆ cummulated_agents_

ParallelResizeVector<uint64_t> bdm::UniformGridEnvironment::LoadBalanceInfoUG::cummulated_agents_
private

Definition at line 628 of file uniform_grid_environment.h.

◆ grid_

UniformGridEnvironment* bdm::UniformGridEnvironment::LoadBalanceInfoUG::grid_
private

Definition at line 625 of file uniform_grid_environment.h.

◆ mo_

MortonOrder bdm::UniformGridEnvironment::LoadBalanceInfoUG::mo_
private

Definition at line 626 of file uniform_grid_environment.h.

◆ sorted_boxes_

ParallelResizeVector<Box*> bdm::UniformGridEnvironment::LoadBalanceInfoUG::sorted_boxes_
private

Definition at line 627 of file uniform_grid_environment.h.


The documentation for this class was generated from the following files: