CPTLevelSet< DataType, dim > Class Template Reference

Transformation of an externally maintained complex boundary with the closest-point-transform into a level set function. More...

#include <CPTLevelSet.h>

Inheritance diagram for CPTLevelSet< DataType, dim >:
GFMLevelSet< DataType, dim > controlable MultiStatCPTLevelSet< DataType, dim > StatCPTLevelSet< DataType, dim > MultiCPTLevelSet< DataType, dim >

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

Public Member Functions

 CPTLevelSet ()
virtual ~CPTLevelSet ()
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void register_at (ControlDevice &Ctrl)
virtual void SetBrep (const int num_vertices, const DataType *vertices, const int num_connections, const int *connections)
bool GetBrep (int &num_vertices, const DataType *&vertices, int &num_connections, const int *&connections)
virtual void SetPhi (grid_fct_type &phi, const int Time, const int Level, double t)
virtual void SetGrid (grid_data_type &gdphi, const int &Level, const double &t)
cpt_typeState ()
const cpt_typeState () const
void SetUnsigned (const int us)
int Unsigned () const
void SetInverse (const int iv)
int Inverse () const

Protected Attributes

cpt_type state
int inverse
int unsign
int _FillWidth
int used_num_vertices
int used_num_connections
const DataTypeused_vertices
const int * used_connections
DataType far_away
DataType domain [2 *dim]

Detailed Description

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

Transformation of an externally maintained complex boundary with the closest-point-transform into a level set function.

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

Member Typedef Documentation

template<class DataType , int dim>
typedef cpt::State<dim,DataType> CPTLevelSet< DataType, dim >::cpt_type

Constructor & Destructor Documentation

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

Member Function Documentation

template<class DataType , int dim>
bool CPTLevelSet< DataType, dim >::GetBrep ( int &  num_vertices,
const DataType *&  vertices,
int &  num_connections,
const int *&  connections 
) [inline]
template<class DataType , int dim>
int CPTLevelSet< DataType, dim >::Inverse (  )  const [inline]
template<class DataType , int dim>
virtual void CPTLevelSet< DataType, dim >::register_at ( ControlDevice Ctrl  )  [inline, virtual]
template<class DataType , int dim>
void CPTLevelSet< DataType, dim >::SetInverse ( const int  iv  )  [inline]
template<class DataType , int dim>
void CPTLevelSet< DataType, dim >::SetUnsigned ( const int  us  )  [inline]
template<class DataType , int dim>
const cpt_type& CPTLevelSet< DataType, dim >::State (  )  const [inline]
template<class DataType , int dim>
cpt_type& CPTLevelSet< DataType, dim >::State (  )  [inline]
template<class DataType , int dim>
int CPTLevelSet< DataType, dim >::Unsigned (  )  const [inline]

Member Data Documentation

template<class DataType , int dim>
const int* CPTLevelSet< DataType, dim >::used_connections [protected]
template<class DataType , int dim>
int CPTLevelSet< DataType, dim >::used_num_connections [protected]
template<class DataType , int dim>
int CPTLevelSet< DataType, dim >::used_num_vertices [protected]
template<class DataType , int dim>
const DataType* CPTLevelSet< DataType, dim >::used_vertices [protected]

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