Call a dimension-dependent Cartesian interpolation routine in Fortran-77. More...
#include <F77GFMInterpolation.h>
Public Types | |
typedef base::vec_grid_data_type | vec_grid_data_type |
typedef base::grid_data_type | grid_data_type |
typedef base::point_type | point_type |
typedef base::bool_grid_data_type | bool_grid_data_type |
typedef generic_fortran_func | generic_func_type |
typedef void(* | intex_1_func_type )(const DOUBLE q[], const INTEGER &mx, const INTEGER &meqn, const DOUBLE phi[], const INTEGER &nc, DOUBLE qint[], const DOUBLE xc[], const DOUBLE corn[], const DOUBLE dx[], const DOUBLE &ev) |
typedef void(* | intex_2_func_type )(const DOUBLE q[], const INTEGER &mx, const INTEGER &my, const INTEGER &meqn, const DOUBLE phi[], const INTEGER &nc, DOUBLE qint[], const DOUBLE xc[], const DOUBLE corn[], const DOUBLE dx[], const DOUBLE &ev) |
typedef void(* | intex_3_func_type )(const DOUBLE q[], const INTEGER &mx, const INTEGER &my, const INTEGER &mz, const INTEGER &meqn, const DOUBLE phi[], const INTEGER &nc, DOUBLE qint[], const DOUBLE xc[], const DOUBLE corn[], const DOUBLE dx[], const DOUBLE &ev) |
Public Member Functions | |
F77GFMInterpolation () | |
F77GFMInterpolation (generic_func_type intexpol) | |
F77GFMInterpolation (generic_func_type intpol, generic_func_type intexpol) | |
virtual | ~F77GFMInterpolation () |
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) |
void | SetIntExPolFunc (generic_func_type intexpol) |
generic_func_type | GetIntExPolFunc () const |
Protected Attributes | |
generic_func_type | f_intexpol |
Call a dimension-dependent Cartesian interpolation routine in Fortran-77.
typedef base::bool_grid_data_type F77GFMInterpolation< VectorType, dim >::bool_grid_data_type |
Reimplemented from F77Interpolation< VectorType, dim >.
typedef generic_fortran_func F77GFMInterpolation< VectorType, dim >::generic_func_type |
Reimplemented from F77Interpolation< VectorType, dim >.
typedef base::grid_data_type F77GFMInterpolation< VectorType, dim >::grid_data_type |
Reimplemented from F77Interpolation< VectorType, dim >.
typedef void(* F77GFMInterpolation< VectorType, dim >::intex_1_func_type)(const DOUBLE q[], const INTEGER &mx, const INTEGER &meqn, const DOUBLE phi[], const INTEGER &nc, DOUBLE qint[], const DOUBLE xc[], const DOUBLE corn[], const DOUBLE dx[], const DOUBLE &ev) |
typedef void(* F77GFMInterpolation< VectorType, dim >::intex_2_func_type)(const DOUBLE q[], const INTEGER &mx, const INTEGER &my, const INTEGER &meqn, const DOUBLE phi[], const INTEGER &nc, DOUBLE qint[], const DOUBLE xc[], const DOUBLE corn[], const DOUBLE dx[], const DOUBLE &ev) |
typedef void(* F77GFMInterpolation< VectorType, dim >::intex_3_func_type)(const DOUBLE q[], const INTEGER &mx, const INTEGER &my, const INTEGER &mz, const INTEGER &meqn, const DOUBLE phi[], const INTEGER &nc, DOUBLE qint[], const DOUBLE xc[], const DOUBLE corn[], const DOUBLE dx[], const DOUBLE &ev) |
typedef base::point_type F77GFMInterpolation< VectorType, dim >::point_type |
Reimplemented from F77Interpolation< VectorType, dim >.
typedef base::vec_grid_data_type F77GFMInterpolation< VectorType, dim >::vec_grid_data_type |
Reimplemented from F77Interpolation< VectorType, dim >.
F77GFMInterpolation< VectorType, dim >::F77GFMInterpolation | ( | ) | [inline] |
F77GFMInterpolation< VectorType, dim >::F77GFMInterpolation | ( | generic_func_type | intexpol | ) | [inline] |
F77GFMInterpolation< VectorType, dim >::F77GFMInterpolation | ( | generic_func_type | intpol, | |
generic_func_type | intexpol | |||
) | [inline] |
References meqn.
virtual F77GFMInterpolation< VectorType, dim >::~F77GFMInterpolation | ( | ) | [inline, virtual] |
generic_func_type F77GFMInterpolation< VectorType, dim >::GetIntExPolFunc | ( | ) | const [inline] |
virtual void F77GFMInterpolation< 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] |
Reimplemented from F77Interpolation< VectorType, dim >.
References AA.
virtual void F77GFMInterpolation< 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 from F77Interpolation< VectorType, dim >.
virtual void F77GFMInterpolation< VectorType, dim >::Interpolate | ( | GridHierarchy & | GH, | |
grid_data_type & | gd, | |||
const int & | nc, | |||
const point_type * | xc, | |||
DataType * | u, | |||
const DataType & | ErrorValue | |||
) | [inline, virtual] |
Reimplemented from F77Interpolation< VectorType, dim >.
References F77GFMInterpolation< VectorType, dim >::f_intexpol, and Interpolation< VectorType, dim >::SetPhiFromBool().
virtual void F77GFMInterpolation< 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 from F77Interpolation< VectorType, dim >.
References AA.
virtual void F77GFMInterpolation< 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 from F77Interpolation< VectorType, dim >.
virtual void F77GFMInterpolation< 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 from F77Interpolation< VectorType, dim >.
void F77GFMInterpolation< VectorType, dim >::SetIntExPolFunc | ( | generic_func_type | intexpol | ) | [inline] |
generic_func_type F77GFMInterpolation< VectorType, dim >::f_intexpol [protected] |