AFEPack
公有类型 | 公有成员 | 私有属性 | 友元
DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >模板类参考

#include <DGFEMSpace.h>

类DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >继承关系图:
FEMSpace< value_type, DIM, DOW, TDIM >

所有成员的列表。

公有类型

enum  { dim = DIM, dow = DOW, tdim = TDIM, tdim1 = TDIM1 }
typedef value_type value_t
typedef DGFEMSpace< value_t,
DIM, DOW, TDIM, TDIM1
fe_space_t
typedef DGElement< value_t,
DIM, DOW, TDIM, TDIM1
dg_element_t
typedef FEMSpace< value_t, DIM,
DOW, TDIM
base_t
typedef TemplateDGElement
< TDIM1, DOW
dg_template_t
typedef base_t::template_t template_t
typedef base_t::element_t element_t
typedef std::vector
< dg_element_t >::iterator 
DGElementIterator
typedef std::vector
< dg_element_t >
::const_iterator 
ConstDGElementIterator

公有成员

 DGFEMSpace (Mesh< DIM, DOW > &=*((Mesh< DIM, DOW > *) NULL), std::vector< template_t > &=*((std::vector< template_t > *) NULL), std::vector< dg_template_t > &=*((std::vector< dg_template_t > *) NULL))
 DGFEMSpace (const fe_space_t &)
virtual ~DGFEMSpace ()
void reinit (Mesh< DIM, DOW > &, std::vector< template_t > &=*((std::vector< template_t > *) NULL), std::vector< dg_template_t > &=*((std::vector< dg_template_t > *) NULL))
fe_space_toperator= (const fe_space_t &)
const std::vector
< dg_template_t > & 
templateDGElement () const
std::vector< dg_template_t > & templateDGElement ()
const dg_template_ttemplateDGElement (const int &i) const
dg_template_ttemplateDGElement (const int &i)
int n_DGElement () const
const std::vector< dg_element_t > & dgElement () const
std::vector< dg_element_t > & dgElement ()
const dg_element_tdgElement (const int &i) const
dg_element_tdgElement (const int &i)
virtual void buildDGElement ()
DGElementIterator beginDGElement ()
DGElementIterator endDGElement ()
ConstDGElementIterator beginDGElement () const
ConstDGElementIterator endDGElement () const
template<class T >
T * new_property (const dg_element_t &ele, const property_id_t< T > &pid) const
template<class T >
T * get_property (const dg_element_t &ele, const property_id_t< T > &pid) const
template<class T >
void free_property (const dg_element_t &ele, const property_id_t< T > &pid) const

私有属性

std::vector< dg_template_t > * tmp_dgele
std::vector< dg_element_tdgele

友元

class DGElement< value_t, DIM, DOW, TDIM, TDIM1 >

template<class value_type, int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
class DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >


成员类型定义文档

template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
typedef FEMSpace<value_t, DIM, DOW, TDIM> DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::base_t
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
typedef std::vector<dg_element_t>::const_iterator DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::ConstDGElementIterator
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
typedef DGElement<value_t,DIM,DOW,TDIM,TDIM1> DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::dg_element_t
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
typedef TemplateDGElement<TDIM1,DOW> DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::dg_template_t
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
typedef std::vector<dg_element_t>::iterator DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::DGElementIterator
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
typedef base_t::element_t DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::element_t
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
typedef DGFEMSpace<value_t,DIM,DOW,TDIM,TDIM1> DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::fe_space_t
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
typedef base_t::template_t DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::template_t
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
typedef value_type DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::value_t

成员枚举类型文档

template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
anonymous enum
枚举值:
dim 
dow 
tdim 
tdim1 

构造及析构函数文档

template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::DGFEMSpace ( Mesh< DIM, DOW > &  = *((MeshDIMDOW > *) NULL),
std::vector< template_t > &  = *((std::vector< template_t > *) NULL),
std::vector< dg_template_t > &  = *((std::vector< dg_template_t > *) NULL) 
) [explicit]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::DGFEMSpace ( const fe_space_t )
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
virtual DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::~DGFEMSpace ( ) [virtual]

成员函数文档

template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
DGElementIterator DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::beginDGElement ( ) [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
ConstDGElementIterator DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::beginDGElement ( ) const [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
virtual void DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::buildDGElement ( ) [virtual]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
const std::vector<dg_element_t>& DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::dgElement ( ) const [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
std::vector<dg_element_t>& DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::dgElement ( ) [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
const dg_element_t& DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::dgElement ( const int &  i) const [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
dg_element_t& DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::dgElement ( const int &  i) [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
DGElementIterator DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::endDGElement ( ) [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
ConstDGElementIterator DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::endDGElement ( ) const [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
template<class T >
void DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::free_property ( const dg_element_t ele,
const property_id_t< T > &  pid 
) const [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
template<class T >
T* DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::get_property ( const dg_element_t ele,
const property_id_t< T > &  pid 
) const [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
int DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::n_DGElement ( ) const [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
template<class T >
T* DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::new_property ( const dg_element_t ele,
const property_id_t< T > &  pid 
) const [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
fe_space_t& DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::operator= ( const fe_space_t )
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
void DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::reinit ( Mesh< DIM, DOW > &  ,
std::vector< template_t > &  = *((std::vector< template_t > *) NULL),
std::vector< dg_template_t > &  = *((std::vector< dg_template_t > *) NULL) 
)
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
const std::vector<dg_template_t>& DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::templateDGElement ( ) const [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
std::vector<dg_template_t>& DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::templateDGElement ( ) [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
const dg_template_t& DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::templateDGElement ( const int &  i) const [inline]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
dg_template_t& DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::templateDGElement ( const int &  i) [inline]

友元及相关函数文档

template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
friend class DGElement< value_t, DIM, DOW, TDIM, TDIM1 > [friend]

成员数据文档

template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
std::vector<dg_element_t> DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::dgele [private]
template<class value_type , int DIM, int DOW = DIM, int TDIM = DIM, int TDIM1 = DIM-1>
std::vector<dg_template_t>* DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 >::tmp_dgele [private]

该类的文档由以下文件生成: