F77GFMInterpolation< VectorType, dim > Class Template Reference

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

#include <F77GFMInterpolation.h>

Inheritance diagram for F77GFMInterpolation< VectorType, dim >:
F77Interpolation< VectorType, dim > Interpolation< 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(* 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

Detailed Description

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

Constructor & Destructor Documentation

template<class VectorType , int dim>
F77GFMInterpolation< VectorType, dim >::F77GFMInterpolation (  )  [inline]
template<class VectorType , int dim>
F77GFMInterpolation< VectorType, dim >::F77GFMInterpolation ( generic_func_type  intexpol  )  [inline]
template<class VectorType , int dim>
F77GFMInterpolation< VectorType, dim >::F77GFMInterpolation ( generic_func_type  intpol,
generic_func_type  intexpol 
) [inline]

References meqn.

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

Member Function Documentation

template<class VectorType , int dim>
generic_func_type F77GFMInterpolation< VectorType, dim >::GetIntExPolFunc (  )  const [inline]
template<class VectorType , int dim>
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.

template<class VectorType , int dim>
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]
template<class VectorType , int 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]
template<class VectorType , int dim>
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.

template<class VectorType , int dim>
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]
template<class VectorType , int 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]
template<class VectorType , int dim>
void F77GFMInterpolation< VectorType, dim >::SetIntExPolFunc ( generic_func_type  intexpol  )  [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