24 #ifndef ASLTEMPLATESEXTRAS_H 25 #define ASLTEMPLATESEXTRAS_H 31 class VectorOfElements;
46 void initCellMatrices();
48 const VectorTemplate * vt;
49 std::vector<unsigned int> edgePoint1;
50 std::vector<unsigned int> edgePoint2;
51 std::vector<AVec<int>> elementaryCells;
52 std::vector<AMatr<>> cellMatrices;
54 VTObjects(
const VectorTemplate * vt,
55 const std::vector<unsigned int> & ep1,
56 const std::vector<unsigned int> & ep2,
57 const std::vector<AVec<int>> & elCells);
61 unsigned int ic)
const;
63 void getCellPoints(
unsigned int ic, std::vector<
AVec<>> & points)
const;
66 inline unsigned int nD(
const VTObjects vto);
69 const VTObjects*
vtObject(
const VectorTemplate *);
75 double edgeWeight(
const VTObjects & vto,
unsigned int iEl,
unsigned int i,
unsigned int j);
120 inline unsigned int nD(
const VTObjects & vto)
127 #endif // ASLTEMPLATESEXTRAS_H Advanced Simulation Library.
Advanced Computational Language.
const VTObjects * vtObject(const VectorTemplate *)
Returns vtObjecs corresponding to the given VectorTemplate.
const VTObjects & d2q5Objs()
Vector template.
unsigned int nD(const VTObjects &vto)
const VTObjects & d3q15Objs()
Vector template.
The class represents several Element.
const VTObjects & d3q19Objs()
Vector template.
const VTObjects & d2q9Objs()
Vector template.
const VTObjects & d3q7Objs()
Vector template.