OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
LoadBalancer< T, Dim > Member List

This is the complete list of members for LoadBalancer< T, Dim >, including all inherited members.

balance(size_type totalP, const unsigned int nstep)LoadBalancer< T, Dim >inline
Base typedefLoadBalancer< T, Dim >private
E_mLoadBalancer< T, Dim >private
FieldSolver_t typedefLoadBalancer< T, Dim >private
fs_mLoadBalancer< T, Dim >private
getE() constLoadBalancer< T, Dim >inline
getFieldSolver() constLoadBalancer< T, Dim >inline
getLoadBalanceThreshold() constLoadBalancer< T, Dim >inline
getParticleContainer() constLoadBalancer< T, Dim >inline
getPhi()LoadBalancer< T, Dim >inline
getRho() constLoadBalancer< T, Dim >inline
initializeORB(ippl::FieldLayout< Dim > *fl, ippl::UniformCartesian< T, Dim > *mesh)LoadBalancer< T, Dim >inline
loadbalancefreq_mLoadBalancer< T, Dim >private
LoadBalancer(double lbs, std::shared_ptr< FieldContainer< T, Dim > > &fc, std::shared_ptr< ParticleContainer< T, Dim > > &pc, std::shared_ptr< FieldSolver_t > &fs)LoadBalancer< T, Dim >inline
loadbalancethreshold_mLoadBalancer< T, Dim >private
orbLoadBalancer< T, Dim >private
pc_mLoadBalancer< T, Dim >private
phi_mLoadBalancer< T, Dim >private
repartition(ippl::FieldLayout< Dim > *fl, ippl::UniformCartesian< T, Dim > *mesh, bool &isFirstRepartition)LoadBalancer< T, Dim >inline
rho_mLoadBalancer< T, Dim >private
setE(VField_t< T, Dim > *E)LoadBalancer< T, Dim >inline
setFieldSolver(std::shared_ptr< FieldSolver_t > fs)LoadBalancer< T, Dim >inline
setLoadBalanceThreshold(double threshold)LoadBalancer< T, Dim >inline
setParticleContainer(std::shared_ptr< ParticleContainer< T, Dim > > pc)LoadBalancer< T, Dim >inline
setPhi(Field< T, Dim > *phi)LoadBalancer< T, Dim >inline
setRho(Field_t< Dim > *rho)LoadBalancer< T, Dim >inline
updateLayout(ippl::FieldLayout< Dim > *fl, ippl::UniformCartesian< T, Dim > *mesh, bool &isFirstRepartition)LoadBalancer< T, Dim >inline
~LoadBalancer()LoadBalancer< T, Dim >inline