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 | amrex::DistributionMapping | friend |
| FabArrayBase | 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 |