F77LevelSetInitialCondition< VectorType, dim > Class Template Reference

Application of initial conditions based on a static level set. More...

#include <F77LevelSetInitialCondition.h>

Inheritance diagram for F77LevelSetInitialCondition< VectorType, dim >:
InitialCondition< VectorType, dim > AMRBase< VectorType, dim > controlable

List of all members.

Public Types

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 GFMLevelSet< DataType,
dim > 
levelset_type
typedef generic_fortran_func generic_func_type
typedef void(* init_1_func_type )(const INTEGER &maxmx, const INTEGER &meqn, const INTEGER &mbc, const INTEGER &mx, const DOUBLE x[], const DOUBLE &dx, VectorType q[], DataType phi[])
typedef void(* init_2_func_type )(const INTEGER &maxmx, const INTEGER &maxmy, const INTEGER &meqn, const INTEGER &mbc, const INTEGER &mx, const INTEGER &my, const DOUBLE x[], const DOUBLE y[], const DOUBLE &dx, const DOUBLE &dy, VectorType q[], DataType phi[])
typedef void(* init_3_func_type )(const INTEGER &maxmx, const INTEGER &maxmy, const INTEGER &maxmz, const INTEGER &meqn, 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, VectorType q[], DataType phi[])

Public Member Functions

 F77LevelSetInitialCondition ()
 F77LevelSetInitialCondition (generic_func_type init)
virtual ~F77LevelSetInitialCondition ()
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void register_at (ControlDevice &Ctrl)
virtual void SetupData (GridHierarchy *gh, const int &ghosts)
virtual void SetGrid (vec_grid_data_type &gd, grid_data_type &gdw, const int &level)
virtual void Set (vec_grid_fct_type &u, grid_fct_type &work, const int Level)
void SetLevelSet (levelset_type *_levelset)
levelset_typeLevelSet ()
const levelset_typeLevelSet () const
void SetFunc (generic_func_type init)
generic_func_type GetFunc () const

Protected Attributes

levelset_type_LevelSet
generic_func_type f_init

Detailed Description

template<class VectorType, int dim>
class F77LevelSetInitialCondition< VectorType, dim >

Application of initial conditions based on a static level set.

The class uses a generic interface to f_initial for the application of initial conditions and provides a static level set.

Author:
Ralf Deiterding
Version:
1.0
Date:
Feb-2008

Member Typedef Documentation

template<class VectorType , int dim>
typedef generic_fortran_func F77LevelSetInitialCondition< VectorType, dim >::generic_func_type
template<class VectorType , int dim>
typedef base::grid_data_type F77LevelSetInitialCondition< VectorType, dim >::grid_data_type
template<class VectorType , int dim>
typedef base::grid_fct_type F77LevelSetInitialCondition< VectorType, dim >::grid_fct_type
template<class VectorType , int dim>
typedef void(* F77LevelSetInitialCondition< VectorType, dim >::init_1_func_type)(const INTEGER &maxmx, const INTEGER &meqn, const INTEGER &mbc, const INTEGER &mx, const DOUBLE x[], const DOUBLE &dx, VectorType q[], DataType phi[])
template<class VectorType , int dim>
typedef void(* F77LevelSetInitialCondition< VectorType, dim >::init_2_func_type)(const INTEGER &maxmx, const INTEGER &maxmy, const INTEGER &meqn, const INTEGER &mbc, const INTEGER &mx, const INTEGER &my, const DOUBLE x[], const DOUBLE y[], const DOUBLE &dx, const DOUBLE &dy, VectorType q[], DataType phi[])
template<class VectorType , int dim>
typedef void(* F77LevelSetInitialCondition< VectorType, dim >::init_3_func_type)(const INTEGER &maxmx, const INTEGER &maxmy, const INTEGER &maxmz, const INTEGER &meqn, 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, VectorType q[], DataType phi[])
template<class VectorType , int dim>
typedef GFMLevelSet<DataType,dim> F77LevelSetInitialCondition< VectorType, dim >::levelset_type
template<class VectorType , int dim>
typedef base::vec_grid_data_type F77LevelSetInitialCondition< VectorType, dim >::vec_grid_data_type
template<class VectorType , int dim>
typedef base::vec_grid_fct_type F77LevelSetInitialCondition< VectorType, dim >::vec_grid_fct_type

Constructor & Destructor Documentation

template<class VectorType , int dim>
F77LevelSetInitialCondition< VectorType, dim >::F77LevelSetInitialCondition (  )  [inline]
template<class VectorType , int dim>
F77LevelSetInitialCondition< VectorType, dim >::F77LevelSetInitialCondition ( generic_func_type  init  )  [inline]
template<class VectorType , int dim>
virtual F77LevelSetInitialCondition< VectorType, dim >::~F77LevelSetInitialCondition (  )  [inline, virtual]

Member Function Documentation

template<class VectorType , int dim>
generic_func_type F77LevelSetInitialCondition< VectorType, dim >::GetFunc (  )  const [inline]
template<class VectorType , int dim>
const levelset_type& F77LevelSetInitialCondition< VectorType, dim >::LevelSet (  )  const [inline]
template<class VectorType , int dim>
virtual void F77LevelSetInitialCondition< VectorType, dim >::register_at ( ControlDevice Ctrl  )  [inline, virtual]
template<class VectorType , int dim>
void F77LevelSetInitialCondition< VectorType, dim >::SetFunc ( generic_func_type  init  )  [inline]
template<class VectorType , int dim>
void F77LevelSetInitialCondition< VectorType, dim >::SetLevelSet ( levelset_type _levelset  )  [inline]

Member Data Documentation


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