A variable input for arbitrary equations. More...
#include <SchemeFileInput.h>
Public Types | |
typedef base::vec_grid_fct_type | vec_grid_fct_type |
typedef base::grid_fct_type | grid_fct_type |
typedef base::grid_data_type | grid_data_type |
Public Member Functions | |
SchemeFileInput (SchemeType &scheme) | |
virtual | ~SchemeFileInput () |
virtual void | ReadIn (vec_grid_fct_type &u, grid_fct_type &IOfunc) |
virtual void | ReadIn (grid_fct_type &IOfunc, const char *name) |
virtual void | ReadIn (grid_fct_type &IOfunc, const char *name, const int &Time, const int &Level) |
virtual void | ReadIn (grid_data_type &IOdata, const char *name, const int &Time, const int &Level) |
SchemeType & | Scheme () |
const SchemeType & | Scheme () const |
Protected Attributes | |
SchemeType & | _scheme |
A variable input for arbitrary equations.
At first, the function Scheme().Output() is called to extract the relevant data from the numerical solution. Then, the data is overwritten (usually only in part) by the data read from files and finally transformed backwards by calling the function Scheme().Input() Note that the transformation operations have to be done for the entire hierarchy to allow correct prolongation.
typedef base::grid_data_type SchemeFileInput< SchemeType, dim >::grid_data_type |
Reimplemented from FileInput< SchemeType::VectorType, dim >.
typedef base::grid_fct_type SchemeFileInput< SchemeType, dim >::grid_fct_type |
Reimplemented from SchemeInBase< SchemeType, dim >.
typedef base::vec_grid_fct_type SchemeFileInput< SchemeType, dim >::vec_grid_fct_type |
Reimplemented from SchemeInBase< SchemeType, dim >.
SchemeFileInput< SchemeType, dim >::SchemeFileInput | ( | SchemeType & | scheme | ) | [inline] |
virtual SchemeFileInput< SchemeType, dim >::~SchemeFileInput | ( | ) | [inline, virtual] |
virtual void SchemeFileInput< SchemeType, dim >::ReadIn | ( | grid_data_type & | IOdata, | |
const char * | name, | |||
const int & | Time, | |||
const int & | Level | |||
) | [inline, virtual] |
References FileInput< VectorType, dim >::ReadIn().
virtual void SchemeFileInput< SchemeType, dim >::ReadIn | ( | grid_fct_type & | IOfunc, | |
const char * | name, | |||
const int & | Time, | |||
const int & | Level | |||
) | [inline, virtual] |
Reimplemented from FileInput< SchemeType::VectorType, dim >.
References FileInput< VectorType, dim >::ReadIn().
virtual void SchemeFileInput< SchemeType, dim >::ReadIn | ( | grid_fct_type & | IOfunc, | |
const char * | name | |||
) | [inline, virtual] |
Reimplemented from FileInput< SchemeType::VectorType, dim >.
References FileInput< VectorType, dim >::ReadIn().
virtual void SchemeFileInput< SchemeType, dim >::ReadIn | ( | vec_grid_fct_type & | u, | |
grid_fct_type & | IOfunc | |||
) | [inline, virtual] |
const SchemeType& SchemeFileInput< SchemeType, dim >::Scheme | ( | ) | const [inline] |
Reimplemented from SchemeInBase< SchemeType, dim >.
References SchemeFileInput< SchemeType, dim >::_scheme.
SchemeType& SchemeFileInput< SchemeType, dim >::Scheme | ( | ) | [inline] |
Reimplemented from SchemeInBase< SchemeType, dim >.
References SchemeFileInput< SchemeType, dim >::_scheme.
SchemeType& SchemeFileInput< SchemeType, dim >::_scheme [protected] |
Reimplemented from SchemeInBase< SchemeType, dim >.
Referenced by SchemeFileInput< SchemeType, dim >::Scheme().