parallel copy or add More...
#include <AMReX_FabArrayBase.H>
Public Member Functions | |
CPC (const FabArrayBase &dstfa, const IntVect &dstng, const FabArrayBase &srcfa, const IntVect &srcng, const Periodicity &period, bool to_ghost_cells_only=false) | |
CPC (const BoxArray &dstba, const DistributionMapping &dstdm, const Vector< int > &dstidx, const IntVect &dstng, const BoxArray &srcba, const DistributionMapping &srcdm, const Vector< int > &srcidx, const IntVect &srcng, const Periodicity &period, int myproc) | |
CPC (const BoxArray &ba, const IntVect &ng, const DistributionMapping &dstdm, const DistributionMapping &srcdm) | |
Long | bytes () const |
Public Attributes | |
BDKey | m_srcbdk |
BDKey | m_dstbdk |
IntVect | m_srcng |
IntVect | m_dstng |
Periodicity | m_period |
bool | m_tgco |
BoxArray | m_srcba |
BoxArray | m_dstba |
Long | m_nuse {0} |
Public Attributes inherited from amrex::FabArrayBase::CommMetaData | |
bool | m_threadsafe_loc = false |
bool | m_threadsafe_rcv = false |
std::unique_ptr< CopyComTagsContainer > | m_LocTags |
std::unique_ptr< MapOfCopyComTagContainers > | m_SndTags |
std::unique_ptr< MapOfCopyComTagContainers > | m_RcvTags |
Private Member Functions | |
void | define (const BoxArray &ba_dst, const DistributionMapping &dm_dst, const Vector< int > &imap_dst, const BoxArray &ba_src, const DistributionMapping &dm_src, const Vector< int > &imap_src, int MyProc=ParallelDescriptor::MyProc()) |
parallel copy or add
amrex::FabArrayBase::CPC::CPC | ( | const FabArrayBase & | dstfa, |
const IntVect & | dstng, | ||
const FabArrayBase & | srcfa, | ||
const IntVect & | srcng, | ||
const Periodicity & | period, | ||
bool | to_ghost_cells_only = false |
||
) |
amrex::FabArrayBase::CPC::CPC | ( | const BoxArray & | dstba, |
const DistributionMapping & | dstdm, | ||
const Vector< int > & | dstidx, | ||
const IntVect & | dstng, | ||
const BoxArray & | srcba, | ||
const DistributionMapping & | srcdm, | ||
const Vector< int > & | srcidx, | ||
const IntVect & | srcng, | ||
const Periodicity & | period, | ||
int | myproc | ||
) |
amrex::FabArrayBase::CPC::CPC | ( | const BoxArray & | ba, |
const IntVect & | ng, | ||
const DistributionMapping & | dstdm, | ||
const DistributionMapping & | srcdm | ||
) |
Long amrex::FabArrayBase::CPC::bytes | ( | ) | const |
|
private |
BoxArray amrex::FabArrayBase::CPC::m_dstba |
BDKey amrex::FabArrayBase::CPC::m_dstbdk |
IntVect amrex::FabArrayBase::CPC::m_dstng |
Long amrex::FabArrayBase::CPC::m_nuse {0} |
Periodicity amrex::FabArrayBase::CPC::m_period |
BoxArray amrex::FabArrayBase::CPC::m_srcba |
BDKey amrex::FabArrayBase::CPC::m_srcbdk |
IntVect amrex::FabArrayBase::CPC::m_srcng |
bool amrex::FabArrayBase::CPC::m_tgco |