SchemeFileInput< SchemeType, dim > Class Template Reference

A variable input for arbitrary equations. More...

#include <SchemeFileInput.h>

Inheritance diagram for SchemeFileInput< SchemeType, dim >:
SchemeOutBase< SchemeType, dim > SchemeInBase< SchemeType, dim > FileInput< SchemeType::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

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

Detailed Description

template<class SchemeType, int dim>
class SchemeFileInput< SchemeType, dim >

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.

Author:
Ralf Deiterding
Version:
1.0
Date:
Dec-2013

Member Typedef Documentation

template<class SchemeType , int dim>
typedef base::grid_data_type SchemeFileInput< SchemeType, dim >::grid_data_type
template<class SchemeType , int dim>
typedef base::grid_fct_type SchemeFileInput< SchemeType, dim >::grid_fct_type

Reimplemented from SchemeInBase< SchemeType, dim >.

template<class SchemeType , int dim>
typedef base::vec_grid_fct_type SchemeFileInput< SchemeType, dim >::vec_grid_fct_type

Reimplemented from SchemeInBase< SchemeType, dim >.


Constructor & Destructor Documentation

template<class SchemeType , int dim>
SchemeFileInput< SchemeType, dim >::SchemeFileInput ( SchemeType &  scheme  )  [inline]
template<class SchemeType , int dim>
virtual SchemeFileInput< SchemeType, dim >::~SchemeFileInput (  )  [inline, virtual]

Member Function Documentation

template<class SchemeType , int dim>
virtual void SchemeFileInput< SchemeType, dim >::ReadIn ( grid_data_type IOdata,
const char *  name,
const int &  Time,
const int &  Level 
) [inline, virtual]
template<class SchemeType , int dim>
virtual void SchemeFileInput< SchemeType, dim >::ReadIn ( grid_fct_type IOfunc,
const char *  name,
const int &  Time,
const int &  Level 
) [inline, virtual]
template<class SchemeType , int dim>
virtual void SchemeFileInput< SchemeType, dim >::ReadIn ( grid_fct_type IOfunc,
const char *  name 
) [inline, virtual]
template<class SchemeType , int dim>
virtual void SchemeFileInput< SchemeType, dim >::ReadIn ( vec_grid_fct_type u,
grid_fct_type IOfunc 
) [inline, virtual]
template<class SchemeType , int dim>
const SchemeType& SchemeFileInput< SchemeType, dim >::Scheme (  )  const [inline]
template<class SchemeType , int dim>
SchemeType& SchemeFileInput< SchemeType, dim >::Scheme (  )  [inline]

Member Data Documentation

template<class SchemeType , int dim>
SchemeType& SchemeFileInput< SchemeType, dim >::_scheme [protected]

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