F77BoundaryConditions< VectorType, dim > Class Template Reference

Call a dimension-dependent boundary routine in Fortran-77. More...

#include <F77BoundaryConditions.h>

Inheritance diagram for F77BoundaryConditions< VectorType, dim >:
BoundaryConditions< VectorType, dim > AMRBase< VectorType, dim > controlable

List of all members.

Public Types

typedef base::vec_grid_data_type vec_grid_data_type
typedef generic_fortran_func generic_func_type
typedef void(* boundary_1_func_type )(FI(1, VectorType), BI, const DOUBLE xc[], const DOUBLE dx[], const INTEGER &dir, const DOUBLE *bnd, const INTEGER &mb, const DOUBLE &time, const INTEGER &meqn)
typedef void(* boundary_2_func_type )(FI(2, VectorType), BI, const DOUBLE xc[], const DOUBLE dx[], const INTEGER &dir, const DOUBLE *bnd, const INTEGER &mb, const DOUBLE &time, const INTEGER &meqn)
typedef void(* boundary_3_func_type )(FI(3, VectorType), BI, const DOUBLE xc[], const DOUBLE dx[], const INTEGER &dir, const DOUBLE *bnd, const INTEGER &mb, const DOUBLE &time, const INTEGER &meqn)

Public Member Functions

 F77BoundaryConditions ()
 F77BoundaryConditions (generic_func_type bndry)
virtual ~F77BoundaryConditions ()
virtual void SetBndry (vec_grid_data_type &gd, const int &level, const BBox &bb, const int &dir, const double &time)
void SetFunc (generic_func_type bndry)
generic_func_type GetFunc () const

Protected Attributes

generic_func_type f_bndry

Detailed Description

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

Call a dimension-dependent boundary routine in Fortran-77.

Author:
Ralf Deiterding
Version:
1.0
Date:
Jul-2004

Member Typedef Documentation

template<class VectorType, int dim>
typedef void(* F77BoundaryConditions< VectorType, dim >::boundary_1_func_type)(FI(1, VectorType), BI, const DOUBLE xc[], const DOUBLE dx[], const INTEGER &dir, const DOUBLE *bnd, const INTEGER &mb, const DOUBLE &time, const INTEGER &meqn)
template<class VectorType, int dim>
typedef void(* F77BoundaryConditions< VectorType, dim >::boundary_2_func_type)(FI(2, VectorType), BI, const DOUBLE xc[], const DOUBLE dx[], const INTEGER &dir, const DOUBLE *bnd, const INTEGER &mb, const DOUBLE &time, const INTEGER &meqn)
template<class VectorType, int dim>
typedef void(* F77BoundaryConditions< VectorType, dim >::boundary_3_func_type)(FI(3, VectorType), BI, const DOUBLE xc[], const DOUBLE dx[], const INTEGER &dir, const DOUBLE *bnd, const INTEGER &mb, const DOUBLE &time, const INTEGER &meqn)
template<class VectorType, int dim>
typedef generic_fortran_func F77BoundaryConditions< VectorType, dim >::generic_func_type
template<class VectorType, int dim>
typedef base::vec_grid_data_type F77BoundaryConditions< VectorType, dim >::vec_grid_data_type

Constructor & Destructor Documentation

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

Member Function Documentation

template<class VectorType, int dim>
generic_func_type F77BoundaryConditions< VectorType, dim >::GetFunc (  )  const [inline]
template<class VectorType, int dim>
virtual void F77BoundaryConditions< VectorType, dim >::SetBndry ( vec_grid_data_type gd,
const int &  level,
const BBox bb,
const int &  dir,
const double &  time 
) [inline, virtual]
template<class VectorType, int dim>
void F77BoundaryConditions< VectorType, dim >::SetFunc ( generic_func_type  bndry  )  [inline]

Member Data Documentation


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