OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
ParticleBalancer.h File Reference
Include dependency graph for ParticleBalancer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class T, unsigned Dim, class Mesh, class CachingPolicy>
bool BinaryRepartition (IpplParticleBase< ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy > > &, double=0.0)
template<class T, unsigned Dim>
bool BinaryRepartition (IpplParticleBase< ParticleUniformLayout< T, Dim > > &, double=0.0)

Function Documentation

◆ BinaryRepartition() [1/2]

template<class T, unsigned Dim, class Mesh, class CachingPolicy>
bool BinaryRepartition ( IpplParticleBase< ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy > > & PB,
double offset = 0.0 )

Definition at line 46 of file ParticleBalancer.hpp.

References IpplInfo::abort(), CalcBinaryRepartition(), Dim, endl(), ERRORMSG, FieldLayout< Dim >::getDomain(), RegionLayout< T, Dim, MeshType >::getFieldLayout(), RegionLayout< T, Dim, MeshType >::getMesh(), RegionLayout< T, Dim, MeshType >::initialized(), RegionLayout< T, Dim, MeshType >::RepartitionLayout(), and scatter().

Here is the call graph for this function:

◆ BinaryRepartition() [2/2]

template<class T, unsigned Dim>
bool BinaryRepartition ( IpplParticleBase< ParticleUniformLayout< T, Dim > > & ,
double = 0.0 )

Definition at line 144 of file ParticleBalancer.hpp.