WENOF77FileOutput< VectorType, dim > Class Template Reference

A variable output for arbitrary equations using a transformation function in Fortran-77 for the ghost fluid method. More...

#include <WENOF77FileOutput.h>

Inheritance diagram for WENOF77FileOutput< VectorType, dim >:
F77OutBase< VectorType, dim > FileOutput< VectorType, dim > AMRBase< VectorType, dim > controlable

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 base::grid_fct_type grid_fct_type
typedef base::grid_data_type grid_data_type
typedef out_base::generic_func_type generic_func_type
typedef void(* out_1_func_type )(FI(1, VectorType), FI(1, DataType), BI, const INTEGER &meqn, const INTEGER &cnt, const DOUBLE &t)
typedef void(* out_2_func_type )(FI(2, VectorType), FI(2, DataType), BI, const INTEGER &meqn, const INTEGER &cnt, const DOUBLE &t)
typedef void(* out_3_func_type )(FI(3, VectorType), FI(3, DataType), BI, const INTEGER &meqn, const INTEGER &cnt, const DOUBLE &t)
typedef void(* bnds_func_type )(INTEGER ix[], DOUBLE lbc[], DOUBLE ubc[], DOUBLE dx[], const DOUBLE *bnd, const INTEGER &mb, const INTEGER per[])

Public Member Functions

 WENOF77FileOutput (generic_func_type out, generic_func_type bnds=0)
virtual ~WENOF77FileOutput ()
virtual void WriteOut (vec_grid_fct_type &u, grid_fct_type &IOfunc)
virtual void WriteOut (grid_fct_type &IOfunc, const char *name)
virtual void WriteOut (grid_fct_type &IOfunc, const char *name, const int &Time, const int &Level, const double &t)
virtual void WriteOut (grid_data_type &IOdata, const char *name, const int &Time, const int &Level, const double &t)
virtual void Transform (vec_grid_fct_type &u, grid_fct_type &work, const int Time, const int &Level, const int cnt, const double &t)

Protected Attributes

generic_func_type f_bnds

Detailed Description

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

A variable output for arbitrary equations using a transformation function in Fortran-77 for the ghost fluid method.

Author:
Ralf Deiterding, Carlos Pantano
Version:
1.0
Date:
Nov-2006

Member Typedef Documentation

template<class VectorType , int dim>
typedef void(* WENOF77FileOutput< VectorType, dim >::bnds_func_type)(INTEGER ix[], DOUBLE lbc[], DOUBLE ubc[], DOUBLE dx[], const DOUBLE *bnd, const INTEGER &mb, const INTEGER per[])
template<class VectorType , int dim>
typedef out_base::generic_func_type WENOF77FileOutput< VectorType, dim >::generic_func_type

Reimplemented from F77OutBase< VectorType, dim >.

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

Reimplemented from FileOutput< VectorType, dim >.

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

Reimplemented from FileOutput< VectorType, dim >.

template<class VectorType , int dim>
typedef void(* WENOF77FileOutput< VectorType, dim >::out_1_func_type)(FI(1, VectorType), FI(1, DataType), BI, const INTEGER &meqn, const INTEGER &cnt, const DOUBLE &t)

Reimplemented from F77OutBase< VectorType, dim >.

template<class VectorType , int dim>
typedef void(* WENOF77FileOutput< VectorType, dim >::out_2_func_type)(FI(2, VectorType), FI(2, DataType), BI, const INTEGER &meqn, const INTEGER &cnt, const DOUBLE &t)

Reimplemented from F77OutBase< VectorType, dim >.

template<class VectorType , int dim>
typedef void(* WENOF77FileOutput< VectorType, dim >::out_3_func_type)(FI(3, VectorType), FI(3, DataType), BI, const INTEGER &meqn, const INTEGER &cnt, const DOUBLE &t)

Reimplemented from F77OutBase< VectorType, dim >.

template<class VectorType , int dim>
typedef base::vec_grid_data_type WENOF77FileOutput< VectorType, dim >::vec_grid_data_type

Reimplemented from FileOutput< VectorType, dim >.

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

Reimplemented from FileOutput< VectorType, dim >.


Constructor & Destructor Documentation

template<class VectorType , int dim>
WENOF77FileOutput< VectorType, dim >::WENOF77FileOutput ( generic_func_type  out,
generic_func_type  bnds = 0 
) [inline]

References BI, and FI.

template<class VectorType , int dim>
virtual WENOF77FileOutput< VectorType, dim >::~WENOF77FileOutput (  )  [inline, virtual]

Member Function Documentation

template<class VectorType , int dim>
virtual void WENOF77FileOutput< VectorType, dim >::Transform ( vec_grid_fct_type u,
grid_fct_type work,
const int  Time,
const int &  Level,
const int  cnt,
const double &  t 
) [inline, virtual]
template<class VectorType , int dim>
virtual void WENOF77FileOutput< VectorType, dim >::WriteOut ( grid_data_type IOdata,
const char *  name,
const int &  Time,
const int &  Level,
const double &  t 
) [inline, virtual]

Reimplemented from FileOutput< VectorType, dim >.

template<class VectorType , int dim>
virtual void WENOF77FileOutput< VectorType, dim >::WriteOut ( grid_fct_type IOfunc,
const char *  name,
const int &  Time,
const int &  Level,
const double &  t 
) [inline, virtual]

Reimplemented from FileOutput< VectorType, dim >.

template<class VectorType , int dim>
virtual void WENOF77FileOutput< VectorType, dim >::WriteOut ( grid_fct_type IOfunc,
const char *  name 
) [inline, virtual]

Reimplemented from FileOutput< VectorType, dim >.

References GetPhysicalTime().

template<class VectorType , int dim>
virtual void WENOF77FileOutput< VectorType, dim >::WriteOut ( vec_grid_fct_type u,
grid_fct_type IOfunc 
) [inline, virtual]

Reimplemented from FileOutput< VectorType, dim >.


Member Data Documentation

template<class VectorType , int dim>
generic_func_type WENOF77FileOutput< VectorType, dim >::f_bnds [protected]

The documentation for this class was generated from the following file: