From: bangerth Date: Mon, 17 Oct 2011 05:37:56 +0000 (+0000) Subject: Add a couple sentences to the documentation. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=92d38ab6bff0ec5eda4a7cc61175c58ad61136c0;p=dealii-svn.git Add a couple sentences to the documentation. git-svn-id: https://svn.dealii.org/trunk@24612 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/include/deal.II/fe/fe_dgq.h b/deal.II/include/deal.II/fe/fe_dgq.h index d93eeec415..428cf914fb 100644 --- a/deal.II/include/deal.II/fe/fe_dgq.h +++ b/deal.II/include/deal.II/fe/fe_dgq.h @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------- // $Id$ // -// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2009, 2010 by the deal.II authors +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2009, 2010, 2011 by the deal.II authors // // This file is subject to QPL and may not be distributed // without copyright and license information. Please refer @@ -102,7 +102,7 @@ class FE_DGQ : public FE_Poly, dim, spacedim> * values. */ virtual std::string get_name () const; - + /** * Return the matrix * interpolating from the given @@ -122,12 +122,12 @@ class FE_DGQ : public FE_Poly, dim, spacedim> virtual void get_interpolation_matrix (const FiniteElement &source, FullMatrix &matrix) const; - + /** * Return the matrix * interpolating from a face of * of one element to the face of - * the neighboring element. + * the neighboring element. * The size of the matrix is * then source.dofs_per_face times * this->dofs_per_face. @@ -146,13 +146,13 @@ class FE_DGQ : public FE_Poly, dim, spacedim> */ virtual void get_face_interpolation_matrix (const FiniteElement &source, - FullMatrix &matrix) const; + FullMatrix &matrix) const; /** * Return the matrix * interpolating from a face of * of one element to the face of - * the neighboring element. + * the neighboring element. * The size of the matrix is * then source.dofs_per_face times * this->dofs_per_face. @@ -175,10 +175,10 @@ class FE_DGQ : public FE_Poly, dim, spacedim> FullMatrix &matrix) const; /** - * @name Functions to support hp + * @name Functions to support hp * @{ */ - + /** * If, on a vertex, several * finite elements are active, @@ -284,7 +284,7 @@ class FE_DGQ : public FE_Poly, dim, spacedim> /** * @} */ - + /** * Check for non-zero values on a face. * @@ -353,7 +353,7 @@ class FE_DGQ : public FE_Poly, dim, spacedim> * @p FiniteElementData. */ static std::vector get_dpo_vector (const unsigned int degree); - + /** * Compute renumbering for rotation * of degrees of freedom. @@ -382,7 +382,7 @@ class FE_DGQ : public FE_Poly, dim, spacedim> */ void rotate_indices (std::vector &indices, const char direction) const; - + /** * Allow access from other dimensions. */ @@ -399,10 +399,17 @@ class FE_DGQ : public FE_Poly, dim, spacedim> /** - * Implementation of scalar, discontinuous tensor product elements - * based on Lagrange polynomials with arbitrary nodes. + * Implementation of scalar, discontinuous tensor product elements based on + * Lagrange polynomials with arbitrary nodes. The primary purpose of this + * class is to provide an element for which the mass matrix can be made + * diagonal by choosing basis functions that are not either zero or one at the + * vertices of the cell, but instead are zero or one at a given set of + * quadrature points. If this set of quadrature points is then also used in + * integrating the mass matrix, then it will be diagonal. The number of + * quadrature points automatically determines the polynomial degree chosen for + * this element. * - * See base class documentation for details. + * See the base class documentation in FE_DGQ for details. * * @author F. Prill 2006 */