6#ifndef shapeFunction2d_hh
7#define shapeFunction2d_hh
35 uint
n(uint i)
const {
40 void n(uint i, uint value) {
46 uint
nq(uint i)
const {
51 void nq(uint i, uint value) {
62 void values(uint i,
const Real* value) {
71 return abscissas_[i]; }
75 abscissas_[i] = value;
100 const Real* abscissas_[2], * weights_[2];
109 makeShapeFunction2D(
const Quad<F>& quad);
const concepts::TColumnTensor< bool, 2 > * usedIdx() const
Returns the used indices (local degrees of freedom)
uint nq(uint i) const
Returns number of quadratur points.
void T(const concepts::TMatrixBase< F > *T)
Sets the T matrix.
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.
const Real * values(uint i) const
Returns the values of the shape functions.
uint n(uint i) const
Returns number of shape functions.
void abscissas(uint i, const Real *value)
Sets the abscissas of the quadrature rule and the shape functions.
void values(uint i, const Real *value)
Sets the values of the shape functions.
const Real * weights(uint i) const
Returns the weights of the quadrature rule.
void usedIdx(const concepts::TColumnTensor< bool, 2 > *usedIdx)
Sets the used indices (ldof)
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.
#define conceptsAssert(cond, exc)