Integrator< VectorType, dim > Class Template Reference

Generic base-class for application of the numerical method. More...

#include <Integrator.h>

Inheritance diagram for Integrator< 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

Public Member Functions

 Integrator ()
virtual ~Integrator ()
virtual double CalculateGrid (vec_grid_data_type &NewStateVec, vec_grid_data_type &OldStateVec, vec_grid_data_type *Flux[], const int &level, const double &t, const double &dt, const int &mpass)=0
virtual void AllocGridFluxes (const BBox &bb, vec_grid_data_type **&Flux)=0
virtual void DeAllocGridFluxes (vec_grid_data_type **&Flux)=0
virtual void ResetGridFluxes (vec_grid_data_type **&Flux)=0
virtual int ControlGrid (vec_grid_data_type &StateVec, const int &level, const BBox &where, const double &time, const int verbose)=0
virtual int NMethodOrder () const =0
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void register_at (ControlDevice &Ctrl)
void SetMaxIntegratorPasses (int mp)
const int & MaxIntegratorPasses ()
const int & Abort () const
void CheckGrid (vec_grid_data_type &StateVec, const int &level, const BBox &where, const double &time, const char *text)
void SetGridFunction (vec_grid_fct_type *u)
vec_grid_fct_typeU ()
const vec_grid_fct_typeU () const

Protected Attributes

int _MaxPass
int _abort
vec_grid_fct_type_u

Detailed Description

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

Generic base-class for application of the numerical method.

Author:
Ralf Deiterding
Version:
1.0
Date:
Jan-2002

Member Typedef Documentation


Constructor & Destructor Documentation

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

Member Function Documentation

template<class VectorType, int dim>
const int& Integrator< VectorType, dim >::Abort (  )  const [inline]
template<class VectorType, int dim>
void Integrator< VectorType, dim >::CheckGrid ( vec_grid_data_type StateVec,
const int &  level,
const BBox where,
const double &  time,
const char *  text 
) [inline]
template<class VectorType, int dim>
const int& Integrator< VectorType, dim >::MaxIntegratorPasses (  )  [inline]
template<class VectorType, int dim>
void Integrator< VectorType, dim >::SetGridFunction ( vec_grid_fct_type u  )  [inline]
template<class VectorType, int dim>
void Integrator< VectorType, dim >::SetMaxIntegratorPasses ( int  mp  )  [inline]
template<class VectorType, int dim>
const vec_grid_fct_type& Integrator< VectorType, dim >::U (  )  const [inline]
template<class VectorType, int dim>
vec_grid_fct_type& Integrator< VectorType, dim >::U (  )  [inline]

Member Data Documentation


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