11 #ifndef _FOURTHORDERMAPPEDCFINTERPSTENCIL_H_ 12 #define _FOURTHORDERMAPPEDCFINTERPSTENCIL_H_ 18 #include "NamespaceHeader.H" 41 define(a_bdryOffset, a_degree, a_fixedDims);
116 #include "NamespaceFooter.H"
const Vector< Real > & avgPowers() const
Definition: FourthOrderMappedCFInterpStencil.H:71
const Vector< int > & indices() const
Definition: FourthOrderMappedCFInterpStencil.H:62
IntVect m_bdryOffset
displacement from domain boundary in each dimension, in range -(a_degree-1):(a_degree-1) ...
Definition: FourthOrderMappedCFInterpStencil.H:86
Vector< IntVect > m_stencilCells
length m_stencilSize, lists stencil cells
Definition: FourthOrderMappedCFInterpStencil.H:95
Vector< int > m_indicesFull
length m_stencilSize*SpaceDim, lists indices of stencil cells, grouped by cell
Definition: FourthOrderMappedCFInterpStencil.H:101
void define(const IntVect &a_bdryOffset, int a_degree=3, Interval a_fixedDims=Interval())
Actual constructor.
int m_numNonzeroPowers
number of nonzero powers
Definition: FourthOrderMappedCFInterpStencil.H:92
Class to manage coarse-to-fine spatial interpolation to all fine cells within a single particular coa...
Definition: FourthOrderMappedCFInterpStencil.H:24
FourthOrderMappedCFInterpStencil()
Default constructor.
Structure for passing component ranges in code.
Definition: Interval.H:23
Interval m_fixedDims
dimensions that are fixed, not interpolated
Definition: FourthOrderMappedCFInterpStencil.H:80
Vector< int > m_indices
length m_stencilSize*(SpaceDim-m_fixedDims.size()), lists indices of stencil cells, grouped by cell
Definition: FourthOrderMappedCFInterpStencil.H:98
bool m_defined
whether define() has been called
Definition: FourthOrderMappedCFInterpStencil.H:107
int m_stencilSize
number of coarse cells in the stencil
Definition: FourthOrderMappedCFInterpStencil.H:89
int m_nInterpDims
number of dimensions that are interpolated: SpaceDim - m_fixedDims.size()
Definition: FourthOrderMappedCFInterpStencil.H:83
const Vector< int > & indicesFull() const
Definition: FourthOrderMappedCFInterpStencil.H:65
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
void operator=(const FourthOrderMappedCFInterpStencil &a_input)
int m_degree
max degree of polynomials
Definition: FourthOrderMappedCFInterpStencil.H:77
Vector< Real > m_avgPowers
length m_stencilSize*m_numNonzeroPowers, lists averages of <(x-x0)^p>j for stencil cells j...
Definition: FourthOrderMappedCFInterpStencil.H:104
FourthOrderMappedCFInterpStencil(const IntVect &a_bdryOffset, int a_degree=3, Interval a_fixedDims=Interval())
Full constructor.
Definition: FourthOrderMappedCFInterpStencil.H:34
~FourthOrderMappedCFInterpStencil()
Destructor.
const Vector< IntVect > & cells() const
Definition: FourthOrderMappedCFInterpStencil.H:68