6#ifndef shapeFucntion3d_hh
7#define shapeFucntion3d_hh
33 uint
n(uint i)
const {
38 void n(uint i, uint value) {
44 uint
nq(uint i)
const {
49 void nq(uint i, uint value) {
60 void values(uint i,
const Real* value) {
69 return abscissas_[i]; }
73 abscissas_[i] = value;
96 const Real* abscissas_[3], * weights_[3];
101 ShapeFunction3D<F> makeShapeFunction3D(
const Hexahedron &elm);
void weights(uint i, const Real *value)
Sets the weights of the quadrature rule.
void nq(uint i, uint value)
Sets the number of quadratur points.
uint n(uint i) const
Returns number of shape functions.
void T(const concepts::TMatrixBase< F > *T)
Sets the T matrix.
const concepts::TMatrixBase< F > * T() const
Returns the T matrix.
void n(uint i, uint value)
Sets the number of shape functions.
const Real * abscissas(uint i) const
Returns the abscissas of the quadrature rule and the shape functions.
const Real * values(uint i) const
Returns the values of the shape functions.
void values(uint i, const Real *value)
Sets the values of the shape functions.
uint nq(uint i) const
Returns number of quadratur points.
const Real * weights(uint i) const
Returns the weights of the quadrature rule.
void abscissas(uint i, const Real *value)
Sets the abscissas of the quadrature rule and the shape functions.
#define conceptsAssert(cond, exc)