Chombo + EB + MF  3.2
Public Member Functions | Public Attributes | List of all members
FaceSumOp Class Reference

#include <ReductionOps.H>

Inheritance diagram for FaceSumOp:
Inheritance graph
[legend]

Public Member Functions

 FaceSumOp ()
 
 FaceSumOp (const IntVect &a_summingDir)
 
 FaceSumOp (const int &a_summingDir)
 
virtual ~FaceSumOp ()
 
void setReductionDir (const IntVect &a_sumDir)
 
void setScale (const Real &a_scale)
 
void op (FluxBox &dataTo, const Box &RegionFrom, const Interval &Cdest, const Box &RegionTo, const FluxBox &src, const Interval &Csrc) const
 
virtual void linearIn (FluxBox &a_arg, void *a_buf, const Box &a_R, const Interval &a_comps) const
 
virtual void linearOut (const FluxBox &a_arg, void *a_buf, const Box &a_R, const Interval &a_comps) const
 
int size (const FluxBox &a_fluxBox, const Box &a_bx, const Interval &a_comps) const
 
virtual IntVect project (const IntVect &a_iv) const
 
virtual Box project (const Box &a_box) const
 
virtual Box inject (const Box &a_box) const
 
virtual void setDestBox (const Box &a_destDom) const
 
virtual void setSourceBox (const Box &a_sourceDom) const
 
virtual Box getDestinationBox () const
 
virtual Box getSourceBox () const
 
virtual void setProjectionDirections (const IntVect &a_directions) const
 
virtual IntVect getProjectionDirections (const IntVect &a_directions) const
 
- Public Member Functions inherited from LDOperator< FluxBox >
virtual ~LDOperator ()
 
virtual bool threadSafe () const
 this boolean only has to do with whether the op(...) function is thread safe More...
 

Public Attributes

Real m_scale
 
IntVect m_projectionDirections
 
Box m_destBox
 
Box m_sourceBox
 

Constructor & Destructor Documentation

◆ FaceSumOp() [1/3]

FaceSumOp::FaceSumOp ( )

◆ FaceSumOp() [2/3]

FaceSumOp::FaceSumOp ( const IntVect a_summingDir)

◆ FaceSumOp() [3/3]

FaceSumOp::FaceSumOp ( const int &  a_summingDir)

◆ ~FaceSumOp()

virtual FaceSumOp::~FaceSumOp ( )
inlinevirtual

Member Function Documentation

◆ setReductionDir()

void FaceSumOp::setReductionDir ( const IntVect a_sumDir)

◆ setScale()

void FaceSumOp::setScale ( const Real a_scale)

◆ op()

void FaceSumOp::op ( FluxBox dataTo,
const Box RegionFrom,
const Interval Cdest,
const Box RegionTo,
const FluxBox src,
const Interval Csrc 
) const
virtual

Reimplemented from LDOperator< FluxBox >.

◆ linearIn()

virtual void FaceSumOp::linearIn ( FluxBox a_arg,
void *  a_buf,
const Box a_R,
const Interval a_comps 
) const
virtual

Reimplemented from LDOperator< FluxBox >.

◆ linearOut()

virtual void FaceSumOp::linearOut ( const FluxBox a_arg,
void *  a_buf,
const Box a_R,
const Interval a_comps 
) const
virtual

Reimplemented from LDOperator< FluxBox >.

◆ size()

int FaceSumOp::size ( const FluxBox a_fluxBox,
const Box a_bx,
const Interval a_comps 
) const
virtual

Reimplemented from LDOperator< FluxBox >.

◆ project() [1/2]

virtual IntVect FaceSumOp::project ( const IntVect a_iv) const
virtual

◆ project() [2/2]

virtual Box FaceSumOp::project ( const Box a_box) const
virtual

◆ inject()

virtual Box FaceSumOp::inject ( const Box a_box) const
virtual

◆ setDestBox()

virtual void FaceSumOp::setDestBox ( const Box a_destDom) const
virtual

◆ setSourceBox()

virtual void FaceSumOp::setSourceBox ( const Box a_sourceDom) const
virtual

◆ getDestinationBox()

virtual Box FaceSumOp::getDestinationBox ( ) const
virtual

◆ getSourceBox()

virtual Box FaceSumOp::getSourceBox ( ) const
virtual

◆ setProjectionDirections()

virtual void FaceSumOp::setProjectionDirections ( const IntVect a_directions) const
virtual

◆ getProjectionDirections()

virtual IntVect FaceSumOp::getProjectionDirections ( const IntVect a_directions) const
virtual

Member Data Documentation

◆ m_scale

Real FaceSumOp::m_scale

◆ m_projectionDirections

IntVect FaceSumOp::m_projectionDirections
mutable

◆ m_destBox

Box FaceSumOp::m_destBox
mutable

◆ m_sourceBox

Box FaceSumOp::m_sourceBox
mutable

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