WarpX
Public Member Functions | Private Attributes | List of all members
SigmaBoxFactory Class Reference

#include <PML.H>

Inheritance diagram for SigmaBoxFactory:
amrex::FabFactory< SigmaBox >

Public Member Functions

 SigmaBoxFactory (const amrex::BoxArray &grid_ba, const amrex::Real *dx, const amrex::IntVect &ncell, const amrex::IntVect &delta, const amrex::Box &regular_domain, const amrex::Real v_sigma_sb)
 
 ~SigmaBoxFactory () override=default
 
 SigmaBoxFactory (const SigmaBoxFactory &)=default
 
 SigmaBoxFactory (SigmaBoxFactory &&) noexcept=default
 
 SigmaBoxFactory ()=delete
 
SigmaBoxFactoryoperator= (const SigmaBoxFactory &)=delete
 
SigmaBoxFactoryoperator= (SigmaBoxFactory &&)=delete
 
SigmaBoxcreate (const amrex::Box &box, int, const amrex::FabInfo &, int) const final
 
void destroy (SigmaBox *fab) const final
 
SigmaBoxFactoryclone () const final
 
- Public Member Functions inherited from amrex::FabFactory< SigmaBox >
 FabFactory () noexcept=default
 
 FabFactory (FabFactory const &) noexcept=default
 
 FabFactory (FabFactory &&) noexcept=default
 
FabFactoryoperator= (FabFactory const &) noexcept=default
 
FabFactoryoperator= (FabFactory &&) noexcept=default
 
virtual ~FabFactory () noexcept=default
 
virtual AMREX_NODISCARD FABcreate_alias (FAB const &, int, int) const
 
virtual void destroy (FAB *fab) const =0
 
virtual AMREX_NODISCARD Long nBytes (const Box &box, int ncomps, int) const
 

Private Attributes

const amrex::BoxArraym_grids
 
const amrex::Real * m_dx
 
amrex::IntVect m_ncell
 
amrex::IntVect m_delta
 
amrex::Box m_regdomain
 
amrex::Real m_v_sigma_sb
 

Constructor & Destructor Documentation

◆ SigmaBoxFactory() [1/4]

SigmaBoxFactory::SigmaBoxFactory ( const amrex::BoxArray grid_ba,
const amrex::Real *  dx,
const amrex::IntVect ncell,
const amrex::IntVect delta,
const amrex::Box regular_domain,
const amrex::Real  v_sigma_sb 
)
inline

◆ ~SigmaBoxFactory()

SigmaBoxFactory::~SigmaBoxFactory ( )
overridedefault

◆ SigmaBoxFactory() [2/4]

SigmaBoxFactory::SigmaBoxFactory ( const SigmaBoxFactory )
default

◆ SigmaBoxFactory() [3/4]

SigmaBoxFactory::SigmaBoxFactory ( SigmaBoxFactory &&  )
defaultnoexcept

◆ SigmaBoxFactory() [4/4]

SigmaBoxFactory::SigmaBoxFactory ( )
delete

Member Function Documentation

◆ clone()

SigmaBoxFactory* SigmaBoxFactory::clone ( ) const
inlinefinalvirtual

◆ create()

SigmaBox* SigmaBoxFactory::create ( const amrex::Box box,
int  ,
const amrex::FabInfo ,
int   
) const
inlinefinalvirtual

◆ destroy()

void SigmaBoxFactory::destroy ( SigmaBox fab) const
inlinefinal

◆ operator=() [1/2]

SigmaBoxFactory& SigmaBoxFactory::operator= ( const SigmaBoxFactory )
delete

◆ operator=() [2/2]

SigmaBoxFactory& SigmaBoxFactory::operator= ( SigmaBoxFactory &&  )
delete

Member Data Documentation

◆ m_delta

amrex::IntVect SigmaBoxFactory::m_delta
private

◆ m_dx

const amrex::Real* SigmaBoxFactory::m_dx
private

◆ m_grids

const amrex::BoxArray& SigmaBoxFactory::m_grids
private

◆ m_ncell

amrex::IntVect SigmaBoxFactory::m_ncell
private

◆ m_regdomain

amrex::Box SigmaBoxFactory::m_regdomain
private

◆ m_v_sigma_sb

amrex::Real SigmaBoxFactory::m_v_sigma_sb
private

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