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>

Inheritance diagram for F77GFMLevelSet< DataType, dim >:
GFMLevelSet< DataType, dim > controlable

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>
typedef generic_fortran_func F77GFMLevelSet< DataType, dim >::generic_func_type
template<class DataType , int dim>
typedef base::grid_data_type F77GFMLevelSet< DataType, dim >::grid_data_type

Reimplemented from GFMLevelSet< DataType, dim >.

template<class DataType , int dim>
typedef base::grid_fct_type F77GFMLevelSet< DataType, dim >::grid_fct_type

Reimplemented from GFMLevelSet< DataType, dim >.

template<class DataType , int dim>
typedef void(* F77GFMLevelSet< DataType, dim >::lset_1_func_type)(const INTEGER &maxmx, const INTEGER &mbc, const INTEGER &mx, const DOUBLE x[], const DOUBLE &dx, DataType q[], const DOUBLE &t)
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>
F77GFMLevelSet< DataType, dim >::F77GFMLevelSet (  )  [inline]
template<class DataType , int dim>
F77GFMLevelSet< DataType, dim >::F77GFMLevelSet ( generic_func_type  lset  )  [inline]
template<class DataType , int dim>
virtual F77GFMLevelSet< DataType, dim >::~F77GFMLevelSet (  )  [inline, virtual]

Member Function Documentation

template<class DataType , int dim>
generic_func_type F77GFMLevelSet< DataType, dim >::GetFunc (  )  const [inline]
template<class DataType , int dim>
virtual void F77GFMLevelSet< DataType, dim >::register_at ( ControlDevice Ctrl  )  [inline, virtual]
template<class DataType , int dim>
void F77GFMLevelSet< DataType, dim >::SetFunc ( generic_func_type  lset  )  [inline]
template<class DataType , int dim>
virtual void F77GFMLevelSet< DataType, dim >::SetGrid ( grid_data_type gdphi,
const int &  level,
const double &  t 
) [inline, virtual]

Member Data Documentation

template<class DataType , int dim>
int F77GFMLevelSet< DataType, dim >::inverse [protected]

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