Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
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
ConvertCostRealToLong(const Vector< Real > &rcost)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
FabArrayamrex::DistributionMappingfriend
FabArrayBaseamrex::DistributionMappingfriend
Finalize()amrex::DistributionMappingstatic
getRefID() const noexceptamrex::DistributionMappinginline
getWeakRef() constamrex::DistributionMapping
Initialize()amrex::DistributionMappingstatic
KNAPSACK enum valueamrex::DistributionMapping
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
linkCount() const noexceptamrex::DistributionMappinginline
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
readFrom(std::istream &is)amrex::DistributionMapping
ROUNDROBIN enum valueamrex::DistributionMapping
RoundRobinProcessorMap(int nboxes, int nprocs, bool sort=true)amrex::DistributionMapping
RoundRobinProcessorMap(const std::vector< Long > &wgts, int nprocs, bool sort=true)amrex::DistributionMapping
RRSFC enum valueamrex::DistributionMapping
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
size() const noexceptamrex::DistributionMappinginline
strategy(Strategy how)amrex::DistributionMappingstatic
strategy()amrex::DistributionMappingstatic
Strategy enum nameamrex::DistributionMapping
UNDEFINED enum valueamrex::DistributionMapping
writeOn(std::ostream &os) constamrex::DistributionMapping
~DistributionMapping() noexcept=defaultamrex::DistributionMapping