FixupBase< VectorType, FixupType, dim > Class Template Reference
Generic base-class for the conservative correction.
More...
#include <FixupBase.h>
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 GridData< VectorType,
minus_1< dim >::dim > | ld_vec_grid_data_type |
typedef GridData< FixupType,
minus_1< dim >::dim > | ld_fixup_grid_data_type |
typedef GridFunction
< FixupType, minus_1< dim >
::dim > | ld_fixup_grid_fct_type |
Public Member Functions |
| FixupBase () |
virtual | ~FixupBase () |
virtual void | SaveFluxes (const int Time, const int Level, const int c, vec_grid_data_type *flux[], const double dt, const int &mdim)=0 |
virtual void | AddFluxes (const int Time, const int Level, const int c, vec_grid_data_type *flux[], const double tc, const double tf, const double dtc, const double dtf, const int &mdim)=0 |
virtual void | Correction (const int Time, const int WTime, const int Level, const double t, const double d)=0 |
virtual void | register_at (ControlDevice &Ctrl, const std::string &prefix) |
virtual void | register_at (ControlDevice &Ctrl) |
virtual void | finish () |
virtual void | SetupData (GridHierarchy *gh, const int &ghosts) |
void | SetMaxRecomposeLevel (const int l) |
ld_fixup_grid_fct_type & | F (int d) |
const ld_fixup_grid_fct_type & | F (int d) const |
const int & | NFixupEquations () |
Protected Attributes |
int | _FixupEquations |
ld_fixup_grid_fct_type * | _f [2 *dim] |
char * | _f_name [2 *dim] |
Detailed Description
template<class VectorType, class FixupType, int dim>
class FixupBase< VectorType, FixupType, dim >
Generic base-class for the conservative correction.
The class allocates 2*dim GridFunctions< VectorType,dim_1 > of to store the correction terms.
- Author:
- Ralf Deiterding
- Version:
- 1.0
- Date:
- Jan-2002
Member Typedef Documentation
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
Constructor & Destructor Documentation
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
Member Function Documentation
template<class VectorType, class FixupType, int dim>
virtual void FixupBase< VectorType, FixupType, dim >::AddFluxes |
( |
const int |
Time, |
|
|
const int |
Level, |
|
|
const int |
c, |
|
|
vec_grid_data_type * |
flux[], |
|
|
const double |
tc, |
|
|
const double |
tf, |
|
|
const double |
dtc, |
|
|
const double |
dtf, |
|
|
const int & |
mdim | |
|
) |
| | [pure virtual] |
template<class VectorType, class FixupType, int dim>
virtual void FixupBase< VectorType, FixupType, dim >::Correction |
( |
const int |
Time, |
|
|
const int |
WTime, |
|
|
const int |
Level, |
|
|
const double |
t, |
|
|
const double |
d | |
|
) |
| | [pure virtual] |
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
template<class VectorType, class FixupType, int dim>
Member Data Documentation
template<class VectorType, class FixupType, int dim>
Referenced by FixupBase< VectorType, FixupType, 1 >::F(), FixupBase< VectorType, FixupType, 1 >::finish(), FixupBase< VectorType, FixupType, 1 >::FixupBase(), FixupBase< VectorType, FixupType, 1 >::SetMaxRecomposeLevel(), FixupBase< VectorType, FixupType, 1 >::SetupData(), and FixupBase< VectorType, FixupType, 1 >::~FixupBase().
template<class VectorType, class FixupType, int dim>
Referenced by FixupBase< VectorType, FixupType, 1 >::finish(), FixupBase< VectorType, FixupType, 1 >::FixupBase(), FixupBase< VectorType, FixupType, 1 >::SetupData(), and FixupBase< VectorType, FixupType, 1 >::~FixupBase().
template<class VectorType, class FixupType, int dim>
The documentation for this class was generated from the following file: