F77FileInput< VectorType, dim > Class Template Reference

A variable input for arbitrary equations. More...

#include <F77FileInput.h>

Inheritance diagram for F77FileInput< VectorType, dim >:
F77OutBase< VectorType, dim > F77InBase< VectorType, dim > FileInput< VectorType, dim > AMRBase< VectorType, dim > controlable

List of all members.

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

Detailed Description

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

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.

Author:
Ralf Deiterding
Version:
1.0
Date:
Oct-2005

Member Typedef Documentation

template<class VectorType , int dim>
typedef out_base::generic_func_type F77FileInput< VectorType, dim >::generic_func_type

Reimplemented from F77InBase< VectorType, dim >.

template<class VectorType , int dim>
typedef base::grid_data_type F77FileInput< VectorType, dim >::grid_data_type

Reimplemented from FileInput< VectorType, dim >.

template<class VectorType , int dim>
typedef base::grid_fct_type F77FileInput< VectorType, dim >::grid_fct_type

Reimplemented from FileInput< VectorType, dim >.

template<class VectorType , int dim>
typedef base::vec_grid_fct_type F77FileInput< VectorType, dim >::vec_grid_fct_type

Reimplemented from FileInput< VectorType, dim >.


Constructor & Destructor Documentation

template<class VectorType , int dim>
F77FileInput< VectorType, dim >::F77FileInput ( generic_func_type  in  )  [inline]
template<class VectorType , int dim>
F77FileInput< VectorType, dim >::F77FileInput ( generic_func_type  out,
generic_func_type  in 
) [inline]
template<class VectorType , int dim>
virtual F77FileInput< VectorType, dim >::~F77FileInput (  )  [inline, virtual]

Member Function Documentation

template<class VectorType , int dim>
generic_func_type F77FileInput< VectorType, dim >::GetInFunc (  )  const [inline]
template<class VectorType , int dim>
generic_func_type F77FileInput< VectorType, dim >::GetOutFunc (  )  const [inline]
template<class VectorType , int dim>
virtual void F77FileInput< VectorType, dim >::ReadIn ( grid_data_type IOdata,
const char *  name,
const int &  Time,
const int &  Level 
) [inline, virtual]
template<class VectorType , int dim>
virtual void F77FileInput< VectorType, dim >::ReadIn ( grid_fct_type IOfunc,
const char *  name,
const int &  Time,
const int &  Level 
) [inline, virtual]
template<class VectorType , int dim>
virtual void F77FileInput< VectorType, dim >::ReadIn ( grid_fct_type IOfunc,
const char *  name 
) [inline, virtual]
template<class VectorType , int dim>
void F77FileInput< VectorType, dim >::SetInFunc ( generic_func_type  in  )  [inline]
template<class VectorType , int dim>
void F77FileInput< VectorType, dim >::SetOutFunc ( generic_func_type  out  )  [inline]

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