Block-Structured AMR Software Framework
amrex::ForkJoin::MFFork Struct Reference

Public Member Functions

 MFFork ()=default
 
 ~MFFork ()=default
 
 MFFork (const MFFork &)=delete
 
MFForkoperator= (const MFFork &)=delete
 
 MFFork (MFFork &&)=default
 
MFForkoperator= (MFFork &&)=default
 
 MFFork (MultiFab *omf, Strategy s, Intent i, int own, const IntVect &ng, Vector< ComponentSet > cs)
 
bool empty () const
 

Public Attributes

MultiFaborig = nullptr
 
Strategy strategy
 
Intent intent
 
int owner_task
 only used if strategy == single or duplicate More...
 
IntVect ngrow
 
Vector< ComponentSetcomp_split
 if strategy == split, how to split components to tasks More...
 
Vector< MultiFabforked
 holds new multifab for each task in fork More...
 

Constructor & Destructor Documentation

◆ MFFork() [1/4]

amrex::ForkJoin::MFFork::MFFork ( )
default

◆ ~MFFork()

amrex::ForkJoin::MFFork::~MFFork ( )
default

◆ MFFork() [2/4]

amrex::ForkJoin::MFFork::MFFork ( const MFFork )
delete

◆ MFFork() [3/4]

amrex::ForkJoin::MFFork::MFFork ( MFFork &&  )
default

◆ MFFork() [4/4]

amrex::ForkJoin::MFFork::MFFork ( MultiFab omf,
Strategy  s,
Intent  i,
int  own,
const IntVect ng,
Vector< ComponentSet cs 
)
inline

Member Function Documentation

◆ empty()

bool amrex::ForkJoin::MFFork::empty ( ) const
inline

◆ operator=() [1/2]

MFFork& amrex::ForkJoin::MFFork::operator= ( const MFFork )
delete

◆ operator=() [2/2]

MFFork& amrex::ForkJoin::MFFork::operator= ( MFFork &&  )
default

Member Data Documentation

◆ comp_split

Vector<ComponentSet> amrex::ForkJoin::MFFork::comp_split

if strategy == split, how to split components to tasks

◆ forked

Vector<MultiFab> amrex::ForkJoin::MFFork::forked

holds new multifab for each task in fork

◆ intent

Intent amrex::ForkJoin::MFFork::intent

◆ ngrow

IntVect amrex::ForkJoin::MFFork::ngrow

◆ orig

MultiFab* amrex::ForkJoin::MFFork::orig = nullptr

◆ owner_task

int amrex::ForkJoin::MFFork::owner_task

only used if strategy == single or duplicate

◆ strategy

Strategy amrex::ForkJoin::MFFork::strategy

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