class CFStencil

Class to encapsulate coarse-fine information for AMR operations.

Inheritance:

CFStencil


public members:

Access functions
bool isDefined() const
bool isEmpty() const
const IntVectSet & getFineIVS() const
const IntVectSet & getCoarIVS() const
CFStencil & operator= (const CFStencil & cfs_in)
CFStencil(const CFStencil & cfs_in)
CFStencil()
~CFStencil()
CFStencil( const Box& FineDomain, const Box& grid, const DisjointBoxLayout & Levboxes, const DisjointBoxLayout & LevCBoxes, int RefRatio, int Direction, Side::LoHiSide hiorlo)
CFStencil( const ProblemDomain & FineDomain, const Box& grid, const DisjointBoxLayout & Levboxes, const DisjointBoxLayout & LevCBoxes, int RefRatio, int Direction, Side::LoHiSide hiorlo)
void define( const Box& FineDomain, const Box& grid, const DisjointBoxLayout & fine_boxes, const DisjointBoxLayout & coar_boxes, int Refratio, int Direction, Side::LoHiSide hiorlo)
void define( const ProblemDomain & FineDomain, const Box& grid, const DisjointBoxLayout & fine_boxes, const DisjointBoxLayout & coar_boxes, int Refratio, int Direction, Side::LoHiSide hiorlo)
void clear()

Documentation

CFStencil is a wrapper around a bunch of things that allow one to do coarse-fine interpolation. This class should be considered internal to QuadCFInterp and should not be considered part of the Chombo API.
bool isDefined () const
returns true if CFStencil is defined

bool isEmpty () const
are there any interpolation points?
returns false if so.

const IntVectSet & getFineIVS () const
get fine intvects which need to be interpolated
This will be empty if isEmpty() returns true

const IntVectSet & getCoarIVS () const
get coarse intvects that underly fiinterpivs. This will be empty if isEmpty() returns true this is the same as getCoarInterpIVS


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.