Call a dimension-dependent Cartesian interpolation routine in Fortran-77. More...
#include <F77Interpolation.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(* | int_1_func_type )(const DOUBLE q[], const INTEGER &mx, const INTEGER &meqn, const INTEGER &nc, DOUBLE qint[], const DOUBLE xc[], const DOUBLE corn[], const DOUBLE dx[], const DOUBLE &ev) |
| typedef void(* | int_2_func_type )(const DOUBLE q[], const INTEGER &mx, const INTEGER &my, const INTEGER &meqn, const INTEGER &nc, DOUBLE qint[], const DOUBLE xc[], const DOUBLE corn[], const DOUBLE dx[], const DOUBLE &ev) |
| typedef void(* | int_3_func_type )(const DOUBLE q[], const INTEGER &mx, const INTEGER &my, const INTEGER &mz, const INTEGER &meqn, const INTEGER &nc, DOUBLE qint[], const DOUBLE xc[], const DOUBLE corn[], const DOUBLE dx[], const DOUBLE &ev) |
Public Member Functions | |
| F77Interpolation () | |
| F77Interpolation (generic_func_type intpol) | |
| virtual | ~F77Interpolation () |
| 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 | SetIntPolFunc (generic_func_type intpol) |
| generic_func_type | GetIntPolFunc () const |
Protected Attributes | |
| generic_func_type | f_intpol |
Call a dimension-dependent Cartesian interpolation routine in Fortran-77.
| typedef base::bool_grid_data_type F77Interpolation< VectorType, dim >::bool_grid_data_type |
Reimplemented from Interpolation< VectorType, dim >.
Reimplemented in F77GFMInterpolation< VectorType, dim >.
| typedef generic_fortran_func F77Interpolation< VectorType, dim >::generic_func_type |
Reimplemented in F77GFMInterpolation< VectorType, dim >.
| typedef base::grid_data_type F77Interpolation< VectorType, dim >::grid_data_type |
Reimplemented from Interpolation< VectorType, dim >.
Reimplemented in F77GFMInterpolation< VectorType, dim >.
| typedef void(* F77Interpolation< VectorType, dim >::int_1_func_type)(const DOUBLE q[], const INTEGER &mx, const INTEGER &meqn, const INTEGER &nc, DOUBLE qint[], const DOUBLE xc[], const DOUBLE corn[], const DOUBLE dx[], const DOUBLE &ev) |
| typedef void(* F77Interpolation< VectorType, dim >::int_2_func_type)(const DOUBLE q[], const INTEGER &mx, const INTEGER &my, const INTEGER &meqn, const INTEGER &nc, DOUBLE qint[], const DOUBLE xc[], const DOUBLE corn[], const DOUBLE dx[], const DOUBLE &ev) |
| typedef void(* F77Interpolation< VectorType, dim >::int_3_func_type)(const DOUBLE q[], const INTEGER &mx, const INTEGER &my, const INTEGER &mz, const INTEGER &meqn, const INTEGER &nc, DOUBLE qint[], const DOUBLE xc[], const DOUBLE corn[], const DOUBLE dx[], const DOUBLE &ev) |
| typedef base::point_type F77Interpolation< VectorType, dim >::point_type |
Reimplemented from Interpolation< VectorType, dim >.
Reimplemented in F77GFMInterpolation< VectorType, dim >.
| typedef base::vec_grid_data_type F77Interpolation< VectorType, dim >::vec_grid_data_type |
Reimplemented from Interpolation< VectorType, dim >.
Reimplemented in F77GFMInterpolation< VectorType, dim >.
| F77Interpolation< VectorType, dim >::F77Interpolation | ( | ) | [inline] |
| F77Interpolation< VectorType, dim >::F77Interpolation | ( | generic_func_type | intpol | ) | [inline] |
| virtual F77Interpolation< VectorType, dim >::~F77Interpolation | ( | ) | [inline, virtual] |
| generic_func_type F77Interpolation< VectorType, dim >::GetIntPolFunc | ( | ) | const [inline] |
References F77Interpolation< VectorType, dim >::f_intpol.
| virtual void F77Interpolation< 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 Interpolation< VectorType, dim >.
Reimplemented in F77GFMInterpolation< VectorType, dim >.
References Interpolation< VectorType, dim >::Interpolate().
| virtual void F77Interpolation< 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 Interpolation< VectorType, dim >.
Reimplemented in F77GFMInterpolation< VectorType, dim >.
References Interpolation< VectorType, dim >::Interpolate().
| virtual void F77Interpolation< 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 Interpolation< VectorType, dim >.
Reimplemented in F77GFMInterpolation< VectorType, dim >.
References AA, Vector< DataType, size >::data(), F77Interpolation< VectorType, dim >::f_intpol, meqn, GridHierarchy::worldCoords(), and GridHierarchy::worldStep().
| virtual void F77Interpolation< 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 Interpolation< VectorType, dim >.
Reimplemented in F77GFMInterpolation< VectorType, dim >.
References Interpolation< VectorType, dim >::Interpolate().
| virtual void F77Interpolation< 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 Interpolation< VectorType, dim >.
Reimplemented in F77GFMInterpolation< VectorType, dim >.
References Interpolation< VectorType, dim >::Interpolate().
| virtual void F77Interpolation< 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 Interpolation< VectorType, dim >.
Reimplemented in F77GFMInterpolation< VectorType, dim >.
References AA, Vector< DataType, size >::data(), F77Interpolation< VectorType, dim >::f_intpol, Interpolation< VectorType, dim >::NEquations(), GridHierarchy::worldCoords(), and GridHierarchy::worldStep().
| void F77Interpolation< VectorType, dim >::SetIntPolFunc | ( | generic_func_type | intpol | ) | [inline] |
References F77Interpolation< VectorType, dim >::f_intpol.
generic_func_type F77Interpolation< VectorType, dim >::f_intpol [protected] |
1.6.3