Chombo + EB + MF  3.2
Public Member Functions | Static Public Member Functions | List of all members
MFAMRDataOps Class Reference

#include <MFAMRDataOps.H>

Public Member Functions

 MFAMRDataOps ()
 
 ~MFAMRDataOps ()
 

Static Public Member Functions

static void setCoveredAMRVal (Vector< LevelData< MFCellFAB > * > &a_data, const Vector< Vector< EBISLayout > > &a_ebislv, const Vector< int > &a_refRat, const Real &a_value)
 
static void setCoveredAMRVal (Vector< LevelData< MFCellFAB > * > &a_data, const Vector< Vector< EBLevelGrid > > &a_eblg, const Vector< int > &a_refRat, const Real &a_value)
 
static void setCoveredVal (Vector< LevelData< MFCellFAB > * > &a_data, const Real &a_value)
 
static void scale (Vector< LevelData< MFCellFAB > * > &a_lhs, const Real &a_scale)
 
static void scale (Vector< LevelData< MFCellFAB > * > &a_lhs, const Real &a_scale, const int &a_comp)
 
static void setToZero (Vector< LevelData< MFCellFAB > * > &a_result)
 
static void setVal (Vector< LevelData< MFCellFAB > * > &a_result, const Real &a_value)
 
static void setVal (Vector< LevelData< MFCellFAB > * > &a_result, const Real &a_value, const int &a_comp)
 
static void assign (Vector< LevelData< MFCellFAB > * > &a_lhs, const Vector< LevelData< MFCellFAB > * > &a_rhs)
 
static void assign (Vector< RefCountedPtr< LevelData< MFCellFAB > > > &a_lhs, const Vector< LevelData< MFCellFAB > * > &a_rhs)
 
static void assign (Vector< LevelData< MFCellFAB > * > &a_to, const Vector< LevelData< MFCellFAB > * > &a_from, const Interval &a_toInterval, const Interval &a_fromInterval)
 
static void assign (Vector< RefCountedPtr< LevelData< MFCellFAB > > > &a_to, const Vector< LevelData< MFCellFAB > * > &a_from, const Interval &a_toInterval, const Interval &a_fromInterval)
 
static void incr (Vector< LevelData< MFCellFAB > * > &a_lhs, const Vector< LevelData< MFCellFAB > * > &a_rhs, const Real &a_scale)
 
static void incr (Vector< LevelData< MFCellFAB > * > &a_lhs, const Real &a_scale)
 
static void axby (Vector< LevelData< MFCellFAB > * > &a_lhs, const Vector< LevelData< MFCellFAB > * > &a_x, const Vector< LevelData< MFCellFAB > * > &a_y, const Real &a, const Real &b)
 
static void axby (Vector< LevelData< MFCellFAB > * > &a_lhs, const Vector< LevelData< MFCellFAB > * > &a_x, const Vector< LevelData< MFCellFAB > * > &a_y, const Real &a_a, const Real &a_b, const int &a_lhsComp, const int &a_xComp, const int &a_yComp)
 
static void sum (Vector< LevelData< MFCellFAB > * > &a_result, const Vector< LevelData< MFCellFAB > * > &a_in1, const Vector< LevelData< MFCellFAB > * > &a_in2)
 
static void addConstant (Vector< LevelData< MFCellFAB > * > &a_data, const Real &a_constant)
 
static void product (Vector< LevelData< MFCellFAB > * > &a_result, const Vector< LevelData< MFCellFAB > * > &a_in1, const Vector< LevelData< MFCellFAB > * > &a_in2)
 
static void product (Vector< LevelData< MFCellFAB > * > &a_result, const Vector< LevelData< MFCellFAB > * > &a_in1, const Vector< LevelData< MFCellFAB > * > &a_in2, const int &a_rComp, const int &a_1Comp, const int &a_2Comp)
 
static void divideVectorByScalar (Vector< LevelData< MFCellFAB > * > &a_vectorOut, const Vector< LevelData< MFCellFAB > * > &a_vectorIn, const Vector< LevelData< MFCellFAB > * > &a_scalar)
 
static void divide (Vector< LevelData< MFCellFAB > * > &a_result, const Vector< LevelData< MFCellFAB > * > &a_in1, const Vector< LevelData< MFCellFAB > * > &a_in2)
 
static void divide (Vector< LevelData< MFCellFAB > * > &a_result, const Vector< LevelData< MFCellFAB > * > &a_in1, const Vector< LevelData< MFCellFAB > * > &a_in2, const int &a_rComp, const int &a_1Comp, const int &a_2Comp)
 
static void kappaWeight (Vector< LevelData< MFCellFAB > * > &a_data)
 
static void kappaScale (Vector< LevelData< MFCellFAB > * > &a_data, const Real &a_scale)
 
static Real subtractOffMean (Vector< LevelData< MFCellFAB > * > &a_data, const Vector< DisjointBoxLayout > &a_grids, const Vector< Vector< EBISLayout > > &a_ebislv, const Vector< int > &a_refRat)
 
static Real subtractOffMean (Vector< LevelData< MFCellFAB > * > &a_data, const Vector< Vector< EBLevelGrid > > &a_eblg, const Vector< int > &a_refRat)
 

Detailed Description

Repository of functions for MF Hierarchies.

Constructor & Destructor Documentation

◆ MFAMRDataOps()

MFAMRDataOps::MFAMRDataOps ( )
inline

◆ ~MFAMRDataOps()

MFAMRDataOps::~MFAMRDataOps ( )
inline

Member Function Documentation

◆ setCoveredAMRVal() [1/2]

static void MFAMRDataOps::setCoveredAMRVal ( Vector< LevelData< MFCellFAB > * > &  a_data,
const Vector< Vector< EBISLayout > > &  a_ebislv,
const Vector< int > &  a_refRat,
const Real a_value 
)
static

Referenced by ~MFAMRDataOps().

◆ setCoveredAMRVal() [2/2]

static void MFAMRDataOps::setCoveredAMRVal ( Vector< LevelData< MFCellFAB > * > &  a_data,
const Vector< Vector< EBLevelGrid > > &  a_eblg,
const Vector< int > &  a_refRat,
const Real a_value 
)
static

◆ setCoveredVal()

static void MFAMRDataOps::setCoveredVal ( Vector< LevelData< MFCellFAB > * > &  a_data,
const Real a_value 
)
static

Referenced by ~MFAMRDataOps().

◆ scale() [1/2]

static void MFAMRDataOps::scale ( Vector< LevelData< MFCellFAB > * > &  a_lhs,
const Real a_scale 
)
static

Referenced by ~MFAMRDataOps().

◆ scale() [2/2]

static void MFAMRDataOps::scale ( Vector< LevelData< MFCellFAB > * > &  a_lhs,
const Real a_scale,
const int &  a_comp 
)
static

◆ setToZero()

static void MFAMRDataOps::setToZero ( Vector< LevelData< MFCellFAB > * > &  a_result)
static

Referenced by ~MFAMRDataOps().

◆ setVal() [1/2]

static void MFAMRDataOps::setVal ( Vector< LevelData< MFCellFAB > * > &  a_result,
const Real a_value 
)
static

Referenced by ~MFAMRDataOps().

◆ setVal() [2/2]

static void MFAMRDataOps::setVal ( Vector< LevelData< MFCellFAB > * > &  a_result,
const Real a_value,
const int &  a_comp 
)
static

◆ assign() [1/4]

static void MFAMRDataOps::assign ( Vector< LevelData< MFCellFAB > * > &  a_lhs,
const Vector< LevelData< MFCellFAB > * > &  a_rhs 
)
static

Referenced by ~MFAMRDataOps().

◆ assign() [2/4]

static void MFAMRDataOps::assign ( Vector< RefCountedPtr< LevelData< MFCellFAB > > > &  a_lhs,
const Vector< LevelData< MFCellFAB > * > &  a_rhs 
)
static

◆ assign() [3/4]

static void MFAMRDataOps::assign ( Vector< LevelData< MFCellFAB > * > &  a_to,
const Vector< LevelData< MFCellFAB > * > &  a_from,
const Interval a_toInterval,
const Interval a_fromInterval 
)
static

◆ assign() [4/4]

static void MFAMRDataOps::assign ( Vector< RefCountedPtr< LevelData< MFCellFAB > > > &  a_to,
const Vector< LevelData< MFCellFAB > * > &  a_from,
const Interval a_toInterval,
const Interval a_fromInterval 
)
static

◆ incr() [1/2]

static void MFAMRDataOps::incr ( Vector< LevelData< MFCellFAB > * > &  a_lhs,
const Vector< LevelData< MFCellFAB > * > &  a_rhs,
const Real a_scale 
)
static

Referenced by ~MFAMRDataOps().

◆ incr() [2/2]

static void MFAMRDataOps::incr ( Vector< LevelData< MFCellFAB > * > &  a_lhs,
const Real a_scale 
)
static

◆ axby() [1/2]

static void MFAMRDataOps::axby ( Vector< LevelData< MFCellFAB > * > &  a_lhs,
const Vector< LevelData< MFCellFAB > * > &  a_x,
const Vector< LevelData< MFCellFAB > * > &  a_y,
const Real a,
const Real b 
)
static

Referenced by ~MFAMRDataOps().

◆ axby() [2/2]

static void MFAMRDataOps::axby ( Vector< LevelData< MFCellFAB > * > &  a_lhs,
const Vector< LevelData< MFCellFAB > * > &  a_x,
const Vector< LevelData< MFCellFAB > * > &  a_y,
const Real a_a,
const Real a_b,
const int &  a_lhsComp,
const int &  a_xComp,
const int &  a_yComp 
)
static

◆ sum()

static void MFAMRDataOps::sum ( Vector< LevelData< MFCellFAB > * > &  a_result,
const Vector< LevelData< MFCellFAB > * > &  a_in1,
const Vector< LevelData< MFCellFAB > * > &  a_in2 
)
static

Referenced by ~MFAMRDataOps().

◆ addConstant()

static void MFAMRDataOps::addConstant ( Vector< LevelData< MFCellFAB > * > &  a_data,
const Real a_constant 
)
static

Referenced by ~MFAMRDataOps().

◆ product() [1/2]

static void MFAMRDataOps::product ( Vector< LevelData< MFCellFAB > * > &  a_result,
const Vector< LevelData< MFCellFAB > * > &  a_in1,
const Vector< LevelData< MFCellFAB > * > &  a_in2 
)
static

Referenced by ~MFAMRDataOps().

◆ product() [2/2]

static void MFAMRDataOps::product ( Vector< LevelData< MFCellFAB > * > &  a_result,
const Vector< LevelData< MFCellFAB > * > &  a_in1,
const Vector< LevelData< MFCellFAB > * > &  a_in2,
const int &  a_rComp,
const int &  a_1Comp,
const int &  a_2Comp 
)
static

◆ divideVectorByScalar()

static void MFAMRDataOps::divideVectorByScalar ( Vector< LevelData< MFCellFAB > * > &  a_vectorOut,
const Vector< LevelData< MFCellFAB > * > &  a_vectorIn,
const Vector< LevelData< MFCellFAB > * > &  a_scalar 
)
static

Referenced by ~MFAMRDataOps().

◆ divide() [1/2]

static void MFAMRDataOps::divide ( Vector< LevelData< MFCellFAB > * > &  a_result,
const Vector< LevelData< MFCellFAB > * > &  a_in1,
const Vector< LevelData< MFCellFAB > * > &  a_in2 
)
static

Referenced by ~MFAMRDataOps().

◆ divide() [2/2]

static void MFAMRDataOps::divide ( Vector< LevelData< MFCellFAB > * > &  a_result,
const Vector< LevelData< MFCellFAB > * > &  a_in1,
const Vector< LevelData< MFCellFAB > * > &  a_in2,
const int &  a_rComp,
const int &  a_1Comp,
const int &  a_2Comp 
)
static

◆ kappaWeight()

static void MFAMRDataOps::kappaWeight ( Vector< LevelData< MFCellFAB > * > &  a_data)
static

Referenced by ~MFAMRDataOps().

◆ kappaScale()

static void MFAMRDataOps::kappaScale ( Vector< LevelData< MFCellFAB > * > &  a_data,
const Real a_scale 
)
static

Referenced by ~MFAMRDataOps().

◆ subtractOffMean() [1/2]

static Real MFAMRDataOps::subtractOffMean ( Vector< LevelData< MFCellFAB > * > &  a_data,
const Vector< DisjointBoxLayout > &  a_grids,
const Vector< Vector< EBISLayout > > &  a_ebislv,
const Vector< int > &  a_refRat 
)
static

Referenced by ~MFAMRDataOps().

◆ subtractOffMean() [2/2]

static Real MFAMRDataOps::subtractOffMean ( Vector< LevelData< MFCellFAB > * > &  a_data,
const Vector< Vector< EBLevelGrid > > &  a_eblg,
const Vector< int > &  a_refRat 
)
static

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