From: hartmann Date: Wed, 16 Dec 1998 13:32:14 +0000 (+0000) Subject: Check in changes needed for the implementation of discontinuous elements. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=09bb41027c16834fc7c8f51f429c7665c6e2d05f;p=dealii-svn.git Check in changes needed for the implementation of discontinuous elements. git-svn-id: https://svn.dealii.org/trunk@713 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/deal.II/include/fe/fe_lib.lagrange.h b/deal.II/deal.II/include/fe/fe_lib.lagrange.h index e443652c2a..468d3b4ce2 100644 --- a/deal.II/deal.II/include/fe/fe_lib.lagrange.h +++ b/deal.II/deal.II/include/fe/fe_lib.lagrange.h @@ -25,6 +25,7 @@ * * @author Wolfgang Bangerth, 1998 */ + template class FELinear : public FELinearMapping { public: @@ -32,7 +33,19 @@ class FELinear : public FELinearMapping { * Constructor */ FELinear (); - + protected: + /** + * Constructor that is called by the + * constructor of the derived + * #FEDGLinear# class. + * It uses no dofs in the vertices and + * $2^d$ dofs per cell. No constraint + * matrices are build. + * For more detail see class #FEDGLinear#. + */ + FELinear (const int); + public: + /** * Return the value of the #i#th shape * function at point #p# on the unit cell. @@ -106,7 +119,20 @@ class FEQuadraticSub : public FELinearMapping { * Constructor */ FEQuadraticSub (); - + protected: + /** + * Constructor that is called by the + * constructor of the derived + * #FEDGQuadraticSub# class. + * It uses no dofs in the vertices, no + * dofs in the lines and + * $3^d$ dofs per cell. No constraint + * matrices are build. + * For more detail see class + * #FEDGQuadraticSub#. + */ + FEQuadraticSub (const int); + public: /** * Return the value of the #i#th shape * function at point #p# on the unit cell. @@ -196,6 +222,20 @@ class FECubicSub : public FELinearMapping { * Constructor */ FECubicSub (); + protected: + /** + * Constructor that is called by the + * constructor of the derived + * #FEDGCubicSub# class. + * It uses no dofs in the vertices and + * $4^d$ dofs per cell. No constraint + * matrices are build. + * For more detail see class + * #FEDGCubicSub#. + */ + FECubicSub (const int); + public: + /** * Return the value of the #i#th shape @@ -287,7 +327,19 @@ class FEQuarticSub : public FELinearMapping { * Constructor */ FEQuarticSub (); - + protected: + /** + * Constructor that is called by the + * constructor of the derived + * #FEDGQuarticSub# class. + * It uses no dofs in the vertices and + * $5^d$ dofs per cell. No constraint + * matrices are build. + * For more detail see class + * #FEDGQuarticSub#. + */ + FEQuarticSub (const int); + public: /** * Return the value of the #i#th shape * function at point #p# on the unit cell.