AMRGFMInterpolation< VectorType, FixupType, FlagType, dim > Class Template Reference

Interpolation/extrapolation of point values from GridFunction for ghost fluid methods. More...

#include <AMRGFMInterpolation.h>

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

List of all members.

Public Types

typedef AMRGFMSolver
< VectorType, FixupType,
FlagType, dim > 
gfm_solver_type
typedef GhostFluidMethod
< VectorType, dim > 
gfm_type
typedef base::vec_grid_fct_type vec_grid_fct_type
typedef base::vec_grid_data_type vec_grid_data_type
typedef base::grid_fct_type grid_fct_type
typedef base::grid_data_type grid_data_type
typedef base::point_type point_type
typedef base::interpolation_type interpolation_type
typedef GridFunction< bool, dim > bool_grid_fct_type

Public Member Functions

 AMRGFMInterpolation (gfm_solver_type &solver)
virtual ~AMRGFMInterpolation ()
void PointsGeom (grid_fct_type &phi, const double &t, const int &Npoints, const point_type *xc, point_type *normal, DataType *distance)
void PointsGeom (grid_fct_type &phi, const int &Time, const int &Level, const double &t, const int &Npoints, const point_type *xc, point_type *normal, DataType *distance)
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)
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 PointsGeomPar (grid_fct_type &phi, const double &t, const int &Npoints, const point_type *xc, point_type *normal, DataType *distance)
gfm_typeGFM (const int &n)
const int & NGFM ()
bool_grid_fct_typeBF ()
const bool_grid_fct_typeBF () const

Protected Attributes

gfm_solver_type_solver

Detailed Description

template<class VectorType, class FixupType, class FlagType, int dim>
class AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >

Interpolation/extrapolation of point values from GridFunction for ghost fluid methods.

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

Member Typedef Documentation

template<class VectorType , class FixupType , class FlagType , int dim>
typedef GridFunction<bool,dim> AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::bool_grid_fct_type
template<class VectorType , class FixupType , class FlagType , int dim>
typedef AMRGFMSolver<VectorType,FixupType,FlagType,dim> AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::gfm_solver_type
template<class VectorType , class FixupType , class FlagType , int dim>
typedef GhostFluidMethod<VectorType,dim> AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::gfm_type
template<class VectorType , class FixupType , class FlagType , int dim>
typedef base::grid_data_type AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::grid_data_type
template<class VectorType , class FixupType , class FlagType , int dim>
typedef base::grid_fct_type AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::grid_fct_type
template<class VectorType , class FixupType , class FlagType , int dim>
typedef base::interpolation_type AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::interpolation_type
template<class VectorType , class FixupType , class FlagType , int dim>
typedef base::point_type AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::point_type
template<class VectorType , class FixupType , class FlagType , int dim>
typedef base::vec_grid_data_type AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::vec_grid_data_type
template<class VectorType , class FixupType , class FlagType , int dim>
typedef base::vec_grid_fct_type AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::vec_grid_fct_type

Constructor & Destructor Documentation

template<class VectorType , class FixupType , class FlagType , int dim>
AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::AMRGFMInterpolation ( gfm_solver_type solver  )  [inline]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::~AMRGFMInterpolation (  )  [inline, virtual]

Member Function Documentation

template<class VectorType , class FixupType , class FlagType , int dim>
const bool_grid_fct_type& AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::BF (  )  const [inline]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual void AMRGFMInterpolation< VectorType, FixupType, FlagType, 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 , class FixupType , class FlagType , int dim>
gfm_type& AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::GFM ( const int &  n  )  [inline]
template<class VectorType , class FixupType , class FlagType , int dim>
void AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::PointsGeom ( grid_fct_type phi,
const int &  Time,
const int &  Level,
const double &  t,
const int &  Npoints,
const point_type xc,
point_type normal,
DataType distance 
) [inline]
template<class VectorType , class FixupType , class FlagType , int dim>
void AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::PointsGeom ( grid_fct_type phi,
const double &  t,
const int &  Npoints,
const point_type xc,
point_type normal,
DataType distance 
) [inline]
template<class VectorType , class FixupType , class FlagType , int dim>
void AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::PointsGeomPar ( grid_fct_type phi,
const double &  t,
const int &  Npoints,
const point_type xc,
point_type normal,
DataType distance 
) [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