|
AFEPack
|
#include <DGFEMSpace.h>
公有类型 | |
| 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 Element< value_t, DIM, DOW, TDIM > | element_t |
| typedef TemplateDGElement < TDIM1, DOW > | dg_template_t |
| typedef DGElement< value_t, DIM, DOW, TDIM, TDIM1 > | dg_element_t |
| typedef Mesh< DIM, DOW >::bmark_t | bmark_t |
| typedef CoordTransform< TDIM1, DOW > | coord_trans_t |
公有成员 | |
| DGElement (fe_space_t &=*((fe_space_t *) NULL)) | |
| DGElement (const dg_element_t &) | |
| ~DGElement () | |
| void | reinit (fe_space_t &, const int &, const int &) |
| void | reinit (const int &, const int &) |
| dg_element_t & | operator= (const dg_element_t &) |
| const fe_space_t & | femSpace () const |
| fe_space_t & | femSpace () |
| const int & | index () const |
| int & | index () |
| const int & | boundaryIndex (const u_int &) const |
| int & | boundaryIndex (const u_int &) |
| GeometryBM & | geometry () const |
| bmark_t | boundaryMark () const |
| void | geometry (const GeometryBM &) |
| void | geometry (const int &) |
| TemplateDGElement< TDIM1, DOW > & | templateElement () const |
| void | templateElement (const int &) |
| TemplateGeometry< TDIM1 > & | templateGeometry () const |
| const std::vector< std::vector < int > > & | geometryImage () const |
| std::vector< std::vector< int > > & | geometryImage () |
| void | buildGeometryImage () |
| void | buildVertexArray (std::vector< afepack::Point< DOW > > &) const |
| const double ** | buildVertexArray () const |
| afepack::Point< DOW > | local_to_global (const afepack::Point< TDIM1 > &) const |
| afepack::Point< TDIM1 > | global_to_local (const afepack::Point< DOW > &) const |
| double | local_to_global_jacobian (const afepack::Point< TDIM1 > &) const |
| double | global_to_local_jacobian (const afepack::Point< DOW > &) const |
| std::vector< afepack::Point < DOW > > | local_to_global (const std::vector< afepack::Point< TDIM1 > > &) const |
| std::vector< afepack::Point < TDIM1 > > | global_to_local (const std::vector< afepack::Point< DOW > > &) const |
| std::vector< double > | local_to_global_jacobian (const std::vector< afepack::Point< TDIM1 > > &) const |
| std::vector< double > | global_to_local_jacobian (const std::vector< afepack::Point< DOW > > &) const |
| const element_t * | p_neighbourElement (const int &i) const |
| element_t * | p_neighbourElement (const int &i) |
| const element_t & | neighbourElement (const int &i) const |
| element_t & | neighbourElement (const int &i) |
| const QuadratureInfo< TDIM1 > & | findQuadratureInfo (const int &) const |
| std::vector< double > | unitNormal () const |
| DeclException1 (ExcMeshData, std::string,<< "Mesh data uncompatible: "<< arg1) | |
| template<class T > | |
| T * | new_property (const property_id_t< T > &pid) const |
| template<class T > | |
| T * | get_property (const property_id_t< T > &pid) const |
| template<class T > | |
| void | free_property (const property_id_t< T > &pid) const |
私有属性 | |
| fe_space_t * | sp |
| int | geometry_index |
| int | template_element_index |
| std::vector< std::vector< int > > | geo_img |
| element_t * | neigh [2] |
| int | bnd_idx [2] |
友元 | |
| class | DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 > |
| std::vector< double > | unitOutNormal (const afepack::Point< DIM > &, const element_t &, const dg_element_t &) |
| std::vector< std::vector < double > > | unitOutNormal (const std::vector< afepack::Point< DIM > > &, const element_t &, const dg_element_t &) |
| typedef Mesh<DIM,DOW>::bmark_t DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::bmark_t |
| typedef CoordTransform<TDIM1,DOW> DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::coord_trans_t |
| typedef DGElement<value_t,DIM,DOW,TDIM,TDIM1> DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::dg_element_t |
| typedef TemplateDGElement<TDIM1,DOW> DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::dg_template_t |
| typedef Element<value_t,DIM,DOW,TDIM> DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::element_t |
| typedef DGFEMSpace<value_t,DIM,DOW,TDIM,TDIM1> DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::fe_space_t |
| typedef value_type DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::value_t |
| anonymous enum |
| DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::DGElement | ( | fe_space_t & | = *((fe_space_t *) NULL) | ) |
Default contructor.
| DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::DGElement | ( | const dg_element_t & | ) |
Copy constructor.
| DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::~DGElement | ( | ) |
Destructor.
| const int& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::boundaryIndex | ( | const u_int & | ) | const |
| int& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::boundaryIndex | ( | const u_int & | ) |
| bmark_t DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::boundaryMark | ( | ) | const |
Boundary mark of its geometry.
| void DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::buildGeometryImage | ( | ) |
Build geometry image.
| void DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::buildVertexArray | ( | std::vector< afepack::Point< DOW > > & | ) | const |
Build vertex array.
| const double** DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::buildVertexArray | ( | ) | const |
Build vertex array.
| DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::DeclException1 | ( | ExcMeshData | , |
| std::string | , | ||
| << "Mesh data uncompatible: "<< | arg1 | ||
| ) |
| const fe_space_t& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::femSpace | ( | ) | const |
Finite element space.
| fe_space_t& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::femSpace | ( | ) |
Finite element space.
| const QuadratureInfo<TDIM1>& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::findQuadratureInfo | ( | const int & | ) | const |
Quadrature information with certain algebraic accuracy.
| void DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::free_property | ( | const property_id_t< T > & | pid | ) | const [inline] |
| GeometryBM& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::geometry | ( | ) | const |
| void DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::geometry | ( | const GeometryBM & | ) |
Set geometry.
| void DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::geometry | ( | const int & | ) |
Set geometry according geometry index.
| const std::vector<std::vector<int> >& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::geometryImage | ( | ) | const |
Geometry image.
| std::vector<std::vector<int> >& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::geometryImage | ( | ) |
Geometry image.
| T* DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::get_property | ( | const property_id_t< T > & | pid | ) | const [inline] |
| afepack::Point<TDIM1> DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::global_to_local | ( | const afepack::Point< DOW > & | ) | const |
Map a point from this element to template element.
| std::vector<afepack::Point<TDIM1> > DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::global_to_local | ( | const std::vector< afepack::Point< DOW > > & | ) | const |
Map points from this element to template element.
| double DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::global_to_local_jacobian | ( | const afepack::Point< DOW > & | ) | const |
Jacobian deterninant at a point on this element.
| std::vector<double> DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::global_to_local_jacobian | ( | const std::vector< afepack::Point< DOW > > & | ) | const |
Jacobian determinant at points on template element. Jacobian determinant at points on real element.
| const int& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::index | ( | ) | const |
Geometry index.
| int& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::index | ( | ) |
Geometry index.
| afepack::Point<DOW> DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::local_to_global | ( | const afepack::Point< TDIM1 > & | ) | const |
Map a point from template element to this element.
| std::vector<afepack::Point<DOW> > DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::local_to_global | ( | const std::vector< afepack::Point< TDIM1 > > & | ) | const |
Map points from template element to this element.
| double DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::local_to_global_jacobian | ( | const afepack::Point< TDIM1 > & | ) | const |
Jacobian determinant at a point on template element.
| std::vector<double> DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::local_to_global_jacobian | ( | const std::vector< afepack::Point< TDIM1 > > & | ) | const |
| const element_t& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::neighbourElement | ( | const int & | i | ) | const |
| element_t& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::neighbourElement | ( | const int & | i | ) |
| T* DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::new_property | ( | const property_id_t< T > & | pid | ) | const [inline] |
| dg_element_t& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::operator= | ( | const dg_element_t & | ) |
Copy operator.
| const element_t* DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::p_neighbourElement | ( | const int & | i | ) | const |
| element_t* DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::p_neighbourElement | ( | const int & | i | ) |
| void DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::reinit | ( | fe_space_t & | , |
| const int & | , | ||
| const int & | |||
| ) |
Reinitialization.
| void DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::reinit | ( | const int & | , |
| const int & | |||
| ) |
Reinitialization.
| TemplateDGElement<TDIM1,DOW>& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::templateElement | ( | ) | const |
Template element.
| void DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::templateElement | ( | const int & | ) |
Set template element according index.
| TemplateGeometry<TDIM1>& DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::templateGeometry | ( | ) | const |
Template element geometry.
| std::vector<double> DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::unitNormal | ( | ) | const |
friend class DGFEMSpace< value_type, DIM, DOW, TDIM, TDIM1 > [friend] |
| std::vector<double> unitOutNormal | ( | const afepack::Point< DIM > & | , |
| const element_t & | , | ||
| const dg_element_t & | |||
| ) | [friend] |
| std::vector<std::vector<double> > unitOutNormal | ( | const std::vector< afepack::Point< DIM > > & | , |
| const element_t & | , | ||
| const dg_element_t & | |||
| ) | [friend] |
int DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::bnd_idx[2] [private] |
the index of this face as the boundary of the neighbour.
std::vector<std::vector<int> > DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::geo_img [private] |
Geometry image built according template geometry.
int DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::geometry_index [private] |
Index of real geometry in the mesh the finite element space on.
element_t* DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::neigh[2] [private] |
the two neighbours of this face.
fe_space_t* DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::sp [private] |
Pointer to finite element space it belongs to.
int DGElement< value_type, DIM, DOW, TDIM, TDIM1 >::template_element_index [private] |
Index of template element.
1.7.6.1