class QuadCFInterp

Quadratic coarse-fine interpolation utility

Inheritance:

QuadCFInterp


public members:

constructors, destructors, defines
QuadCFInterp( const DisjointBoxLayout & a_fineBoxes, const DisjointBoxLayout * a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const Box& a_domf)
QuadCFInterp( const DisjointBoxLayout & a_fineBoxes, const DisjointBoxLayout * a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const ProblemDomain & a_domf)
void define( const DisjointBoxLayout & a_fineBoxes, const DisjointBoxLayout * a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const Box& a_domf)
void define( const DisjointBoxLayout & a_fineBoxes, const DisjointBoxLayout * a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const ProblemDomain & a_domf)
QuadCFInterp()
~QuadCFInterp()
void clear()
void coarseFineInterp( LevelData< FArrayBox >& a_phif, const LevelData< FArrayBox >& a_phic )
bool isDefined() const

protected members:

bool m_isDefined
has full define function been called?

Documentation

Class to fill ghost cells on coarse-fine interface using quadratic interpolation
QuadCFInterp ( const DisjointBoxLayout & a_fineBoxes, const DisjointBoxLayout * a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const Box& a_domf)
Full Constructor. makes all coarse-fine information and sets internal variables calls full define

QuadCFInterp ( const DisjointBoxLayout & a_fineBoxes, const DisjointBoxLayout * a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const ProblemDomain & a_domf)
Full Constructor. makes all coarse-fine information and sets internal variables calls full define

void define ( const DisjointBoxLayout & a_fineBoxes, const DisjointBoxLayout * a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const Box& a_domf)
Full define function. makes all coarse-fine information and sets internal variables

void define ( const DisjointBoxLayout & a_fineBoxes, const DisjointBoxLayout * a_coarBoxes, Real a_dxFine, int a_refRatio, int a_nComp, const ProblemDomain & a_domf)
Full define function. makes all coarse-fine information and sets internal variables

QuadCFInterp ()
Default constructor leaves QCFI undefined.

void clear ()
return QCFI to undefined state

void coarseFineInterp ( LevelData< FArrayBox >& a_phif, const LevelData< FArrayBox >& a_phic )
Coarse / Fine interpolation operator.

bool isDefined () const
has full define function been called? return true if so


this class has no child classes.

alphabetic index hierarchy of classes


Chombo

Copyright Notice

This software is copyright (C) by the Lawrence Berkeley National Laboratory. Permission is granted to reproduce this software for non-commercial purposes provided that this notice is left intact.

It is acknowledged that the U.S. Government has rights to this software under Contract DE-AC03-765F00098 between the U.S. Department of Energy and the University of California.

This software is provided as a professional and academic contribution for joint exchange. Thus it is experimental, is provided ``as is'', with no warranties of any kind whatsoever, no support, no promise of updates, or printed documentation. By using this software, you acknowledge that the Lawrence Berkeley National Laboratory and Regents of the University of California shall have no liability with respect to the infringement of other copyrights by any part of this software.