AFEPack
公有类型 | 公有成员 | 私有类型 | 私有属性
TemplateElement< value_type, DIM, TDIM >模板类参考

#include <TemplateElement.h>

所有成员的列表。

公有类型

enum  { dim = DIM, tdim = TDIM }
typedef value_type value_t
typedef afepack::Point< DIMpoint_t
typedef afepack::Point< TDIMref_point_t
typedef TemplateGeometry< TDIMgeometry_t
typedef CoordTransform< TDIM, DIMcoord_trans_t
typedef BasisFunction< value_t,
DIM, TDIM
basis_func_t
typedef TemplateElement
< value_t, DIM, TDIM
template_t
typedef QuadratureInfoAdmin< TDIMquad_info_t
typedef UnitOutNormal< DIMunit_normal_t

公有成员

 TemplateElement (geometry_t &=*((geometry_t *) NULL), TemplateDOF< TDIM > &=*((TemplateDOF< TDIM > *) NULL), coord_trans_t &=*((coord_trans_t *) NULL), basis_func_admin_t &=*((basis_func_admin_t *) NULL), unit_normal_t &=*((unit_normal_t *) NULL))
 TemplateElement (const template_t &)
 ~TemplateElement ()
template_toperator= (const template_t &)
void reinit (geometry_t &=*((geometry_t *) NULL), TemplateDOF< TDIM > &=*((TemplateDOF< TDIM > *) NULL), coord_trans_t &=*((coord_trans_t *) NULL), basis_func_admin_t &=*((basis_func_admin_t *) NULL), unit_normal_t &=*((unit_normal_t *) NULL))
const geometry_tgeometry () const
geometry_tgeometry ()
const TemplateDOF< TDIM > & dof () const
TemplateDOF< TDIM > & dof ()
const coord_trans_tcoordTransform () const
coord_trans_tcoordTransform ()
const basis_func_admin_tbasisFunction () const
basis_func_admin_tbasisFunction ()
const basis_func_tbasisFunction (const int &i) const
basis_func_tbasisFunction (const int &i)
const std::vector< ref_point_t > & vertexArray () const
const quad_info_tquadratureInfo () const
quad_info_tquadratureInfo ()
const unit_normal_tunitOutNormal () const
unit_normal_tunitOutNormal ()
const QuadratureInfo< TDIM > & findQuadratureInfo (const int &i) const
double volume () const
int n_dof () const

私有类型

typedef BasisFunctionAdmin
< value_type, DIM, TDIM
basis_func_admin_t

私有属性

geometry_tgeo
TemplateDOF< TDIM > * df
coord_trans_tct
basis_func_admin_tbf
unit_normal_tuon

详细描述

template<class value_type, int DIM, int TDIM = DIM>
class TemplateElement< value_type, DIM, TDIM >

Template element is the package of those information to implement all finite element operations on a template element geometry. It's only a simple package of information and provides those accesses to those information.


成员类型定义文档

template<class value_type, int DIM, int TDIM = DIM>
typedef BasisFunctionAdmin<value_type,DIM,TDIM> TemplateElement< value_type, DIM, TDIM >::basis_func_admin_t [private]
template<class value_type, int DIM, int TDIM = DIM>
typedef BasisFunction<value_t,DIM,TDIM> TemplateElement< value_type, DIM, TDIM >::basis_func_t
template<class value_type, int DIM, int TDIM = DIM>
typedef CoordTransform<TDIM,DIM> TemplateElement< value_type, DIM, TDIM >::coord_trans_t
template<class value_type, int DIM, int TDIM = DIM>
typedef TemplateGeometry<TDIM> TemplateElement< value_type, DIM, TDIM >::geometry_t
template<class value_type, int DIM, int TDIM = DIM>
typedef afepack::Point<DIM> TemplateElement< value_type, DIM, TDIM >::point_t
template<class value_type, int DIM, int TDIM = DIM>
typedef QuadratureInfoAdmin<TDIM> TemplateElement< value_type, DIM, TDIM >::quad_info_t
template<class value_type, int DIM, int TDIM = DIM>
typedef afepack::Point<TDIM> TemplateElement< value_type, DIM, TDIM >::ref_point_t
template<class value_type, int DIM, int TDIM = DIM>
typedef TemplateElement<value_t,DIM,TDIM> TemplateElement< value_type, DIM, TDIM >::template_t
template<class value_type, int DIM, int TDIM = DIM>
typedef UnitOutNormal<DIM> TemplateElement< value_type, DIM, TDIM >::unit_normal_t
template<class value_type, int DIM, int TDIM = DIM>
typedef value_type TemplateElement< value_type, DIM, TDIM >::value_t

成员枚举类型文档

template<class value_type, int DIM, int TDIM = DIM>
anonymous enum
枚举值:
dim 
tdim 

构造及析构函数文档

template<class value_type, int DIM, int TDIM = DIM>
TemplateElement< value_type, DIM, TDIM >::TemplateElement ( geometry_t = *((geometry_t *) NULL),
TemplateDOF< TDIM > &  = *((TemplateDOFTDIM > *) NULL),
coord_trans_t = *((coord_trans_t *) NULL),
basis_func_admin_t = *((basis_func_admin_t *) NULL),
unit_normal_t = *((unit_normal_t *) NULL) 
)

Default constructor.

template<class value_type, int DIM, int TDIM = DIM>
TemplateElement< value_type, DIM, TDIM >::TemplateElement ( const template_t )

Copy constructor.

template<class value_type , int DIM, int TDIM>
TemplateElement< value_type, DIM, TDIM >::~TemplateElement ( )

Destructor.


成员函数文档

template<class value_type, int DIM, int TDIM = DIM>
const basis_func_admin_t& TemplateElement< value_type, DIM, TDIM >::basisFunction ( ) const [inline]

Basis functions.

template<class value_type, int DIM, int TDIM = DIM>
basis_func_admin_t& TemplateElement< value_type, DIM, TDIM >::basisFunction ( ) [inline]

Basis functions.

template<class value_type, int DIM, int TDIM = DIM>
const basis_func_t& TemplateElement< value_type, DIM, TDIM >::basisFunction ( const int &  i) const [inline]

The i-th basis function.

template<class value_type, int DIM, int TDIM = DIM>
basis_func_t& TemplateElement< value_type, DIM, TDIM >::basisFunction ( const int &  i) [inline]

The i-th basis function.

template<class value_type, int DIM, int TDIM = DIM>
const coord_trans_t& TemplateElement< value_type, DIM, TDIM >::coordTransform ( ) const [inline]

Coordinate transformation.

template<class value_type, int DIM, int TDIM = DIM>
coord_trans_t& TemplateElement< value_type, DIM, TDIM >::coordTransform ( ) [inline]

Coordinate transformation.

template<class value_type, int DIM, int TDIM = DIM>
const TemplateDOF<TDIM>& TemplateElement< value_type, DIM, TDIM >::dof ( ) const [inline]

DOF distribution on emplate element geometry.

template<class value_type, int DIM, int TDIM = DIM>
TemplateDOF<TDIM>& TemplateElement< value_type, DIM, TDIM >::dof ( ) [inline]

DOF distribution on emplate element geometry.

template<class value_type, int DIM, int TDIM = DIM>
const QuadratureInfo<TDIM>& TemplateElement< value_type, DIM, TDIM >::findQuadratureInfo ( const int &  i) const [inline]

Quadrature information with algebraic accuracy i on the template element geometry.

template<class value_type, int DIM, int TDIM = DIM>
const geometry_t& TemplateElement< value_type, DIM, TDIM >::geometry ( ) const [inline]

Template element geometry.

template<class value_type, int DIM, int TDIM = DIM>
geometry_t& TemplateElement< value_type, DIM, TDIM >::geometry ( ) [inline]

Template element geometry.

template<class value_type, int DIM, int TDIM = DIM>
int TemplateElement< value_type, DIM, TDIM >::n_dof ( ) const [inline]
template<class value_type, int DIM, int TDIM = DIM>
TemplateElement< value_type, DIM, TDIM > & TemplateElement< value_type, DIM, TDIM >::operator= ( const template_t )

Copy operator.

template<class value_type, int DIM, int TDIM = DIM>
const quad_info_t& TemplateElement< value_type, DIM, TDIM >::quadratureInfo ( ) const [inline]

Quadrature information on the template element geometry.

template<class value_type, int DIM, int TDIM = DIM>
quad_info_t& TemplateElement< value_type, DIM, TDIM >::quadratureInfo ( ) [inline]

Quadrature information on the template element geometry.

template<class value_type, int DIM, int TDIM = DIM>
void TemplateElement< value_type, DIM, TDIM >::reinit ( geometry_t = *((geometry_t*)NULL),
TemplateDOF< TDIM > &  = *((TemplateDOF<TDIM> *)NULL),
coord_trans_t = *((coord_trans_t *)NULL),
basis_func_admin_t = *((basis_func_admin_t *)NULL),
unit_normal_t = *((unit_normal_t *)NULL) 
)

Reinitialization.

template<class value_type, int DIM, int TDIM = DIM>
const unit_normal_t& TemplateElement< value_type, DIM, TDIM >::unitOutNormal ( ) const [inline]
template<class value_type, int DIM, int TDIM = DIM>
unit_normal_t& TemplateElement< value_type, DIM, TDIM >::unitOutNormal ( ) [inline]
template<class value_type , int DIM, int TDIM>
const std::vector< afepack::Point< TDIM > > & TemplateElement< value_type, DIM, TDIM >::vertexArray ( ) const

Vertex array of the template element geometry.

template<class value_type, int DIM, int TDIM = DIM>
double TemplateElement< value_type, DIM, TDIM >::volume ( ) const [inline]

Volume of the template element geometry.


成员数据文档

template<class value_type, int DIM, int TDIM = DIM>
basis_func_admin_t* TemplateElement< value_type, DIM, TDIM >::bf [private]

Basis functions.

template<class value_type, int DIM, int TDIM = DIM>
coord_trans_t* TemplateElement< value_type, DIM, TDIM >::ct [private]

Coordinate transformation.

template<class value_type, int DIM, int TDIM = DIM>
TemplateDOF<TDIM>* TemplateElement< value_type, DIM, TDIM >::df [private]

Degree of freedom distribution on the template element geometry.

template<class value_type, int DIM, int TDIM = DIM>
geometry_t* TemplateElement< value_type, DIM, TDIM >::geo [private]

Template element geometry.

template<class value_type, int DIM, int TDIM = DIM>
unit_normal_t* TemplateElement< value_type, DIM, TDIM >::uon [private]

Unit Our Normal.


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