F77GFMLevelSet< DataType, dim > Class Template Reference
Set a level set function to be used in a ghost fluid method in Fortran-77.
More...
#include <F77GFMLevelSet.h>
List of all members.
Public Types |
typedef base::grid_fct_type | grid_fct_type |
typedef base::grid_data_type | grid_data_type |
typedef generic_fortran_func | generic_func_type |
typedef void(* | lset_1_func_type )(const INTEGER &maxmx, const INTEGER &mbc, const INTEGER &mx, const DOUBLE x[], const DOUBLE &dx, DataType q[], const DOUBLE &t) |
typedef void(* | lset_2_func_type )(const INTEGER &maxmx, const INTEGER &maxmy, const INTEGER &mbc, const INTEGER &mx, const INTEGER &my, const DOUBLE x[], const DOUBLE y[], const DOUBLE &dx, const DOUBLE &dy, DataType q[], const DOUBLE &t) |
typedef void(* | lset_3_func_type )(const INTEGER &maxmx, const INTEGER &maxmy, const INTEGER &maxmz, const INTEGER &mbc, const INTEGER &mx, const INTEGER &my, const INTEGER &mz, const DOUBLE x[], const DOUBLE y[], const DOUBLE z[], const DOUBLE &dx, const DOUBLE &dy, const DOUBLE &dz, DataType q[], const DOUBLE &t) |
Public Member Functions |
| F77GFMLevelSet () |
| F77GFMLevelSet (generic_func_type lset) |
virtual | ~F77GFMLevelSet () |
virtual void | register_at (ControlDevice &Ctrl, const std::string &prefix) |
virtual void | register_at (ControlDevice &Ctrl) |
virtual void | SetGrid (grid_data_type &gdphi, const int &level, const double &t) |
void | SetFunc (generic_func_type lset) |
generic_func_type | GetFunc () const |
Protected Attributes |
generic_func_type | f_lset |
int | inverse |
Detailed Description
template<class DataType, int dim>
class F77GFMLevelSet< DataType, dim >
Set a level set function to be used in a ghost fluid method in Fortran-77.
- Author:
- Ralf Deiterding
- Version:
- 1.0
- Date:
- Jul-2004
Member Typedef Documentation
template<class DataType , int dim>
template<class DataType , int dim>
template<class DataType , int dim>
template<class DataType , int dim>
template<class DataType , int dim>
typedef void(* F77GFMLevelSet< DataType, dim >::lset_2_func_type)(const INTEGER &maxmx, const INTEGER &maxmy, const INTEGER &mbc, const INTEGER &mx, const INTEGER &my, const DOUBLE x[], const DOUBLE y[], const DOUBLE &dx, const DOUBLE &dy, DataType q[], const DOUBLE &t) |
template<class DataType , int dim>
typedef void(* F77GFMLevelSet< DataType, dim >::lset_3_func_type)(const INTEGER &maxmx, const INTEGER &maxmy, const INTEGER &maxmz, const INTEGER &mbc, const INTEGER &mx, const INTEGER &my, const INTEGER &mz, const DOUBLE x[], const DOUBLE y[], const DOUBLE z[], const DOUBLE &dx, const DOUBLE &dy, const DOUBLE &dz, DataType q[], const DOUBLE &t) |
Constructor & Destructor Documentation
template<class DataType , int dim>
template<class DataType , int dim>
template<class DataType , int dim>
Member Function Documentation
template<class DataType , int dim>
template<class DataType , int dim>
template<class DataType , int dim>
Reimplemented from GFMLevelSet< DataType, dim >.
References GFMLevelSet< DataType, dim >::_PlotPhi, GFMLevelSet< DataType, dim >::_Stationary, ControlDevice::getSubDevice(), F77GFMLevelSet< DataType, dim >::inverse, GFMLevelSet< DataType, dim >::LocCtrl, and RegisterAt().
Referenced by F77GFMLevelSet< DataType, dim >::register_at().
template<class DataType , int dim>
template<class DataType , int dim>
Implements GFMLevelSet< DataType, dim >.
References AA, F77GFMLevelSet< DataType, dim >::f_lset, GFMLevelSet< DataType, dim >::GH(), F77GFMLevelSet< DataType, dim >::inverse, GFMLevelSet< DataType, dim >::NGhosts(), GridHierarchy::worldCoords(), and GridHierarchy::worldStep().
Member Data Documentation
template<class DataType , int dim>
template<class DataType , int dim>
The documentation for this class was generated from the following file: