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