EBTensorCFInterp Class Reference

#include <EBTensorCFInterp.H>

Collaboration diagram for EBTensorCFInterp:

Collaboration graph
[legend]

List of all members.


Detailed Description

Quadratic coarse-fine interpolation utility for tensors.

Class to fill ghost cells on coarse-fine interface using quadratic interpolation. Also computes tangential derivatives

Public Member Functions

 EBTensorCFInterp (const DisjointBoxLayout &a_fineBoxes, const DisjointBoxLayout &a_coarBoxes, const EBISLayout &a_ebislFine, const EBISLayout &a_ebislCoar, const ProblemDomain &a_domainCoar, const int &a_nref, const int &a_nvar, Real a_dxFine)
 ~EBTensorCFInterp ()
void coarseFineInterp (LevelData< EBCellFAB > &a_phif, LevelData< EBCellFAB > &a_tanGradf, const LevelData< EBCellFAB > &a_phic)
void coarseFineInterpH (LevelData< EBCellFAB > &a_phif, LevelData< EBCellFAB > &a_tanGradf)

Protected Attributes

EBISLayout m_ebislCoar
EBISLayout m_ebislFine
DisjointBoxLayout m_gridsCoar
DisjointBoxLayout m_gridsFine
ProblemDomain m_domainFine
ProblemDomain m_domainCoar
int m_nComp
int m_refRat
TensorCFInterp m_tensorCFInterp

Private Member Functions

 EBTensorCFInterp ()
 EBTensorCFInterp (EBTensorCFInterp &a_input)
void operator= (EBTensorCFInterp &a_input)


Constructor & Destructor Documentation

EBTensorCFInterp::EBTensorCFInterp ( const DisjointBoxLayout a_fineBoxes,
const DisjointBoxLayout a_coarBoxes,
const EBISLayout a_ebislFine,
const EBISLayout a_ebislCoar,
const ProblemDomain a_domainCoar,
const int &  a_nref,
const int &  a_nvar,
Real  a_dxFine 
)

EBTensorCFInterp::~EBTensorCFInterp (  ) 

EBTensorCFInterp::EBTensorCFInterp (  )  [inline, private]

References MayDay::Error().

EBTensorCFInterp::EBTensorCFInterp ( EBTensorCFInterp a_input  )  [inline, private]

References MayDay::Error().


Member Function Documentation

void EBTensorCFInterp::coarseFineInterp ( LevelData< EBCellFAB > &  a_phif,
LevelData< EBCellFAB > &  a_tanGradf,
const LevelData< EBCellFAB > &  a_phic 
)

Coarse / Fine interpolation operator.

void EBTensorCFInterp::coarseFineInterpH ( LevelData< EBCellFAB > &  a_phif,
LevelData< EBCellFAB > &  a_tanGradf 
)

Coarse-fine interpolation operator with homogeneous BCs. Does same interpolation as coarseFineInterp function, but with all coarse-level data set to 0.

void EBTensorCFInterp::operator= ( EBTensorCFInterp a_input  )  [inline, private]

References MayDay::Error().


Member Data Documentation

Default constructor leaves TCFI undefined.

int EBTensorCFInterp::m_nComp [protected]

int EBTensorCFInterp::m_refRat [protected]


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

Generated on Tue Apr 14 14:23:31 2009 for Chombo + EB by  doxygen 1.5.5