24 #ifndef ASLTEMPLATESEXTRAS_H 25 #define ASLTEMPLATESEXTRAS_H 31 class VectorOfElements;
46 void initCellMatrices();
55 const std::vector<unsigned int> & ep1,
56 const std::vector<unsigned int> & ep2,
61 unsigned int ic)
const;
75 double edgeWeight(
const VTObjects & vto,
unsigned int iEl,
unsigned int i,
unsigned int j);
127 #endif // ASLTEMPLATESEXTRAS_H const VectorTemplate * vt
acl::VectorOfElements cellGradient(const acl::VectorOfElements &val, unsigned int ic) const
computes gradient within the elementary cell ic and values in the corners val
std::vector< unsigned int > edgePoint1
VTObjects(const VectorTemplate *vt, const std::vector< unsigned int > &ep1, const std::vector< unsigned int > &ep2, const std::vector< AVec< int >> &elCells)
Advanced Simulation Library.
Advanced Computational Language.
const VTObjects & d2q9Objs()
Vector template.
std::vector< unsigned int > edgePoint2
std::vector< AVec< int > > elementaryCells
const unsigned int nD(const Block &b)
const VTObjects & d2q5Objs()
Vector template.
Defines andditionl features related to a VectorTemplate.
The class represents several Element.
const VTObjects & d3q19Objs()
Vector template.
const VTObjects & d3q7Objs()
Vector template.
const VTObjects * vtObject(const VectorTemplate *)
Returns vtObjecs corresponding to the given VectorTemplate.
const VTObjects & d3q15Objs()
Vector template.
std::vector< AMatr<> > cellMatrices
Defines set of vectros with several properties.
void getCellPoints(unsigned int ic, std::vector< AVec<>> &points) const
fill points by corner coordinates of the cell ic