Interpolation/extrapolation of point values from GridFunction for ghost fluid methods. More...
#include <AMRGFMInterpolation.h>
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_type & | GFM (const int &n) |
const int & | NGFM () |
bool_grid_fct_type & | BF () |
const bool_grid_fct_type & | BF () const |
Protected Attributes | |
gfm_solver_type & | _solver |
Interpolation/extrapolation of point values from GridFunction for ghost fluid methods.
typedef GridFunction<bool,dim> AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::bool_grid_fct_type |
typedef AMRGFMSolver<VectorType,FixupType,FlagType,dim> AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::gfm_solver_type |
typedef GhostFluidMethod<VectorType,dim> AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::gfm_type |
typedef base::grid_data_type AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::grid_data_type |
Reimplemented from AMRInterpolation< VectorType, dim >.
typedef base::grid_fct_type AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::grid_fct_type |
Reimplemented from AMRInterpolation< VectorType, dim >.
typedef base::interpolation_type AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::interpolation_type |
Reimplemented from AMRInterpolation< VectorType, dim >.
typedef base::point_type AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::point_type |
Reimplemented from AMRInterpolation< VectorType, dim >.
typedef base::vec_grid_data_type AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::vec_grid_data_type |
Reimplemented from AMRInterpolation< VectorType, dim >.
typedef base::vec_grid_fct_type AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::vec_grid_fct_type |
Reimplemented from AMRInterpolation< VectorType, dim >.
AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::AMRGFMInterpolation | ( | gfm_solver_type & | solver | ) | [inline] |
virtual AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::~AMRGFMInterpolation | ( | ) | [inline, virtual] |
const bool_grid_fct_type& AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::BF | ( | ) | const [inline] |
bool_grid_fct_type& AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::BF | ( | ) | [inline] |
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] |
References AMRInterpolation< VectorType, dim >::_interpolation, AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::BF(), AMRInterpolation< VectorType, dim >::ErrorValue(), AMRBase< VectorType, dim >::GH(), Interpolation< VectorType, dim >::Interpolate(), AMRInterpolation< VectorType, dim >::Interpolation_(), and AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::NGFM().
virtual void AMRGFMInterpolation< VectorType, FixupType, FlagType, 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] |
Reimplemented from AMRInterpolation< VectorType, dim >.
References AMRInterpolation< VectorType, dim >::_interpolation, AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::BF(), AMRInterpolation< VectorType, dim >::ErrorValue(), AMRBase< VectorType, dim >::GH(), Interpolation< VectorType, dim >::Interpolate(), AMRInterpolation< VectorType, dim >::Interpolation_(), and AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::NGFM().
gfm_type& AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::GFM | ( | const int & | n | ) | [inline] |
const int& AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::NGFM | ( | ) | [inline] |
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] |
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] |
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] |
gfm_solver_type& AMRGFMInterpolation< VectorType, FixupType, FlagType, dim >::_solver [protected] |