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< unsigned int > edgePoint1
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 > edgePoint2
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< AMatr<> > cellMatrices
std::vector< AVec< int > > elementaryCells
Defines set of vectros with several properties.
const unsigned int nD(const Block &b)
SPDataWrapperACLData generateDataContainerACL_SP(const Block &b, unsigned int n=1)
generates pointer to ACL Data field with n components
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.