AFEPack
|
#include <TemplateElement.h>
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.
typedef BasisFunctionAdmin<value_type,DIM,TDIM> TemplateElement< value_type, DIM, TDIM >::basis_func_admin_t [private] |
typedef BasisFunction<value_t,DIM,TDIM> TemplateElement< value_type, DIM, TDIM >::basis_func_t |
typedef CoordTransform<TDIM,DIM> TemplateElement< value_type, DIM, TDIM >::coord_trans_t |
typedef TemplateGeometry<TDIM> TemplateElement< value_type, DIM, TDIM >::geometry_t |
typedef afepack::Point<DIM> TemplateElement< value_type, DIM, TDIM >::point_t |
typedef QuadratureInfoAdmin<TDIM> TemplateElement< value_type, DIM, TDIM >::quad_info_t |
typedef afepack::Point<TDIM> TemplateElement< value_type, DIM, TDIM >::ref_point_t |
typedef TemplateElement<value_t,DIM,TDIM> TemplateElement< value_type, DIM, TDIM >::template_t |
typedef UnitOutNormal<DIM> TemplateElement< value_type, DIM, TDIM >::unit_normal_t |
typedef value_type TemplateElement< value_type, DIM, TDIM >::value_t |
TemplateElement< value_type, DIM, TDIM >::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) |
||
) |
Default constructor.
TemplateElement< value_type, DIM, TDIM >::TemplateElement | ( | const template_t & | ) |
Copy constructor.
TemplateElement< value_type, DIM, TDIM >::~TemplateElement | ( | ) |
Destructor.
const basis_func_admin_t& TemplateElement< value_type, DIM, TDIM >::basisFunction | ( | ) | const [inline] |
Basis functions.
basis_func_admin_t& TemplateElement< value_type, DIM, TDIM >::basisFunction | ( | ) | [inline] |
Basis functions.
const basis_func_t& TemplateElement< value_type, DIM, TDIM >::basisFunction | ( | const int & | i | ) | const [inline] |
The i-th
basis function.
basis_func_t& TemplateElement< value_type, DIM, TDIM >::basisFunction | ( | const int & | i | ) | [inline] |
The i-th
basis function.
const coord_trans_t& TemplateElement< value_type, DIM, TDIM >::coordTransform | ( | ) | const [inline] |
Coordinate transformation.
coord_trans_t& TemplateElement< value_type, DIM, TDIM >::coordTransform | ( | ) | [inline] |
Coordinate transformation.
const TemplateDOF<TDIM>& TemplateElement< value_type, DIM, TDIM >::dof | ( | ) | const [inline] |
DOF distribution on emplate element geometry.
TemplateDOF<TDIM>& TemplateElement< value_type, DIM, TDIM >::dof | ( | ) | [inline] |
DOF distribution on emplate element geometry.
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.
const geometry_t& TemplateElement< value_type, DIM, TDIM >::geometry | ( | ) | const [inline] |
Template element geometry.
geometry_t& TemplateElement< value_type, DIM, TDIM >::geometry | ( | ) | [inline] |
Template element geometry.
int TemplateElement< value_type, DIM, TDIM >::n_dof | ( | ) | const [inline] |
TemplateElement< value_type, DIM, TDIM > & TemplateElement< value_type, DIM, TDIM >::operator= | ( | const template_t & | ) |
Copy operator.
const quad_info_t& TemplateElement< value_type, DIM, TDIM >::quadratureInfo | ( | ) | const [inline] |
Quadrature information on the template element geometry.
quad_info_t& TemplateElement< value_type, DIM, TDIM >::quadratureInfo | ( | ) | [inline] |
Quadrature information on the template element geometry.
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.
const unit_normal_t& TemplateElement< value_type, DIM, TDIM >::unitOutNormal | ( | ) | const [inline] |
unit_normal_t& TemplateElement< value_type, DIM, TDIM >::unitOutNormal | ( | ) | [inline] |
const std::vector< afepack::Point< TDIM > > & TemplateElement< value_type, DIM, TDIM >::vertexArray | ( | ) | const |
Vertex array of the template element geometry.
double TemplateElement< value_type, DIM, TDIM >::volume | ( | ) | const [inline] |
Volume of the template element geometry.
basis_func_admin_t* TemplateElement< value_type, DIM, TDIM >::bf [private] |
Basis functions.
coord_trans_t* TemplateElement< value_type, DIM, TDIM >::ct [private] |
Coordinate transformation.
TemplateDOF<TDIM>* TemplateElement< value_type, DIM, TDIM >::df [private] |
Degree of freedom distribution on the template element geometry.
geometry_t* TemplateElement< value_type, DIM, TDIM >::geo [private] |
Template element geometry.
unit_normal_t* TemplateElement< value_type, DIM, TDIM >::uon [private] |
Unit Our Normal.