AMRInterpolation< VectorType, dim > Class Template Reference

Interpolation of point values from GridFunction. More...

#include <AMRInterpolation.h>

Inheritance diagram for AMRInterpolation< VectorType, dim >:
Geom< VectorType::InternalDataType, dim > AMRBase< VectorType, dim > controlable AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >

List of all members.

Public Types

typedef base::vec_grid_fct_type vec_grid_fct_type
typedef base::vec_grid_data_type vec_grid_data_type
typedef GridFunction< DataType,
dim > 
grid_fct_type
typedef GridData< DataType, dim > grid_data_type
typedef Vector< DataType, dim > point_type
typedef Interpolation
< VectorType, dim > 
interpolation_type

Public Member Functions

 AMRInterpolation ()
virtual ~AMRInterpolation ()
void PointsValues (vec_grid_fct_type &u, const double &t, const int &Npoints, const point_type *xc, VectorType *uv, const point_type *xct=0)
void PointsValues (vec_grid_fct_type &u, const int &Time, const int &Level, const double &t, const int &Npoints, const point_type *xc, VectorType *uv, const point_type *xct=0)
int LocalPoints (vec_grid_fct_type &u, const int &Time, const int &Level, const int &Npoints, const point_type *xc, bool *lused)
virtual void GetGrid (vec_grid_data_type &gdu, const int &Time, const int &Level, const int &c, const double &t, const int &Npoints, const point_type *xcl, VectorType *uvl)
void PointsValuesPar (vec_grid_fct_type &u, const double &t, const int &Npoints, const point_type *xc, VectorType *uv)
void PointsValues (grid_fct_type &u, const double &t, const int &Npoints, const point_type *xc, DataType *uv, const point_type *xct=0)
void PointsValues (grid_fct_type &u, const int &Time, const int &Level, const double &t, const int &Npoints, const point_type *xc, DataType *uv, const point_type *xct=0)
int LocalPoints (grid_fct_type &u, const int &Time, const int &Level, const int &Npoints, const point_type *xc, bool *lused)
virtual void GetGrid (grid_data_type &gdu, const int &Time, const int &Level, const int &c, const double &t, const int &Npoints, const point_type *xcl, DataType *uvl)
void PointsValuesPar (grid_fct_type &u, const double &t, const int &Npoints, const point_type *xc, DataType *uv)
void PointsAllGather (int Nsnd, const point_type *snd, int &Nrcv, point_type *&rcv)
void DataAllScatter (int Nsnd, const VectorType *snd, int &Nrcv, VectorType *&rcv)
void DataAllScatter (int Nsnd, const DataType *snd, int &Nrcv, DataType *&rcv)
void ArrayCombine (const int &TargetNode, const int &Nvalues, DataType *dat)
void SetInterpolation (interpolation_type *inter)
interpolation_typeInterpolation_ ()
const interpolation_typeInterpolation_ () const
void SetErrorValue (const DataType val)
DataType ErrorValue () const

Protected Attributes

DataType _ErrorValue
interpolation_type_interpolation

Detailed Description

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

Interpolation of point values from GridFunction.

Author:
Ralf Deiterding
Version:
1.0
Date:
Jul-2004

Member Typedef Documentation

template<class VectorType , int dim>
typedef GridData<DataType,dim> AMRInterpolation< VectorType, dim >::grid_data_type
template<class VectorType , int dim>
typedef GridFunction<DataType,dim> AMRInterpolation< VectorType, dim >::grid_fct_type
template<class VectorType , int dim>
typedef Interpolation<VectorType,dim> AMRInterpolation< VectorType, dim >::interpolation_type
template<class VectorType , int dim>
typedef Vector<DataType,dim> AMRInterpolation< VectorType, dim >::point_type

Constructor & Destructor Documentation

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

Member Function Documentation

template<class VectorType , int dim>
void AMRInterpolation< VectorType, dim >::DataAllScatter ( int  Nsnd,
const DataType snd,
int &  Nrcv,
DataType *&  rcv 
) [inline]
template<class VectorType , int dim>
virtual void AMRInterpolation< VectorType, dim >::GetGrid ( grid_data_type gdu,
const int &  Time,
const int &  Level,
const int &  c,
const double &  t,
const int &  Npoints,
const point_type xcl,
DataType uvl 
) [inline, virtual]
template<class VectorType , int dim>
virtual void AMRInterpolation< VectorType, dim >::GetGrid ( vec_grid_data_type gdu,
const int &  Time,
const int &  Level,
const int &  c,
const double &  t,
const int &  Npoints,
const point_type xcl,
VectorType uvl 
) [inline, virtual]
template<class VectorType , int dim>
const interpolation_type& AMRInterpolation< VectorType, dim >::Interpolation_ (  )  const [inline]
template<class VectorType , int dim>
int AMRInterpolation< VectorType, dim >::LocalPoints ( grid_fct_type u,
const int &  Time,
const int &  Level,
const int &  Npoints,
const point_type xc,
bool *  lused 
) [inline]
template<class VectorType , int dim>
int AMRInterpolation< VectorType, dim >::LocalPoints ( vec_grid_fct_type u,
const int &  Time,
const int &  Level,
const int &  Npoints,
const point_type xc,
bool *  lused 
) [inline]
template<class VectorType , int dim>
void AMRInterpolation< VectorType, dim >::PointsValues ( grid_fct_type u,
const int &  Time,
const int &  Level,
const double &  t,
const int &  Npoints,
const point_type xc,
DataType uv,
const point_type xct = 0 
) [inline]
template<class VectorType , int dim>
void AMRInterpolation< VectorType, dim >::PointsValues ( grid_fct_type u,
const double &  t,
const int &  Npoints,
const point_type xc,
DataType uv,
const point_type xct = 0 
) [inline]
template<class VectorType , int dim>
void AMRInterpolation< VectorType, dim >::PointsValues ( vec_grid_fct_type u,
const int &  Time,
const int &  Level,
const double &  t,
const int &  Npoints,
const point_type xc,
VectorType uv,
const point_type xct = 0 
) [inline]
template<class VectorType , int dim>
void AMRInterpolation< VectorType, dim >::SetErrorValue ( const DataType  val  )  [inline]
template<class VectorType , int dim>
void AMRInterpolation< VectorType, dim >::SetInterpolation ( interpolation_type inter  )  [inline]

Member Data Documentation


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