SchemeGFMBoundary< SchemeType, dim > Class Template Reference

Internal boundary conditions based on SchemeType. More...

#include <SchemeGFMBoundary.h>

List of all members.

Public Types

typedef SchemeType::VectorType VectorType
typedef
VectorType::InternalDataType 
DataType
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

Public Member Functions

 SchemeGFMBoundary (SchemeType &scheme)
virtual ~SchemeGFMBoundary ()
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void SetupData (GridHierarchy *gh, const int &ghosts)
virtual void SetGrid (vec_grid_data_type &gdu, grid_data_type &gdphi, const BBox &bb, const int &Level, double t, const int &nc, const int *idx, const point_type *xc, DataType *distance, point_type *normal)
virtual bool UseTransform ()
virtual void Transform (vec_grid_data_type &gdu, vec_grid_data_type &gdhelp)
virtual void SetBndry (vec_grid_data_type &gdu, const int &nc, const int *idx, const VectorType *u, const point_type *xc, const DataType *distance, const point_type *normal, DataType *aux, const int naux, const double t)
virtual void SetBndryAux (vec_grid_data_type &gdu, grid_data_type &gdphi, const VectorType *u, DataType *aux, const int &Level, double t, const int &nc, const int *idx, const point_type *xc, const DataType *distance, const point_type *normal)
SchemeType & Scheme ()
const SchemeType & Scheme () const

Protected Attributes

SchemeType & _scheme
int Type
int Scaling

Detailed Description

template<class SchemeType, int dim>
class SchemeGFMBoundary< SchemeType, dim >

Internal boundary conditions based on SchemeType.

Author:
Ralf Deiterding
Version:
1.0
Date:
Apr-2013

Member Typedef Documentation

template<class SchemeType, int dim>
typedef VectorType::InternalDataType SchemeGFMBoundary< SchemeType, dim >::DataType
template<class SchemeType, int dim>
typedef base::grid_fct_type SchemeGFMBoundary< SchemeType, dim >::grid_fct_type
template<class SchemeType, int dim>
typedef base::vec_grid_fct_type SchemeGFMBoundary< SchemeType, dim >::vec_grid_fct_type
template<class SchemeType, int dim>
typedef SchemeType::VectorType SchemeGFMBoundary< SchemeType, dim >::VectorType

Constructor & Destructor Documentation

template<class SchemeType, int dim>
SchemeGFMBoundary< SchemeType, dim >::SchemeGFMBoundary ( SchemeType &  scheme  )  [inline]
template<class SchemeType, int dim>
virtual SchemeGFMBoundary< SchemeType, dim >::~SchemeGFMBoundary (  )  [inline, virtual]

Member Function Documentation

template<class SchemeType, int dim>
virtual void SchemeGFMBoundary< SchemeType, dim >::register_at ( ControlDevice Ctrl,
const std::string &  prefix 
) [inline, virtual]
template<class SchemeType, int dim>
const SchemeType& SchemeGFMBoundary< SchemeType, dim >::Scheme (  )  const [inline]
template<class SchemeType, int dim>
SchemeType& SchemeGFMBoundary< SchemeType, dim >::Scheme (  )  [inline]
template<class SchemeType, int dim>
virtual void SchemeGFMBoundary< SchemeType, dim >::SetBndry ( vec_grid_data_type gdu,
const int &  nc,
const int *  idx,
const VectorType u,
const point_type xc,
const DataType distance,
const point_type normal,
DataType aux,
const int  naux,
const double  t 
) [inline, virtual]
template<class SchemeType, int dim>
virtual void SchemeGFMBoundary< SchemeType, dim >::SetBndryAux ( vec_grid_data_type gdu,
grid_data_type gdphi,
const VectorType u,
DataType aux,
const int &  Level,
double  t,
const int &  nc,
const int *  idx,
const point_type xc,
const DataType distance,
const point_type normal 
) [inline, virtual]
template<class SchemeType, int dim>
virtual void SchemeGFMBoundary< SchemeType, dim >::SetGrid ( vec_grid_data_type gdu,
grid_data_type gdphi,
const BBox bb,
const int &  Level,
double  t,
const int &  nc,
const int *  idx,
const point_type xc,
DataType distance,
point_type normal 
) [inline, virtual]
template<class SchemeType, int dim>
virtual void SchemeGFMBoundary< SchemeType, dim >::SetupData ( GridHierarchy gh,
const int &  ghosts 
) [inline, virtual]
template<class SchemeType, int dim>
virtual void SchemeGFMBoundary< SchemeType, dim >::Transform ( vec_grid_data_type gdu,
vec_grid_data_type gdhelp 
) [inline, virtual]
template<class SchemeType, int dim>
virtual bool SchemeGFMBoundary< SchemeType, dim >::UseTransform (  )  [inline, virtual]

Member Data Documentation

template<class SchemeType, int dim>
SchemeType& SchemeGFMBoundary< SchemeType, dim >::_scheme [protected]
template<class SchemeType, int dim>
int SchemeGFMBoundary< SchemeType, dim >::Scaling [protected]

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