AMRGridAccumulation< DataType, dim > Class Template Reference

Accumulate post-processing data on a fixed uniform grid. More...

#include <AMRGridAccumulation.h>

Inheritance diagram for AMRGridAccumulation< DataType, dim >:
AMRAccumulation< DataType, dim > controlable

List of all members.

Public Types

typedef base::grid_fct_type grid_fct_type
typedef base::grid_data_type grid_data_type
typedef void(* veloc_func_type )(const DOUBLE v[])

Public Member Functions

 AMRGridAccumulation ()
 AMRGridAccumulation (veloc_func_type veloc)
void InitVar ()
virtual ~AMRGridAccumulation ()
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void register_at (ControlDevice &Ctrl)
virtual void finish ()
virtual void SetupData (GridHierarchy *gh, const int &ghosts)
virtual void Initialize ()
virtual void Restart ()
virtual void Checkpointing ()
virtual void Accumulate (grid_fct_type &u, const int &Time, const int &Level, const double &t)
void GridCombine (const int TargetNode)
grid_data_typeAccGrid ()
const BBoxAccBBox () const
BBox AccBBox ()
const char * CheckpointName ()
void SetFunc (veloc_func_type veloc)
veloc_func_type GetFunc () const

Protected Attributes

veloc_func_type f_veloc
grid_data_type_AccGrid
BBox _AccBBox
std::string _CheckpointName
DataType accoffset [dim]
DataType accvelocity [dim]
int accminshape [dim]
int accmaxshape [dim]
int CheckpointSave

Detailed Description

template<class DataType, int dim>
class AMRGridAccumulation< DataType, dim >

Accumulate post-processing data on a fixed uniform grid.

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

Member Typedef Documentation

template<class DataType , int dim>
typedef base::grid_data_type AMRGridAccumulation< DataType, dim >::grid_data_type

Reimplemented from AMRAccumulation< DataType, dim >.

template<class DataType , int dim>
typedef base::grid_fct_type AMRGridAccumulation< DataType, dim >::grid_fct_type

Reimplemented from AMRAccumulation< DataType, dim >.

template<class DataType , int dim>
typedef void(* AMRGridAccumulation< DataType, dim >::veloc_func_type)(const DOUBLE v[])

Constructor & Destructor Documentation

template<class DataType , int dim>
AMRGridAccumulation< DataType, dim >::AMRGridAccumulation (  )  [inline]
template<class DataType , int dim>
AMRGridAccumulation< DataType, dim >::AMRGridAccumulation ( veloc_func_type  veloc  )  [inline]
template<class DataType , int dim>
virtual AMRGridAccumulation< DataType, dim >::~AMRGridAccumulation (  )  [inline, virtual]

Member Function Documentation

template<class DataType , int dim>
BBox AMRGridAccumulation< DataType, dim >::AccBBox (  )  [inline]
template<class DataType , int dim>
const BBox& AMRGridAccumulation< DataType, dim >::AccBBox (  )  const [inline]
template<class DataType , int dim>
grid_data_type& AMRGridAccumulation< DataType, dim >::AccGrid (  )  [inline]
template<class DataType , int dim>
virtual void AMRGridAccumulation< DataType, dim >::Accumulate ( grid_fct_type u,
const int &  Time,
const int &  Level,
const double &  t 
) [inline, virtual]

Reimplemented from AMRAccumulation< DataType, dim >.

template<class DataType , int dim>
virtual void AMRGridAccumulation< DataType, dim >::Checkpointing (  )  [inline, virtual]
template<class DataType , int dim>
const char* AMRGridAccumulation< DataType, dim >::CheckpointName (  )  [inline]
template<class DataType , int dim>
virtual void AMRGridAccumulation< DataType, dim >::finish (  )  [inline, virtual]

Reimplemented from AMRAccumulation< DataType, dim >.

References RegisterAt().

template<class DataType , int dim>
veloc_func_type AMRGridAccumulation< DataType, dim >::GetFunc (  )  const [inline]
template<class DataType , int dim>
virtual void AMRGridAccumulation< DataType, dim >::Initialize (  )  [inline, virtual]
template<class DataType , int dim>
void AMRGridAccumulation< DataType, dim >::InitVar (  )  [inline]
template<class DataType , int dim>
virtual void AMRGridAccumulation< DataType, dim >::register_at ( ControlDevice Ctrl  )  [inline, virtual]

Reimplemented from AMRAccumulation< DataType, dim >.

References RegisterAt().

template<class DataType , int dim>
virtual void AMRGridAccumulation< DataType, dim >::register_at ( ControlDevice Ctrl,
const std::string &  prefix 
) [inline, virtual]

Reimplemented from AMRAccumulation< DataType, dim >.

template<class DataType , int dim>
virtual void AMRGridAccumulation< DataType, dim >::Restart (  )  [inline, virtual]
template<class DataType , int dim>
void AMRGridAccumulation< DataType, dim >::SetFunc ( veloc_func_type  veloc  )  [inline]
template<class DataType , int dim>
virtual void AMRGridAccumulation< DataType, dim >::SetupData ( GridHierarchy gh,
const int &  ghosts 
) [inline, virtual]

Reimplemented from AMRAccumulation< DataType, dim >.


Member Data Documentation

template<class DataType , int dim>
BBox AMRGridAccumulation< DataType, dim >::_AccBBox [protected]
template<class DataType , int dim>
grid_data_type* AMRGridAccumulation< DataType, dim >::_AccGrid [protected]
template<class DataType , int dim>
std::string AMRGridAccumulation< DataType, dim >::_CheckpointName [protected]
template<class DataType , int dim>
int AMRGridAccumulation< DataType, dim >::accmaxshape[dim] [protected]
template<class DataType , int dim>
int AMRGridAccumulation< DataType, dim >::accminshape[dim] [protected]
template<class DataType , int dim>
DataType AMRGridAccumulation< DataType, dim >::accoffset[dim] [protected]
template<class DataType , int dim>
DataType AMRGridAccumulation< DataType, dim >::accvelocity[dim] [protected]
template<class DataType , int dim>
int AMRGridAccumulation< DataType, dim >::CheckpointSave [protected]
template<class DataType , int dim>
veloc_func_type AMRGridAccumulation< DataType, dim >::f_veloc [protected]

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