From: wolf Date: Wed, 31 May 2000 07:03:16 +0000 (+0000) Subject: Re-add some documentation that seems to have got lost. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e86364f3ca85bc6ca60db7e4934ae24deae4a946;p=dealii-svn.git Re-add some documentation that seems to have got lost. git-svn-id: https://svn.dealii.org/trunk@2984 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/base/include/base/quadrature.h b/deal.II/base/include/base/quadrature.h index 56a2903739..92dc1529a3 100644 --- a/deal.II/base/include/base/quadrature.h +++ b/deal.II/base/include/base/quadrature.h @@ -42,6 +42,27 @@ * exact on tensor product polynomials of degree #m# in each space * direction, but they are still only of #m+1#st order. * + * Most integration formulae in more than one space dimension are + * tensor products of quadrature formulae in one space dimension, or + * more generally the tensor product of a formula in #(dim-1)# + * dimensions and one in one dimension. There is a special constructor + * to generate a quadrature formula from two others. For example, the + * #QGauss2# formulae includes $2^dim$ quadrature points in #dim# + * dimensions but is still exact for polynomials of degree 3 and its + * order of integration is 4. + * + * For some programs it is necessary to have a quadrature object for + * faces. These programs fail to link if compiled for only one space + * dimension, since there quadrature rules for faces just don't make + * no sense. In order to allow these programs to be linked anyway, for + * class #Quadrature<0># all functions are provided in the + * #quadrature.cc# file, but they will throw exceptions if actually + * called. The only function which is allowed to be called is the + * constructor taking one integer, which in this case ignores its + * parameter, and of course the destructor. Besides this, it is + * necessary to provide a class #Point<0># to make the compiler + * happy. This class also does nothing. + * * @author Wolfgang Bangerth, 1998, 1999, 2000 */ template