29 double elemSize(
const std::vector<util::Point> &nodes)
override;
37 const std::vector<util::Point> &nodes,
38 std::vector<std::vector<double>> *J)
override;
A base class which provides methods to map points to/from reference element and to compute quadrature...
Trilinear hexahedron (VTK type 12) on reference cube [-1,1]^3.
double getJacobian(const util::Point &p, const std::vector< util::Point > &nodes, std::vector< std::vector< double > > *J) override
Computes Jacobian of map from reference element to given element .
std::vector< double > getShapes(const util::Point &p) override
Returns the values of shape function at point p on reference element.
std::vector< std::vector< double > > getDerShapes(const util::Point &p) override
Returns the values of derivative of shape function at point p on reference element.
double elemSize(const std::vector< util::Point > &nodes) override
Returns the size of element (length in 1-d, area in 2-d, volume in 3-d element)
void init() override
Compute the quadrature points.
A structure to represent 3d vectors.