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)