EBLevelCCProjector.H File Reference

#include "EBLevelMACProjector.H"
#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 "MultiGrid.H"
#include "EBQuadCFInterp.H"
#include "NamespaceHeader.H"
#include "NamespaceFooter.H"

Include dependency graph for EBLevelCCProjector.H:

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

Go to the source code of this file.

Classes

class  EBLevelCCProjector

Functions

void ccpAverageVelocityToFaces (LevelData< EBFluxFAB > &a_macVeloc, const LevelData< EBCellFAB > &a_cellVeloc, const DisjointBoxLayout &a_grids, const EBISLayout &a_ebisl, const ProblemDomain &a_domain, const RealVect &a_dx, const LayoutData< IntVectSet > &a_cfivs)
void ccpAverageVelocityToFaces (EBFaceFAB &a_faceVel, const EBCellFAB &a_cellVel, const EBGraph &a_ebGraph, const Box &a_grid, const int &a_idir, const ProblemDomain &a_domain, const RealVect &a_dx)
void ccpAverageFaceToCells (LevelData< EBCellFAB > &a_cellData, const LevelData< EBFluxFAB > &a_macData, const DisjointBoxLayout &a_grids, const EBISLayout &a_ebisl, const ProblemDomain &a_domain, const RealVect &a_dx)
void ccpAverageFaceToCells (EBCellFAB &a_cellData, const EBFluxFAB &a_fluxData, const EBGraph &a_ebGraph, const Box &a_grid, const ProblemDomain &a_domain, const RealVect &a_dx)
void ccpExtrapolateToDomainBoundaries (LevelData< EBFluxFAB > &a_macData, const DisjointBoxLayout &a_grids, const EBISLayout &a_ebisl, const ProblemDomain &a_domain, const RealVect &a_dx)
void ccpExtrapolateToDomainBoundaries (EBFaceFAB &a_faceData, const EBGraph &a_ebGraph, const Box &a_grid, const int &a_idir, const ProblemDomain &a_domain, const RealVect &a_dx)
void ccpLinearInterp (Real &a_dataOnLine, const Vector< RealVect > &a_faceLoc, const RealVect &a_intersectLoc, const Vector< Real > &a_interpolationData, const int &a_planeDir)
void ccpBilinearInterp (Real &a_dataOnLine, const Vector< RealVect > &a_faceLoc, const RealVect &a_intersectLoc, const Vector< Real > &a_interpolationData, const Tuple< int, SpaceDim-1 > &a_planeDir)
void ccpExtrapFaceToCovered (bool &a_dropOrder, Real &a_extrapVal, const EBFaceFAB &a_primFace, const VolIndex &a_vof, const int &a_faceDir, const Side::LoHiSide &a_sd, const RealVect &a_normal, const RealVect &a_dx, const int &a_icomp)
void ccpJohansenExtrapFaceToCovered (bool &a_dropOrder, Real &a_extrapVal, const EBFaceFAB &a_primFace, const EBISBox &a_ebisBox, const VolIndex &a_vof, const int &a_faceDir, const Side::LoHiSide &a_sd, const RealVect &a_normal, const RealVect &a_dx, const int &a_icomp)
Real ccpOneDCoveredExtrapValue (const VolIndex &a_vof, const int &a_idir, const Side::LoHiSide a_side, const EBFaceFAB &a_faceGrad, const EBISBox &a_ebisBox, const Box &a_grid, const ProblemDomain &a_domain, const RealVect &a_dx, const int &a_icomp)
Real ccpGetCoveredExtrapValue (const VolIndex &a_vof, const int &a_idir, const Side::LoHiSide a_side, const EBFaceFAB &a_faceGrad, const EBISBox &a_ebisBox, const Box &a_grid, const ProblemDomain &a_domain, const RealVect &a_dx, const int &a_icomp)


Function Documentation

void ccpAverageVelocityToFaces ( LevelData< EBFluxFAB > &  a_macVeloc,
const LevelData< EBCellFAB > &  a_cellVeloc,
const DisjointBoxLayout a_grids,
const EBISLayout a_ebisl,
const ProblemDomain a_domain,
const RealVect a_dx,
const LayoutData< IntVectSet > &  a_cfivs 
)

void ccpAverageVelocityToFaces ( EBFaceFAB a_faceVel,
const EBCellFAB a_cellVel,
const EBGraph a_ebGraph,
const Box a_grid,
const int &  a_idir,
const ProblemDomain a_domain,
const RealVect a_dx 
)

void ccpAverageFaceToCells ( LevelData< EBCellFAB > &  a_cellData,
const LevelData< EBFluxFAB > &  a_macData,
const DisjointBoxLayout a_grids,
const EBISLayout a_ebisl,
const ProblemDomain a_domain,
const RealVect a_dx 
)

void ccpAverageFaceToCells ( EBCellFAB a_cellData,
const EBFluxFAB a_fluxData,
const EBGraph a_ebGraph,
const Box a_grid,
const ProblemDomain a_domain,
const RealVect a_dx 
)

void ccpExtrapolateToDomainBoundaries ( LevelData< EBFluxFAB > &  a_macData,
const DisjointBoxLayout a_grids,
const EBISLayout a_ebisl,
const ProblemDomain a_domain,
const RealVect a_dx 
)

void ccpExtrapolateToDomainBoundaries ( EBFaceFAB a_faceData,
const EBGraph a_ebGraph,
const Box a_grid,
const int &  a_idir,
const ProblemDomain a_domain,
const RealVect a_dx 
)

void ccpLinearInterp ( Real a_dataOnLine,
const Vector< RealVect > &  a_faceLoc,
const RealVect a_intersectLoc,
const Vector< Real > &  a_interpolationData,
const int &  a_planeDir 
)

void ccpBilinearInterp ( Real a_dataOnLine,
const Vector< RealVect > &  a_faceLoc,
const RealVect a_intersectLoc,
const Vector< Real > &  a_interpolationData,
const Tuple< int, SpaceDim-1 > &  a_planeDir 
)

void ccpExtrapFaceToCovered ( bool &  a_dropOrder,
Real a_extrapVal,
const EBFaceFAB a_primFace,
const VolIndex a_vof,
const int &  a_faceDir,
const Side::LoHiSide a_sd,
const RealVect a_normal,
const RealVect a_dx,
const int &  a_icomp 
)

void ccpJohansenExtrapFaceToCovered ( bool &  a_dropOrder,
Real a_extrapVal,
const EBFaceFAB a_primFace,
const EBISBox a_ebisBox,
const VolIndex a_vof,
const int &  a_faceDir,
const Side::LoHiSide a_sd,
const RealVect a_normal,
const RealVect a_dx,
const int &  a_icomp 
)

Multi-D extrapolation to covered face

Real ccpOneDCoveredExtrapValue ( const VolIndex a_vof,
const int &  a_idir,
const Side::LoHiSide  a_side,
const EBFaceFAB a_faceGrad,
const EBISBox a_ebisBox,
const Box a_grid,
const ProblemDomain a_domain,
const RealVect a_dx,
const int &  a_icomp 
)

do one dimensional extrapolation to covered face preferring face direction

Real ccpGetCoveredExtrapValue ( const VolIndex a_vof,
const int &  a_idir,
const Side::LoHiSide  a_side,
const EBFaceFAB a_faceGrad,
const EBISBox a_ebisBox,
const Box a_grid,
const ProblemDomain a_domain,
const RealVect a_dx,
const int &  a_icomp 
)

do multi-D extrapolation to covered face if possible. if not, drop to 1d preferring face direction


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