35#ifndef _LINEARBASISFUNCTION_HPP_
36#define _LINEARBASISFUNCTION_HPP_
38#include "ChastePoint.hpp"
45template <
unsigned ELEMENT_DIM>
77 c_matrix<double, ELEMENT_DIM, ELEMENT_DIM+1>& rReturnValue);
80 const c_matrix<double, ELEMENT_DIM, ELEMENT_DIM>& rInverseJacobian,
81 c_matrix<double, ELEMENT_DIM, ELEMENT_DIM+1>& rReturnValue);
static c_vector< double, ELEMENT_DIM > ComputeBasisFunctionDerivative(const ChastePoint< ELEMENT_DIM > &rPoint, unsigned basisIndex)
static void ComputeBasisFunctions(const ChastePoint< ELEMENT_DIM > &rPoint, c_vector< double, ELEMENT_DIM+1 > &rReturnValue)
static void ComputeTransformedBasisFunctionDerivatives(const ChastePoint< ELEMENT_DIM > &rPoint, const c_matrix< double, ELEMENT_DIM, ELEMENT_DIM > &rInverseJacobian, c_matrix< double, ELEMENT_DIM, ELEMENT_DIM+1 > &rReturnValue)
static void ComputeBasisFunctionDerivatives(const ChastePoint< ELEMENT_DIM > &rPoint, c_matrix< double, ELEMENT_DIM, ELEMENT_DIM+1 > &rReturnValue)
static double ComputeBasisFunction(const ChastePoint< ELEMENT_DIM > &rPoint, unsigned basisIndex)