EBLevelMACProjector.H File Reference

#include "DisjointBoxLayout.H"
#include "EBISLayout.H"
#include "Box.H"
#include "REAL.H"
#include "LevelData.H"
#include "EBFluxFAB.H"
#include "EBCellFAB.H"
#include "EBSimpleSolver.H"
#include "EBAMRPoissonOp.H"
#include "EBAMRPoissonOpFactory.H"
#include "MultiGrid.H"
#include "BiCGStabSolver.H"
#include "NamespaceHeader.H"
#include "NamespaceFooter.H"

Include dependency graph for EBLevelMACProjector.H:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EBLevelMACProjector

Functions

void macGradient (LevelData< EBFluxFAB > &a_gradPhi, const LevelData< EBCellFAB > &a_phi, const DisjointBoxLayout &a_dbl, const EBISLayout &a_ebisl, const ProblemDomain &a_domain, const RealVect &a_dx)
void macGradient (EBFluxFAB &a_gradPhi, const EBCellFAB &a_phi, const EBISBox &a_ebisBox, const Box &a_box, const ProblemDomain &a_domain, const RealVect &a_dx)
void macKappaDivergence (LevelData< EBCellFAB > &a_divVel, const LevelData< EBFluxFAB > &a_velocity, const DisjointBoxLayout &a_dbl, const EBISLayout &a_ebisl, const ProblemDomain &a_domain, const RealVect &a_dx, const LevelData< BaseIVFAB< Real > > *a_boundaryVelo=NULL)
 NULL boundary velocity signals no contribution from boundary face to divergence.
void macKappaDivergence (EBCellFAB &a_divVel, const EBFluxFAB &a_velocity, const EBISBox &a_ebisBox, const Box &a_box, const ProblemDomain &a_domain, const RealVect &a_dx, const BaseIVFAB< Real > *a_boundaryVel=NULL)
 NULL boundary velocity signals no contribution from boundary face to divergence.
void macEnforceVelocityBC (LevelData< EBFluxFAB > &a_velocity, const DisjointBoxLayout &a_grids, const EBISLayout &a_ebisl, const ProblemDomain &a_domain, const RealVect &a_dx, const RealVect &a_origin, RefCountedPtr< BaseDomainBCFactory > a_domainbcVel, const Real &a_time, const bool &a_doDivFreeOutflow, const LevelData< BaseIVFAB< Real > > *const a_boundaryVelocity)
void macEnforceGradientBC (LevelData< EBFluxFAB > &a_gradPhi, const LevelData< EBCellFAB > &a_phi, const DisjointBoxLayout &a_grids, const EBISLayout &a_ebisl, const ProblemDomain &a_domain, const RealVect &a_dx, const RealVect &a_origin, const Real &a_time, RefCountedPtr< BaseDomainBCFactory > a_domainBCFactPhi)


Function Documentation

void macGradient ( LevelData< EBFluxFAB > &  a_gradPhi,
const LevelData< EBCellFAB > &  a_phi,
const DisjointBoxLayout a_dbl,
const EBISLayout a_ebisl,
const ProblemDomain a_domain,
const RealVect a_dx 
)

void macGradient ( EBFluxFAB a_gradPhi,
const EBCellFAB a_phi,
const EBISBox a_ebisBox,
const Box a_box,
const ProblemDomain a_domain,
const RealVect a_dx 
)

void macKappaDivergence ( LevelData< EBCellFAB > &  a_divVel,
const LevelData< EBFluxFAB > &  a_velocity,
const DisjointBoxLayout a_dbl,
const EBISLayout a_ebisl,
const ProblemDomain a_domain,
const RealVect a_dx,
const LevelData< BaseIVFAB< Real > > *  a_boundaryVelo = NULL 
)

NULL boundary velocity signals no contribution from boundary face to divergence.

void macKappaDivergence ( EBCellFAB a_divVel,
const EBFluxFAB a_velocity,
const EBISBox a_ebisBox,
const Box a_box,
const ProblemDomain a_domain,
const RealVect a_dx,
const BaseIVFAB< Real > *  a_boundaryVel = NULL 
)

NULL boundary velocity signals no contribution from boundary face to divergence.

void macEnforceVelocityBC ( LevelData< EBFluxFAB > &  a_velocity,
const DisjointBoxLayout a_grids,
const EBISLayout a_ebisl,
const ProblemDomain a_domain,
const RealVect a_dx,
const RealVect a_origin,
RefCountedPtr< BaseDomainBCFactory a_domainbcVel,
const Real a_time,
const bool &  a_doDivFreeOutflow,
const LevelData< BaseIVFAB< Real > > *const   a_boundaryVelocity 
)

void macEnforceGradientBC ( LevelData< EBFluxFAB > &  a_gradPhi,
const LevelData< EBCellFAB > &  a_phi,
const DisjointBoxLayout a_grids,
const EBISLayout a_ebisl,
const ProblemDomain a_domain,
const RealVect a_dx,
const RealVect a_origin,
const Real a_time,
RefCountedPtr< BaseDomainBCFactory a_domainBCFactPhi 
)


Generated on Tue Apr 14 14:21:15 2009 for Chombo + EB by  doxygen 1.5.5