Generic base class for point interpolation on a single grid. More...
#include <Interpolation.h>
Public Types | |
typedef GridData< VectorType, dim > | vec_grid_data_type |
typedef GridData< DataType, dim > | grid_data_type |
typedef Vector< DataType, dim > | point_type |
typedef GridData< bool, dim > | bool_grid_data_type |
Public Member Functions | |
Interpolation () | |
virtual | ~Interpolation () |
virtual void | Interpolate (GridHierarchy &GH, vec_grid_data_type &gdu, const int &nc, const point_type *xc, VectorType *uv, const DataType &ErrorValue) |
virtual void | Interpolate (GridHierarchy &GH, vec_grid_data_type &gdu, grid_data_type &gdphi, const int &nc, const point_type *xc, VectorType *uv, const DataType &ErrorValue) |
virtual void | Interpolate (GridHierarchy &GH, vec_grid_data_type &gdu, bool_grid_data_type &gdflg, const int &nc, const point_type *xc, VectorType *uv, const DataType &ErrorValue) |
virtual void | Interpolate (GridHierarchy &GH, grid_data_type &gd, const int &nc, const point_type *xc, DataType *u, const DataType &ErrorValue) |
virtual void | Interpolate (GridHierarchy &GH, grid_data_type &gd, grid_data_type &gdphi, const int &nc, const point_type *xc, DataType *u, const DataType &ErrorValue) |
virtual void | Interpolate (GridHierarchy &GH, grid_data_type &gd, bool_grid_data_type &gdflg, const int &nc, const point_type *xc, DataType *u, const DataType &ErrorValue) |
const int & | NEquations () const |
Protected Member Functions | |
void | SetPhiFromBool (grid_data_type &gdphi, bool_grid_data_type &gdflg) |
Protected Attributes | |
int | _Equations |
Generic base class for point interpolation on a single grid.
typedef GridData<bool,dim> Interpolation< VectorType, dim >::bool_grid_data_type |
Reimplemented in F77GFMInterpolation< VectorType, dim >, and F77Interpolation< VectorType, dim >.
typedef GridData<DataType,dim> Interpolation< VectorType, dim >::grid_data_type |
Reimplemented in F77GFMInterpolation< VectorType, dim >, and F77Interpolation< VectorType, dim >.
typedef Vector<DataType,dim> Interpolation< VectorType, dim >::point_type |
Reimplemented in F77GFMInterpolation< VectorType, dim >, and F77Interpolation< VectorType, dim >.
typedef GridData<VectorType,dim> Interpolation< VectorType, dim >::vec_grid_data_type |
Reimplemented in F77GFMInterpolation< VectorType, dim >, and F77Interpolation< VectorType, dim >.
Interpolation< VectorType, dim >::Interpolation | ( | ) | [inline] |
virtual Interpolation< VectorType, dim >::~Interpolation | ( | ) | [inline, virtual] |
virtual void Interpolation< VectorType, dim >::Interpolate | ( | GridHierarchy & | GH, | |
grid_data_type & | gd, | |||
bool_grid_data_type & | gdflg, | |||
const int & | nc, | |||
const point_type * | xc, | |||
DataType * | u, | |||
const DataType & | ErrorValue | |||
) | [inline, virtual] |
virtual void Interpolation< VectorType, dim >::Interpolate | ( | GridHierarchy & | GH, | |
grid_data_type & | gd, | |||
grid_data_type & | gdphi, | |||
const int & | nc, | |||
const point_type * | xc, | |||
DataType * | u, | |||
const DataType & | ErrorValue | |||
) | [inline, virtual] |
Reimplemented in F77GFMInterpolation< VectorType, dim >, and F77Interpolation< VectorType, dim >.
References Vector< DataType, size >::data(), grow(), GridHierarchy::worldCoords(), and GridHierarchy::worldStep().
virtual void Interpolation< VectorType, dim >::Interpolate | ( | GridHierarchy & | GH, | |
grid_data_type & | gd, | |||
const int & | nc, | |||
const point_type * | xc, | |||
DataType * | u, | |||
const DataType & | ErrorValue | |||
) | [inline, virtual] |
Reimplemented in F77GFMInterpolation< VectorType, dim >, and F77Interpolation< VectorType, dim >.
References Vector< DataType, size >::data(), grow(), GridHierarchy::worldCoords(), and GridHierarchy::worldStep().
virtual void Interpolation< VectorType, dim >::Interpolate | ( | GridHierarchy & | GH, | |
vec_grid_data_type & | gdu, | |||
bool_grid_data_type & | gdflg, | |||
const int & | nc, | |||
const point_type * | xc, | |||
VectorType * | uv, | |||
const DataType & | ErrorValue | |||
) | [inline, virtual] |
Reimplemented in F77GFMInterpolation< VectorType, dim >, and F77Interpolation< VectorType, dim >.
References grow(), Interpolation< VectorType, dim >::SetPhiFromBool(), GridHierarchy::worldCoords(), and GridHierarchy::worldStep().
virtual void Interpolation< VectorType, dim >::Interpolate | ( | GridHierarchy & | GH, | |
vec_grid_data_type & | gdu, | |||
grid_data_type & | gdphi, | |||
const int & | nc, | |||
const point_type * | xc, | |||
VectorType * | uv, | |||
const DataType & | ErrorValue | |||
) | [inline, virtual] |
Reimplemented in F77GFMInterpolation< VectorType, dim >, and F77Interpolation< VectorType, dim >.
References grow(), GridHierarchy::worldCoords(), and GridHierarchy::worldStep().
virtual void Interpolation< VectorType, dim >::Interpolate | ( | GridHierarchy & | GH, | |
vec_grid_data_type & | gdu, | |||
const int & | nc, | |||
const point_type * | xc, | |||
VectorType * | uv, | |||
const DataType & | ErrorValue | |||
) | [inline, virtual] |
Reimplemented in F77GFMInterpolation< VectorType, dim >, and F77Interpolation< VectorType, dim >.
References grow(), GridHierarchy::worldCoords(), and GridHierarchy::worldStep().
Referenced by GFMBoundaryBase< VectorType, 3 >::Extrapolation(), AMRInterpolation< VectorType, dim >::GetGrid(), AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::GetGrid(), and F77Interpolation< VectorType, dim >::Interpolate().
const int& Interpolation< VectorType, dim >::NEquations | ( | ) | const [inline] |
References Interpolation< VectorType, dim >::_Equations.
Referenced by F77Interpolation< VectorType, dim >::Interpolate().
void Interpolation< VectorType, dim >::SetPhiFromBool | ( | grid_data_type & | gdphi, | |
bool_grid_data_type & | gdflg | |||
) | [inline, protected] |
References BeginFastIndex1, BeginFastIndex2, BeginFastIndex3, EndFastIndex1, EndFastIndex2, EndFastIndex3, FastIndex1, FastIndex2, FastIndex3, for_1, for_2, and for_3.
Referenced by Interpolation< VectorType, dim >::Interpolate(), and F77GFMInterpolation< VectorType, dim >::Interpolate().
int Interpolation< VectorType, dim >::_Equations [protected] |
Referenced by Interpolation< VectorType, dim >::NEquations().