F77Interpolation< VectorType, dim > Class Template Reference

Call a dimension-dependent Cartesian interpolation routine in Fortran-77. More...

#include <F77Interpolation.h>

Inheritance diagram for F77Interpolation< VectorType, dim >:
Interpolation< VectorType, dim > F77GFMInterpolation< VectorType, dim >

List of all members.

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

Detailed Description

template<class VectorType, int dim>
class F77Interpolation< VectorType, dim >

Call a dimension-dependent Cartesian interpolation routine in Fortran-77.

Author:
Ralf Deiterding
Version:
1.0
Date:
Jan-2007

Member Typedef Documentation

template<class VectorType , int dim>
typedef base::bool_grid_data_type F77Interpolation< VectorType, dim >::bool_grid_data_type
template<class VectorType , int dim>
typedef generic_fortran_func F77Interpolation< VectorType, dim >::generic_func_type
template<class VectorType , int dim>
typedef base::grid_data_type F77Interpolation< VectorType, dim >::grid_data_type
template<class VectorType , int 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)
template<class VectorType , int dim>
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)
template<class VectorType , int dim>
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)
template<class VectorType , int dim>
typedef base::point_type F77Interpolation< VectorType, dim >::point_type
template<class VectorType , int dim>
typedef base::vec_grid_data_type F77Interpolation< VectorType, dim >::vec_grid_data_type

Constructor & Destructor Documentation

template<class VectorType , int dim>
F77Interpolation< VectorType, dim >::F77Interpolation (  )  [inline]
template<class VectorType , int dim>
F77Interpolation< VectorType, dim >::F77Interpolation ( generic_func_type  intpol  )  [inline]
template<class VectorType , int dim>
virtual F77Interpolation< VectorType, dim >::~F77Interpolation (  )  [inline, virtual]

Member Function Documentation

template<class VectorType , int dim>
generic_func_type F77Interpolation< VectorType, dim >::GetIntPolFunc (  )  const [inline]
template<class VectorType , int dim>
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]
template<class VectorType , int dim>
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]
template<class VectorType , int dim>
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]
template<class VectorType , int dim>
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]
template<class VectorType , int dim>
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]
template<class VectorType , int dim>
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]
template<class VectorType , int dim>
void F77Interpolation< VectorType, dim >::SetIntPolFunc ( generic_func_type  intpol  )  [inline]

Member Data Documentation


The documentation for this class was generated from the following file:
Generated on Thu Jun 30 02:19:30 2016 for AMROC Fluid-solver Framework by  doxygen 1.6.3