9#ifndef model_QUADPOWDYNAMIC_H_
10#define model_QUADPOWDYNAMIC_H_
25 short unsigned int pOrder,
26 template <
short unsigned int,
size_t>
class QuadratureRule,
31 template<
short unsigned int pOrder,
32 template <
short unsigned int,
size_t>
class QuadratureRule,
34 size_t... otherOrders>
37 static const Eigen::Matrix<double,Eigen::Dynamic,pOrder+1>&
uPow(
const int&
N)
42 static const Eigen::Matrix<double,Eigen::Dynamic,pOrder>&
duPow(
const int&
N)
47 static const Eigen::Matrix<double,Eigen::Dynamic,pOrder-1>&
dduPow(
const int&
N)
64 template<
short unsigned int pOrder,
65 template <
short unsigned int,
size_t>
class QuadratureRule,
69 static const Eigen::Matrix<double,Eigen::Dynamic,pOrder+1>&
uPow(
const int&
N)
73 throw std::runtime_error(
"quadrature order N not found in QuadPowDynamic");
78 static const Eigen::Matrix<double,Eigen::Dynamic,pOrder>&
duPow(
const int&
N)
82 throw std::runtime_error(
"quadrature order N not found in QuadPowDynamic");
87 static const Eigen::Matrix<double,Eigen::Dynamic,pOrder-1>&
dduPow(
const int&
N)
91 throw std::runtime_error(
"quadrature order N not found in QuadPowDynamic");
static const Eigen::Matrix< double, Eigen::Dynamic, pOrder > duPow
static const Eigen::Matrix< double, Eigen::Dynamic, pOrder-1 > dduPow
static const Eigen::Matrix< double, Eigen::Dynamic, pOrder+1 > uPow
static const Eigen::Matrix< double, Eigen::Dynamic, pOrder+1 > & uPow(const int &N)
static int lowerOrder(const double &d)
static const Eigen::Matrix< double, Eigen::Dynamic, pOrder-1 > & dduPow(const int &N)
static const Eigen::Matrix< double, Eigen::Dynamic, pOrder > & duPow(const int &N)
static int lowerOrder(const int &k)
static const Eigen::Matrix< double, Eigen::Dynamic, pOrder > & duPow(const int &N)
static const Eigen::Matrix< double, Eigen::Dynamic, pOrder-1 > & dduPow(const int &N)
static const Eigen::Matrix< double, Eigen::Dynamic, pOrder+1 > & uPow(const int &N)