MultiCPTLevelSet< DataType, dim > Class Template Reference

Transformation of a static complex boundaries with the closest-point-transform into a level set function. More...

#include <MultiCPTLevelSet.h>

Inheritance diagram for MultiCPTLevelSet< DataType, dim >:
MultiStatCPTLevelSet< DataType, dim > CPTLevelSet< DataType, dim > GFMLevelSet< 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 cpt::State< dim, DataTypecpt_type
typedef ads::FixedArray< dim,
DataType
point_type
typedef ads::FixedArray< dim, int > multi_index_type

Public Member Functions

 MultiCPTLevelSet ()
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void register_at (ControlDevice &Ctrl)
virtual void SetPhi (grid_fct_type &phi, const int Time, const int Level, double t)
virtual void SetupData (GridHierarchy *gh, const int &ghosts)
point_type ForwardTransformN (const int i, const point_type &p)
point_type InverseTransformN (const int i, const point_type &p)
void SetNBreps (const int _nbreps)
int NBreps () const
void SetFilename (const int i, const std::string filename)
std::string Filename (const int i) const
bool GetNthBrep (const int i, int &nver, const DataType *&ver, int &nconn, const int *&conn)

Public Attributes

std::string brep_filename [40]
int brep_filetype [40]
point_type origin [40]
point_type morigin [40]
point_type rotate [40]
point_type translate [40]
DataType scale [40]

Protected Attributes

int nbreps
int num_vertices
int num_connections
int nvertices [40]
int nconnections [40]
point_typevertices [40]
multi_index_typeconnections [40]

Detailed Description

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

Transformation of a static complex boundaries with the closest-point-transform into a level set function.

Author:
Ralf Deiterding
Version:
1.0
Date:
Jan-2014

Member Typedef Documentation

template<class DataType , int dim>
typedef cpt::State<dim,DataType> MultiCPTLevelSet< DataType, dim >::cpt_type
template<class DataType , int dim>
typedef base::grid_data_type MultiCPTLevelSet< DataType, dim >::grid_data_type
template<class DataType , int dim>
typedef base::grid_fct_type MultiCPTLevelSet< DataType, dim >::grid_fct_type
template<class DataType , int dim>
typedef ads::FixedArray<dim,int> MultiCPTLevelSet< DataType, dim >::multi_index_type
template<class DataType , int dim>
typedef ads::FixedArray<dim,DataType> MultiCPTLevelSet< DataType, dim >::point_type

Constructor & Destructor Documentation

template<class DataType , int dim>
MultiCPTLevelSet< DataType, dim >::MultiCPTLevelSet (  )  [inline]

Member Function Documentation

template<class DataType , int dim>
std::string MultiCPTLevelSet< DataType, dim >::Filename ( const int  i  )  const [inline]
template<class DataType , int dim>
bool MultiCPTLevelSet< DataType, dim >::GetNthBrep ( const int  i,
int &  nver,
const DataType *&  ver,
int &  nconn,
const int *&  conn 
) [inline]
template<class DataType , int dim>
int MultiCPTLevelSet< DataType, dim >::NBreps (  )  const [inline]
template<class DataType , int dim>
virtual void MultiCPTLevelSet< DataType, dim >::register_at ( ControlDevice Ctrl  )  [inline, virtual]
template<class DataType , int dim>
virtual void MultiCPTLevelSet< DataType, dim >::register_at ( ControlDevice Ctrl,
const std::string &  prefix 
) [inline, virtual]
template<class DataType , int dim>
void MultiCPTLevelSet< DataType, dim >::SetFilename ( const int  i,
const std::string  filename 
) [inline]
template<class DataType , int dim>
void MultiCPTLevelSet< DataType, dim >::SetNBreps ( const int  _nbreps  )  [inline]

Member Data Documentation

template<class DataType , int dim>
int MultiCPTLevelSet< DataType, dim >::brep_filetype[40]

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