Block-Structured AMR Software Framework
AMReX_DistributionMapping.H File Reference
#include <AMReX_Config.H>
#include <AMReX.H>
#include <AMReX_Array.H>
#include <AMReX_Vector.H>
#include <AMReX_Box.H>
#include <AMReX_REAL.H>
#include <AMReX_ParallelDescriptor.H>
#include <map>
#include <limits>
#include <memory>
#include <cstddef>
#include <iosfwd>

Go to the source code of this file.

Classes

class  amrex::DistributionMapping
 Calculates the distribution of FABs to MPI processes. More...
 
struct  amrex::DistributionMapping::Ref
 
struct  amrex::DistributionMapping::LIpairLT
 
struct  amrex::DistributionMapping::LIpairGT
 
struct  amrex::DistributionMapping::RefID
 

Namespaces

 amrex
 

Typedefs

using amrex::DMRef = DistributionMapping::Ref
 

Functions

std::ostream & amrex::operator<< (std::ostream &os, const DistributionMapping &pmap)
 Our output operator. More...
 
std::ostream & amrex::operator<< (std::ostream &os, const DistributionMapping::RefID &id)
 
DistributionMapping amrex::MakeSimilarDM (const BoxArray &ba, const MultiFab &mf, const IntVect &ng)
 Function that creates a DistributionMapping "similar" to that of a MultiFab. More...
 
DistributionMapping amrex::MakeSimilarDM (const BoxArray &ba, const BoxArray &src_ba, const DistributionMapping &src_dm, const IntVect &ng)
 Function that creates a DistributionMapping "similar" to that of a MultiFab. More...