BrepOutput< VectorType, dim > Class Template Reference

#include <BrepOutput.h>

Inheritance diagram for BrepOutput< VectorType, dim >:
AMRBase< VectorType, dim > controlable F77BrepOutput< VectorType, dim >

List of all members.

Public Types

typedef base::vec_grid_fct_type vec_grid_fct_type
typedef GridFunction< DataType,
dim > 
grid_fct_type
typedef AMRInterpolation
< VectorType, dim > 
interpolation_type
typedef
interpolation_type::point_type 
point_type
typedef ads::FixedArray< dim,
DataType
geom_point_type
typedef ads::FixedArray< dim, int > multi_index_type
typedef BrepOutOps< VectorType,
dim > 
ops

Public Member Functions

 BrepOutput (interpolation_type *interpol)
virtual ~BrepOutput ()
virtual void register_at (ControlDevice &Ctrl)
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void update ()
virtual void SetupData (GridHierarchy *gh, const int &ghosts)
virtual void WriteOut (vec_grid_fct_type &u, const int num_vertices, const DataType *vertices, const int num_connections, const int *connections)
virtual void WriteOut (grid_fct_type &IOfunc, const int num_vertices, const DataType *vertices, const int num_connections, const int *connections)
void WriteMesh (const int num_vertices, const DataType *vertices, const int num_connections, const int *connections, const int Time, const double t, const DataType *data)
void OutputFileName (char *ioname, const char *name, const int &Time)
DataType Integrate (const DataType *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections)
DataType Integrate (grid_fct_type &IOfunc, const int num_pos, const DataType *vertices, const int num_elem, const int *connections)
geom_point_type IntegrateNormal (const DataType *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections)
geom_point_type IntegrateNormal (grid_fct_type &IOfunc, const int num_pos, const DataType *vertices, const int num_elem, const int *connections)
geom_point_type IntegrateVector (const geom_point_type *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections)
DataType IntegrateVectorNormal (const geom_point_type *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections)
geom_point_type IntegrateTensorNormal (const geom_point_type *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections)
geom_point_type IntegrateMoment (const DataType *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections, const geom_point_type &point)
geom_point_type IntegrateMoment (grid_fct_type &IOfunc, const int num_pos, const DataType *vertices, const int num_elem, const int *connections, const geom_point_type &point)
geom_point_type IntegrateVectorMoment (const geom_point_type *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections, const geom_point_type &point)
geom_point_type IntegrateTensorMoment (const geom_point_type *data, const int num_pos, const DataType *vertices, const int num_elem, const int *connections, const geom_point_type &point)
void ElementCentroids (const int num_pos, const geom_point_type *pos, const int num_elem, const multi_index_type *conn, geom_point_type *centroids)
void ElementCentroids (const int num_pos, const DataType *vertices, const int num_elem, const int *connections, geom_point_type *centroids)
void SetNcnt (const int &cnt)
const int & Ncnt () const
const int & OutputType () const
const std::string & OutputName (const int cnt) const
void SetInterpolation (interpolation_type *interpol)
interpolation_typeInterpolation ()
const interpolation_typeInterpolation () const

Protected Attributes

interpolation_type_Interpolation
int _Ncnt
int _OutputType
int StepFormat
int StepDirectories
std::string BaseFileName
std::string * CompName
std::string CompDir
ControlDevice LocCtrl

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


Member Typedef Documentation

template<class VectorType, int dim>
typedef ads::FixedArray<dim,DataType> BrepOutput< VectorType, dim >::geom_point_type
template<class VectorType, int dim>
typedef ads::FixedArray<dim,int> BrepOutput< VectorType, dim >::multi_index_type
template<class VectorType, int dim>
typedef BrepOutOps<VectorType,dim> BrepOutput< VectorType, dim >::ops

Constructor & Destructor Documentation

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

Member Function Documentation

template<class VectorType, int dim>
void BrepOutput< VectorType, dim >::ElementCentroids ( const int  num_pos,
const DataType vertices,
const int  num_elem,
const int *  connections,
geom_point_type centroids 
) [inline]
template<class VectorType, int dim>
DataType BrepOutput< VectorType, dim >::Integrate ( grid_fct_type IOfunc,
const int  num_pos,
const DataType vertices,
const int  num_elem,
const int *  connections 
) [inline]
template<class VectorType, int dim>
DataType BrepOutput< VectorType, dim >::Integrate ( const DataType data,
const int  num_pos,
const DataType vertices,
const int  num_elem,
const int *  connections 
) [inline]
template<class VectorType, int dim>
geom_point_type BrepOutput< VectorType, dim >::IntegrateMoment ( grid_fct_type IOfunc,
const int  num_pos,
const DataType vertices,
const int  num_elem,
const int *  connections,
const geom_point_type point 
) [inline]
template<class VectorType, int dim>
geom_point_type BrepOutput< VectorType, dim >::IntegrateMoment ( const DataType data,
const int  num_pos,
const DataType vertices,
const int  num_elem,
const int *  connections,
const geom_point_type point 
) [inline]
template<class VectorType, int dim>
geom_point_type BrepOutput< VectorType, dim >::IntegrateNormal ( grid_fct_type IOfunc,
const int  num_pos,
const DataType vertices,
const int  num_elem,
const int *  connections 
) [inline]
template<class VectorType, int dim>
geom_point_type BrepOutput< VectorType, dim >::IntegrateNormal ( const DataType data,
const int  num_pos,
const DataType vertices,
const int  num_elem,
const int *  connections 
) [inline]
template<class VectorType, int dim>
geom_point_type BrepOutput< VectorType, dim >::IntegrateTensorMoment ( const geom_point_type data,
const int  num_pos,
const DataType vertices,
const int  num_elem,
const int *  connections,
const geom_point_type point 
) [inline]
template<class VectorType, int dim>
geom_point_type BrepOutput< VectorType, dim >::IntegrateTensorNormal ( const geom_point_type data,
const int  num_pos,
const DataType vertices,
const int  num_elem,
const int *  connections 
) [inline]
template<class VectorType, int dim>
geom_point_type BrepOutput< VectorType, dim >::IntegrateVector ( const geom_point_type data,
const int  num_pos,
const DataType vertices,
const int  num_elem,
const int *  connections 
) [inline]
template<class VectorType, int dim>
geom_point_type BrepOutput< VectorType, dim >::IntegrateVectorMoment ( const geom_point_type data,
const int  num_pos,
const DataType vertices,
const int  num_elem,
const int *  connections,
const geom_point_type point 
) [inline]
template<class VectorType, int dim>
DataType BrepOutput< VectorType, dim >::IntegrateVectorNormal ( const geom_point_type data,
const int  num_pos,
const DataType vertices,
const int  num_elem,
const int *  connections 
) [inline]
template<class VectorType, int dim>
const interpolation_type& BrepOutput< VectorType, dim >::Interpolation (  )  const [inline]
template<class VectorType, int dim>
const int& BrepOutput< VectorType, dim >::Ncnt (  )  const [inline]
template<class VectorType, int dim>
void BrepOutput< VectorType, dim >::OutputFileName ( char *  ioname,
const char *  name,
const int &  Time 
) [inline]
template<class VectorType, int dim>
const std::string& BrepOutput< VectorType, dim >::OutputName ( const int  cnt  )  const [inline]
template<class VectorType, int dim>
const int& BrepOutput< VectorType, dim >::OutputType (  )  const [inline]
template<class VectorType, int dim>
virtual void BrepOutput< VectorType, dim >::register_at ( ControlDevice Ctrl,
const std::string &  prefix 
) [inline, virtual]

Reimplemented from AMRBase< VectorType, dim >.

template<class VectorType, int dim>
virtual void BrepOutput< VectorType, dim >::register_at ( ControlDevice Ctrl  )  [inline, virtual]
template<class VectorType, int dim>
void BrepOutput< VectorType, dim >::SetInterpolation ( interpolation_type interpol  )  [inline]
template<class VectorType, int dim>
void BrepOutput< VectorType, dim >::SetNcnt ( const int &  cnt  )  [inline]
template<class VectorType, int dim>
virtual void BrepOutput< VectorType, dim >::SetupData ( GridHierarchy gh,
const int &  ghosts 
) [inline, virtual]

Reimplemented from AMRBase< VectorType, dim >.

template<class VectorType, int dim>
virtual void BrepOutput< VectorType, dim >::update (  )  [inline, virtual]

Reimplemented from AMRBase< VectorType, dim >.

template<class VectorType, int dim>
void BrepOutput< VectorType, dim >::WriteMesh ( const int  num_vertices,
const DataType vertices,
const int  num_connections,
const int *  connections,
const int  Time,
const double  t,
const DataType data 
) [inline]
template<class VectorType, int dim>
virtual void BrepOutput< VectorType, dim >::WriteOut ( grid_fct_type IOfunc,
const int  num_vertices,
const DataType vertices,
const int  num_connections,
const int *  connections 
) [inline, virtual]
template<class VectorType, int dim>
virtual void BrepOutput< VectorType, dim >::WriteOut ( vec_grid_fct_type u,
const int  num_vertices,
const DataType vertices,
const int  num_connections,
const int *  connections 
) [inline, virtual]

Member Data Documentation

template<class VectorType, int dim>
int BrepOutput< VectorType, dim >::_Ncnt [protected]
template<class VectorType, int dim>
ControlDevice BrepOutput< VectorType, dim >::LocCtrl [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