Block-Structured AMR Software Framework
amrex::DistributionMapping Member List

This is the complete list of members for amrex::DistributionMapping, including all inherited members.

capacity() const noexceptamrex::DistributionMappinginline
ComputeDistributionMappingEfficiency(const DistributionMapping &dm, const std::vector< T > &cost, Real *efficiency)amrex::DistributionMappingstatic
define(const BoxArray &boxes, int nprocs=ParallelDescriptor::NProcs())amrex::DistributionMapping
define(const Vector< int > &pmap)amrex::DistributionMapping
define(Vector< int > &&pmap) noexceptamrex::DistributionMapping
DistributionMapping() noexceptamrex::DistributionMapping
DistributionMapping(const DistributionMapping &rhs)=defaultamrex::DistributionMapping
DistributionMapping(DistributionMapping &&rhs) noexcept=defaultamrex::DistributionMapping
DistributionMapping(const Vector< int > &pmap)amrex::DistributionMappingexplicit
DistributionMapping(Vector< int > &&pmap) noexceptamrex::DistributionMappingexplicit
DistributionMapping(const BoxArray &boxes, int nprocs=ParallelDescriptor::NProcs())amrex::DistributionMappingexplicit
DistributionMapping(std::shared_ptr< Ref > a_ref)amrex::DistributionMappingexplicit
DistributionMapping(const DistributionMapping &d1, const DistributionMapping &d2)amrex::DistributionMapping
empty() const noexceptamrex::DistributionMappinginline
FabArray classamrex::DistributionMappingfriend
FabArrayBase classamrex::DistributionMappingfriend
Finalize()amrex::DistributionMappingstatic
getIndexArray()amrex::DistributionMappingprivate
getOwnerShip()amrex::DistributionMappingprivate
getRefID() const noexceptamrex::DistributionMappinginline
getWeakRef() constamrex::DistributionMapping
Initialize()amrex::DistributionMappingstatic
KNAPSACK enum valueamrex::DistributionMapping
KnapSackDoIt(const std::vector< Long > &wgts, int nprocs, Real &efficiency, bool do_full_knapsack, int nmax=std::numeric_limits< int >::max(), bool sort=true)amrex::DistributionMappingprivate
KnapSackProcessorMap(const std::vector< Long > &wgts, int nprocs, Real *efficiency=nullptr, bool do_full_knapsack=true, int nmax=std::numeric_limits< int >::max(), bool sort=true)amrex::DistributionMapping
KnapSackProcessorMap(const DistributionMapping &olddm, const std::vector< Long > &wgts, Real keep_ratio, Real &old_efficiency, Real &new_efficiency, int nmax=std::numeric_limits< int >::max())amrex::DistributionMapping
KnapSackProcessorMap(const BoxArray &boxes, int nprocs)amrex::DistributionMappingprivate
LeastUsedCPUs(int nprocs, Vector< int > &result)amrex::DistributionMappingprivatestatic
LeastUsedTeams(Vector< int > &rteam, Vector< Vector< int > > &rworker, int nteams, int nworkers)amrex::DistributionMappingprivatestatic
linkCount() const noexceptamrex::DistributionMappinginline
LIpair typedefamrex::DistributionMappingprivate
m_BuildMapamrex::DistributionMappingprivatestatic
m_refamrex::DistributionMappingprivate
m_Strategyamrex::DistributionMappingprivatestatic
makeKnapSack(const MultiFab &weight, int nmax=std::numeric_limits< int >::max())amrex::DistributionMappingstatic
makeKnapSack(const MultiFab &weight, Real &eff, int nmax=std::numeric_limits< int >::max())amrex::DistributionMappingstatic
makeKnapSack(const Vector< Real > &rcost, int nmax=std::numeric_limits< int >::max())amrex::DistributionMappingstatic
makeKnapSack(const Vector< Real > &rcost, Real &eff, int nmax=std::numeric_limits< int >::max(), bool sort=true)amrex::DistributionMappingstatic
makeKnapSack(const LayoutData< Real > &rcost_local, Real &currentEfficiency, Real &proposedEfficiency, int nmax=std::numeric_limits< int >::max(), bool broadcastToAll=true, int root=ParallelDescriptor::IOProcessorNumber(), Real keep_ratio=Real(0.0))amrex::DistributionMappingstatic
makeRoundRobin(const MultiFab &weight)amrex::DistributionMappingstatic
makeSFC(const MultiFab &weight, bool sort=true)amrex::DistributionMappingstatic
makeSFC(const MultiFab &weight, Real &eff, bool sort=true)amrex::DistributionMappingstatic
makeSFC(const Vector< Real > &rcost, const BoxArray &ba, bool sort=true)amrex::DistributionMappingstatic
makeSFC(const Vector< Real > &rcost, const BoxArray &ba, Real &eff, bool sort=true)amrex::DistributionMappingstatic
makeSFC(const LayoutData< Real > &rcost_local, Real &currentEfficiency, Real &proposedEfficiency, bool broadcastToAll=true, int root=ParallelDescriptor::IOProcessorNumber())amrex::DistributionMappingstatic
makeSFC(const BoxArray &ba, bool use_box_vol=true, int nprocs=ParallelContext::NProcsSub())amrex::DistributionMappingstatic
operator!=(const DistributionMapping &rhs) const noexceptamrex::DistributionMapping
operator=(const DistributionMapping &rhs)=defaultamrex::DistributionMapping
operator=(DistributionMapping &&rhs) noexcept=defaultamrex::DistributionMapping
operator==(const DistributionMapping &rhs) const noexceptamrex::DistributionMapping
operator[](int index) const noexceptamrex::DistributionMappinginline
ProcessorMap() const noexceptamrex::DistributionMapping
PVMF typedefamrex::DistributionMappingprivate
readFrom(std::istream &is)amrex::DistributionMapping
ROUNDROBIN enum valueamrex::DistributionMapping
RoundRobinDoIt(int nboxes, int nprocs, std::vector< LIpair > *LIpairV=nullptr, bool sort=true)amrex::DistributionMappingprivate
RoundRobinProcessorMap(int nboxes, int nprocs, bool sort=true)amrex::DistributionMapping
RoundRobinProcessorMap(const std::vector< Long > &wgts, int nprocs, bool sort=true)amrex::DistributionMapping
RoundRobinProcessorMap(const BoxArray &boxes, int nprocs)amrex::DistributionMappingprivate
RRSFC enum valueamrex::DistributionMapping
RRSFCDoIt(const BoxArray &boxes, int nprocs)amrex::DistributionMappingprivate
RRSFCProcessorMap(const BoxArray &boxes, int nprocs)amrex::DistributionMappingprivate
SameRefs(const DistributionMapping &lhs, const DistributionMapping &rhs)amrex::DistributionMappinginlinestatic
SFC enum valueamrex::DistributionMapping
SFC_Threshold(int n)amrex::DistributionMappingstatic
SFC_Threshold()amrex::DistributionMappingstatic
SFCProcessorMap(const BoxArray &boxes, const std::vector< Long > &wgts, int nprocs, bool sort=true)amrex::DistributionMapping
SFCProcessorMap(const BoxArray &boxes, const std::vector< Long > &wgts, int nprocs, Real &efficiency, bool sort=true)amrex::DistributionMapping
SFCProcessorMap(const BoxArray &boxes, int nprocs)amrex::DistributionMappingprivate
SFCProcessorMapDoIt(const BoxArray &boxes, const std::vector< Long > &wgts, int nprocs, bool sort=true, Real *efficiency=nullptr)amrex::DistributionMappingprivate
size() const noexceptamrex::DistributionMappinginline
Sort(std::vector< LIpair > &vec, bool reverse)amrex::DistributionMappingprivatestatic
Strategy enum nameamrex::DistributionMapping
strategy(Strategy how)amrex::DistributionMappingstatic
strategy()amrex::DistributionMappingstatic
UNDEFINED enum valueamrex::DistributionMapping
writeOn(std::ostream &os) constamrex::DistributionMapping
~DistributionMapping() noexcept=defaultamrex::DistributionMapping