Block-Structured AMR Software Framework
amrex::FabArrayBase::ParForInfo Struct Reference

For ParallelFor(FabArray) More...

#include <AMReX_FabArrayBase.H>

Public Member Functions

 ParForInfo (const FabArrayBase &fa, const IntVect &nghost, int nthreads)
 
 ~ParForInfo ()
 
std::pair< int *, int * > const & getBlocks () const
 
BoxIndexer const * getBoxes () const
 
 ParForInfo ()=delete
 
 ParForInfo (ParForInfo const &)=delete
 
 ParForInfo (ParForInfo &&)=delete
 
void operator= (ParForInfo const &)=delete
 
void operator= (ParForInfo &&)=delete
 

Public Attributes

BATransformer m_bat
 
IntVect m_ng
 
int m_nthreads
 
std::pair< int *, int * > m_nblocks_x
 
BoxIndexerm_boxes = nullptr
 
char * m_hp = nullptr
 
char * m_dp = nullptr
 

Detailed Description

For ParallelFor(FabArray)

Constructor & Destructor Documentation

◆ ParForInfo() [1/4]

amrex::FabArrayBase::ParForInfo::ParForInfo ( const FabArrayBase fa,
const IntVect nghost,
int  nthreads 
)

◆ ~ParForInfo()

amrex::FabArrayBase::ParForInfo::~ParForInfo ( )

◆ ParForInfo() [2/4]

amrex::FabArrayBase::ParForInfo::ParForInfo ( )
delete

◆ ParForInfo() [3/4]

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

◆ ParForInfo() [4/4]

amrex::FabArrayBase::ParForInfo::ParForInfo ( ParForInfo &&  )
delete

Member Function Documentation

◆ getBlocks()

std::pair<int*,int*> const& amrex::FabArrayBase::ParForInfo::getBlocks ( ) const
inline

◆ getBoxes()

BoxIndexer const* amrex::FabArrayBase::ParForInfo::getBoxes ( ) const
inline

◆ operator=() [1/2]

void amrex::FabArrayBase::ParForInfo::operator= ( ParForInfo &&  )
delete

◆ operator=() [2/2]

void amrex::FabArrayBase::ParForInfo::operator= ( ParForInfo const &  )
delete

Member Data Documentation

◆ m_bat

BATransformer amrex::FabArrayBase::ParForInfo::m_bat

◆ m_boxes

BoxIndexer* amrex::FabArrayBase::ParForInfo::m_boxes = nullptr

◆ m_dp

char* amrex::FabArrayBase::ParForInfo::m_dp = nullptr

◆ m_hp

char* amrex::FabArrayBase::ParForInfo::m_hp = nullptr

◆ m_nblocks_x

std::pair<int*,int*> amrex::FabArrayBase::ParForInfo::m_nblocks_x

◆ m_ng

IntVect amrex::FabArrayBase::ParForInfo::m_ng

◆ m_nthreads

int amrex::FabArrayBase::ParForInfo::m_nthreads

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