This is the complete list of members for amrex::DistributionMapping, including all inherited members.
capacity() const noexcept | amrex::DistributionMapping | inline |
ComputeDistributionMappingEfficiency(const DistributionMapping &dm, const std::vector< T > &cost, Real *efficiency) | amrex::DistributionMapping | static |
define(const BoxArray &boxes, int nprocs=ParallelDescriptor::NProcs()) | amrex::DistributionMapping | |
define(const Vector< int > &pmap) | amrex::DistributionMapping | |
define(Vector< int > &&pmap) noexcept | amrex::DistributionMapping | |
DistributionMapping() noexcept | amrex::DistributionMapping | |
DistributionMapping(const DistributionMapping &rhs)=default | amrex::DistributionMapping | |
DistributionMapping(DistributionMapping &&rhs) noexcept=default | amrex::DistributionMapping | |
DistributionMapping(const Vector< int > &pmap) | amrex::DistributionMapping | explicit |
DistributionMapping(Vector< int > &&pmap) noexcept | amrex::DistributionMapping | explicit |
DistributionMapping(const BoxArray &boxes, int nprocs=ParallelDescriptor::NProcs()) | amrex::DistributionMapping | explicit |
DistributionMapping(std::shared_ptr< Ref > a_ref) | amrex::DistributionMapping | explicit |
DistributionMapping(const DistributionMapping &d1, const DistributionMapping &d2) | amrex::DistributionMapping | |
empty() const noexcept | amrex::DistributionMapping | inline |
FabArray class | amrex::DistributionMapping | friend |
FabArrayBase class | amrex::DistributionMapping | friend |
Finalize() | amrex::DistributionMapping | static |
getIndexArray() | amrex::DistributionMapping | private |
getOwnerShip() | amrex::DistributionMapping | private |
getRefID() const noexcept | amrex::DistributionMapping | inline |
getWeakRef() const | amrex::DistributionMapping | |
Initialize() | amrex::DistributionMapping | static |
KNAPSACK enum value | amrex::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::DistributionMapping | private |
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::DistributionMapping | private |
LeastUsedCPUs(int nprocs, Vector< int > &result) | amrex::DistributionMapping | privatestatic |
LeastUsedTeams(Vector< int > &rteam, Vector< Vector< int > > &rworker, int nteams, int nworkers) | amrex::DistributionMapping | privatestatic |
linkCount() const noexcept | amrex::DistributionMapping | inline |
LIpair typedef | amrex::DistributionMapping | private |
m_BuildMap | amrex::DistributionMapping | privatestatic |
m_ref | amrex::DistributionMapping | private |
m_Strategy | amrex::DistributionMapping | privatestatic |
makeKnapSack(const MultiFab &weight, int nmax=std::numeric_limits< int >::max()) | amrex::DistributionMapping | static |
makeKnapSack(const MultiFab &weight, Real &eff, int nmax=std::numeric_limits< int >::max()) | amrex::DistributionMapping | static |
makeKnapSack(const Vector< Real > &rcost, int nmax=std::numeric_limits< int >::max()) | amrex::DistributionMapping | static |
makeKnapSack(const Vector< Real > &rcost, Real &eff, int nmax=std::numeric_limits< int >::max(), bool sort=true) | amrex::DistributionMapping | static |
makeKnapSack(const LayoutData< Real > &rcost_local, Real ¤tEfficiency, Real &proposedEfficiency, int nmax=std::numeric_limits< int >::max(), bool broadcastToAll=true, int root=ParallelDescriptor::IOProcessorNumber(), Real keep_ratio=Real(0.0)) | amrex::DistributionMapping | static |
makeRoundRobin(const MultiFab &weight) | amrex::DistributionMapping | static |
makeSFC(const MultiFab &weight, bool sort=true) | amrex::DistributionMapping | static |
makeSFC(const MultiFab &weight, Real &eff, bool sort=true) | amrex::DistributionMapping | static |
makeSFC(const Vector< Real > &rcost, const BoxArray &ba, bool sort=true) | amrex::DistributionMapping | static |
makeSFC(const Vector< Real > &rcost, const BoxArray &ba, Real &eff, bool sort=true) | amrex::DistributionMapping | static |
makeSFC(const LayoutData< Real > &rcost_local, Real ¤tEfficiency, Real &proposedEfficiency, bool broadcastToAll=true, int root=ParallelDescriptor::IOProcessorNumber()) | amrex::DistributionMapping | static |
makeSFC(const BoxArray &ba, bool use_box_vol=true, int nprocs=ParallelContext::NProcsSub()) | amrex::DistributionMapping | static |
operator!=(const DistributionMapping &rhs) const noexcept | amrex::DistributionMapping | |
operator=(const DistributionMapping &rhs)=default | amrex::DistributionMapping | |
operator=(DistributionMapping &&rhs) noexcept=default | amrex::DistributionMapping | |
operator==(const DistributionMapping &rhs) const noexcept | amrex::DistributionMapping | |
operator[](int index) const noexcept | amrex::DistributionMapping | inline |
ProcessorMap() const noexcept | amrex::DistributionMapping | |
PVMF typedef | amrex::DistributionMapping | private |
readFrom(std::istream &is) | amrex::DistributionMapping | |
ROUNDROBIN enum value | amrex::DistributionMapping | |
RoundRobinDoIt(int nboxes, int nprocs, std::vector< LIpair > *LIpairV=nullptr, bool sort=true) | amrex::DistributionMapping | private |
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::DistributionMapping | private |
RRSFC enum value | amrex::DistributionMapping | |
RRSFCDoIt(const BoxArray &boxes, int nprocs) | amrex::DistributionMapping | private |
RRSFCProcessorMap(const BoxArray &boxes, int nprocs) | amrex::DistributionMapping | private |
SameRefs(const DistributionMapping &lhs, const DistributionMapping &rhs) | amrex::DistributionMapping | inlinestatic |
SFC enum value | amrex::DistributionMapping | |
SFC_Threshold(int n) | amrex::DistributionMapping | static |
SFC_Threshold() | amrex::DistributionMapping | static |
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::DistributionMapping | private |
SFCProcessorMapDoIt(const BoxArray &boxes, const std::vector< Long > &wgts, int nprocs, bool sort=true, Real *efficiency=nullptr) | amrex::DistributionMapping | private |
size() const noexcept | amrex::DistributionMapping | inline |
Sort(std::vector< LIpair > &vec, bool reverse) | amrex::DistributionMapping | privatestatic |
Strategy enum name | amrex::DistributionMapping | |
strategy(Strategy how) | amrex::DistributionMapping | static |
strategy() | amrex::DistributionMapping | static |
UNDEFINED enum value | amrex::DistributionMapping | |
writeOn(std::ostream &os) const | amrex::DistributionMapping | |
~DistributionMapping() noexcept=default | amrex::DistributionMapping |