A variable input for arbitrary equations. More...
#include <F77FileInput.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 |
typedef out_base::generic_func_type | generic_func_type |
Public Member Functions | |
F77FileInput (generic_func_type in) | |
F77FileInput (generic_func_type out, generic_func_type in) | |
virtual | ~F77FileInput () |
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) |
void | SetInFunc (generic_func_type in) |
generic_func_type | GetInFunc () const |
void | SetOutFunc (generic_func_type out) |
generic_func_type | GetOutFunc () const |
A variable input for arbitrary equations.
At first, the user-supplied function f_out() 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 user-supplied function f_in(). Note that the transformation operations have to be done for the entire hierarchy to allow correct prolongation.
typedef out_base::generic_func_type F77FileInput< VectorType, dim >::generic_func_type |
Reimplemented from F77InBase< VectorType, dim >.
typedef base::grid_data_type F77FileInput< VectorType, dim >::grid_data_type |
Reimplemented from FileInput< VectorType, dim >.
typedef base::grid_fct_type F77FileInput< VectorType, dim >::grid_fct_type |
Reimplemented from FileInput< VectorType, dim >.
typedef base::vec_grid_fct_type F77FileInput< VectorType, dim >::vec_grid_fct_type |
Reimplemented from FileInput< VectorType, dim >.
F77FileInput< VectorType, dim >::F77FileInput | ( | generic_func_type | in | ) | [inline] |
F77FileInput< VectorType, dim >::F77FileInput | ( | generic_func_type | out, | |
generic_func_type | in | |||
) | [inline] |
virtual F77FileInput< VectorType, dim >::~F77FileInput | ( | ) | [inline, virtual] |
generic_func_type F77FileInput< VectorType, dim >::GetInFunc | ( | ) | const [inline] |
Reimplemented from F77InBase< VectorType, dim >.
References F77InBase< VectorType, dim >::GetInFunc().
Referenced by F77FileInput< VectorType, dim >::ReadIn().
generic_func_type F77FileInput< VectorType, dim >::GetOutFunc | ( | ) | const [inline] |
Reimplemented from F77OutBase< VectorType, dim >.
References F77OutBase< VectorType, dim >::GetOutFunc().
Referenced by F77FileInput< VectorType, dim >::ReadIn().
virtual void F77FileInput< VectorType, dim >::ReadIn | ( | grid_data_type & | IOdata, | |
const char * | name, | |||
const int & | Time, | |||
const int & | Level | |||
) | [inline, virtual] |
Reimplemented from FileInput< VectorType, dim >.
References FileInput< VectorType, dim >::ReadIn().
virtual void F77FileInput< VectorType, dim >::ReadIn | ( | grid_fct_type & | IOfunc, | |
const char * | name, | |||
const int & | Time, | |||
const int & | Level | |||
) | [inline, virtual] |
Reimplemented from FileInput< VectorType, dim >.
References FileInput< VectorType, dim >::ReadIn().
virtual void F77FileInput< VectorType, dim >::ReadIn | ( | grid_fct_type & | IOfunc, | |
const char * | name | |||
) | [inline, virtual] |
Reimplemented from FileInput< VectorType, dim >.
References FileInput< VectorType, dim >::ReadIn().
virtual void F77FileInput< VectorType, dim >::ReadIn | ( | vec_grid_fct_type & | u, | |
grid_fct_type & | IOfunc | |||
) | [inline, virtual] |
Reimplemented from FileInput< VectorType, dim >.
References comm_service::comm(), FileInput< VectorType, dim >::CompName, CurrentTime(), F77InBase< VectorType, dim >::f_in, F77OutBase< VectorType, dim >::f_out, FineLevel(), F77FileInput< VectorType, dim >::GetInFunc(), F77FileInput< VectorType, dim >::GetOutFunc(), GetPhysicalTime(), AMRBase< VectorType, dim >::GH(), and FileInput< VectorType, dim >::Ncnt().
void F77FileInput< VectorType, dim >::SetInFunc | ( | generic_func_type | in | ) | [inline] |
Reimplemented from F77InBase< VectorType, dim >.
References F77InBase< VectorType, dim >::SetInFunc().
void F77FileInput< VectorType, dim >::SetOutFunc | ( | generic_func_type | out | ) | [inline] |
Reimplemented from F77OutBase< VectorType, dim >.
References F77OutBase< VectorType, dim >::SetOutFunc().