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;
The class represents several Element.
Defines andditionl features related to a VectorTemplate.
VTObjects(const VectorTemplate *vt, const std::vector< unsigned int > &ep1, const std::vector< unsigned int > &ep2, const std::vector< AVec< int > > &elCells)
std::vector< AMatr<> > cellMatrices
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< AVec< int > > elementaryCells
void getCellPoints(unsigned int ic, std::vector< AVec<> > &points) const
fill points by corner coordinates of the cell ic
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 VectorTemplate * vt
std::vector< unsigned int > edgePoint2
std::vector< unsigned int > edgePoint1
Defines set of vectros with several properties.
const unsigned int nD(const Block &b)
const VTObjects * vtObject(const VectorTemplate *)
Returns vtObjecs corresponding to the given VectorTemplate.
const VTObjects & d3q7Objs()
Vector template.
const VTObjects & d3q15Objs()
Vector template.
const VTObjects & d3q19Objs()
Vector template.
const VTObjects & d2q9Objs()
Vector template.
const VTObjects & d2q5Objs()
Vector template.
Advanced Computational Language.
Advanced Simulation Library.