Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::FabArrayBase::FPinfo Struct Reference

#include <AMReX_FabArrayBase.H>

Public Member Functions

 FPinfo (const FabArrayBase &srcfa, const FabArrayBase &dstfa, const Box &dstdomain, const IntVect &dstng, const BoxConverter &coarsener, const Box &fdomain, const Box &cdomain, const EB2::IndexSpace *index_space)
 ~FPinfo ()
 FPinfo (FPinfo const &)=delete
 FPinfo (FPinfo &&)=delete
FPinfo & operator= (FPinfo const &)=delete
FPinfo & operator= (FPinfo &&)=delete
Long bytes () const

Public Attributes

BoxArray ba_crse_patch
BoxArray ba_fine_patch
DistributionMapping dm_patch
std::unique_ptr< FabFactory< FArrayBox > > fact_crse_patch
std::unique_ptr< FabFactory< FArrayBox > > fact_fine_patch
std::unique_ptr< FabArrayBase > keep_crse_patch
std::unique_ptr< FabArrayBase > keep_fine_patch
BDKey m_srcbdk
BDKey m_dstbdk
Box m_dstdomain
IntVect m_dstng
std::unique_ptr< BoxConverter > m_coarsener
const EB2::IndexSpace * m_index_space = nullptr
Long m_nuse {0}

Constructor & Destructor Documentation

◆ FPinfo() [1/3]

amrex::FabArrayBase::FPinfo::FPinfo ( const FabArrayBase & srcfa,
const FabArrayBase & dstfa,
const Box & dstdomain,
const IntVect & dstng,
const BoxConverter & coarsener,
const Box & fdomain,
const Box & cdomain,
const EB2::IndexSpace * index_space )

◆ ~FPinfo()

amrex::FabArrayBase::FPinfo::~FPinfo ( )

◆ FPinfo() [2/3]

amrex::FabArrayBase::FPinfo::FPinfo ( FPinfo const & )
delete

◆ FPinfo() [3/3]

amrex::FabArrayBase::FPinfo::FPinfo ( FPinfo && )
delete

Member Function Documentation

◆ bytes()

Long amrex::FabArrayBase::FPinfo::bytes ( ) const
nodiscard

◆ operator=() [1/2]

FPinfo & amrex::FabArrayBase::FPinfo::operator= ( FPinfo && )
delete

◆ operator=() [2/2]

FPinfo & amrex::FabArrayBase::FPinfo::operator= ( FPinfo const & )
delete

Member Data Documentation

◆ ba_crse_patch

BoxArray amrex::FabArrayBase::FPinfo::ba_crse_patch

◆ ba_fine_patch

BoxArray amrex::FabArrayBase::FPinfo::ba_fine_patch

◆ dm_patch

DistributionMapping amrex::FabArrayBase::FPinfo::dm_patch

◆ fact_crse_patch

std::unique_ptr<FabFactory<FArrayBox> > amrex::FabArrayBase::FPinfo::fact_crse_patch

◆ fact_fine_patch

std::unique_ptr<FabFactory<FArrayBox> > amrex::FabArrayBase::FPinfo::fact_fine_patch

◆ keep_crse_patch

std::unique_ptr<FabArrayBase> amrex::FabArrayBase::FPinfo::keep_crse_patch

Keep the patch layouts registered so caches built for the temporary patch FabArrays survive between FillPatch calls.

◆ keep_fine_patch

std::unique_ptr<FabArrayBase> amrex::FabArrayBase::FPinfo::keep_fine_patch

◆ m_coarsener

std::unique_ptr<BoxConverter> amrex::FabArrayBase::FPinfo::m_coarsener

◆ m_dstbdk

BDKey amrex::FabArrayBase::FPinfo::m_dstbdk

◆ m_dstdomain

Box amrex::FabArrayBase::FPinfo::m_dstdomain

◆ m_dstng

IntVect amrex::FabArrayBase::FPinfo::m_dstng

◆ m_index_space

const EB2::IndexSpace* amrex::FabArrayBase::FPinfo::m_index_space = nullptr

◆ m_nuse

Long amrex::FabArrayBase::FPinfo::m_nuse {0}

◆ m_srcbdk

BDKey amrex::FabArrayBase::FPinfo::m_srcbdk

The documentation for this struct was generated from the following files: