From 8329da9235b92a4bcb3e2e16707086ff3f1f07b2 Mon Sep 17 00:00:00 2001 From: Ralf Hartmann Date: Wed, 10 Jan 2001 17:05:19 +0000 Subject: [PATCH] New n_tensor_product_polynomials function. Small changes. git-svn-id: https://svn.dealii.org/trunk@3635 0785d39b-7218-0410-832d-ea1e28bc413d --- .../base/source/tensor_product_polynomials.cc | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/deal.II/base/source/tensor_product_polynomials.cc b/deal.II/base/source/tensor_product_polynomials.cc index 4c58f8cf97..b47a29b0cb 100644 --- a/deal.II/base/source/tensor_product_polynomials.cc +++ b/deal.II/base/source/tensor_product_polynomials.cc @@ -17,10 +17,22 @@ +template static +number power(number x, unsigned int y) +{ + number value=1; + for (unsigned int i=0; i TensorProductPolynomials::TensorProductPolynomials( const vector > &pols): - polynomials(pols) + polynomials(pols), + n_tensor_pols(power(polynomials.size(), dim)) {} @@ -36,7 +48,7 @@ void TensorProductPolynomials::compute( n_pols_to[0]=1; for (unsigned int i=0; i::compute( } +template inline +unsigned int +TensorProductPolynomials::n_tensor_product_polynomials() const +{ + return n_tensor_pols; +} template class TensorProductPolynomials<1>; -- 2.39.5