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::FaceSumOp ( )
FaceSumOp::FaceSumOp ( const IntVect a_summingDir)
FaceSumOp::FaceSumOp ( const int &  a_summingDir)
virtual FaceSumOp::~FaceSumOp ( )
inlinevirtual

Member Function Documentation

void FaceSumOp::setReductionDir ( const IntVect a_sumDir)
void FaceSumOp::setScale ( const Real a_scale)
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 >.

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

Reimplemented from LDOperator< FluxBox >.

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 >.

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

Reimplemented from LDOperator< FluxBox >.

virtual IntVect FaceSumOp::project ( const IntVect a_iv) const
virtual
virtual Box FaceSumOp::project ( const Box a_box) const
virtual
virtual Box FaceSumOp::inject ( const Box a_box) const
virtual
virtual void FaceSumOp::setDestBox ( const Box a_destDom) const
virtual
virtual void FaceSumOp::setSourceBox ( const Box a_sourceDom) const
virtual
virtual Box FaceSumOp::getDestinationBox ( ) const
virtual
virtual Box FaceSumOp::getSourceBox ( ) const
virtual
virtual void FaceSumOp::setProjectionDirections ( const IntVect a_directions) const
virtual
virtual IntVect FaceSumOp::getProjectionDirections ( const IntVect a_directions) const
virtual

Member Data Documentation

Real FaceSumOp::m_scale
IntVect FaceSumOp::m_projectionDirections
mutable
Box FaceSumOp::m_destBox
mutable
Box FaceSumOp::m_sourceBox
mutable

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