]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
grouping of member functions
authorguido <guido@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 24 Aug 2005 07:48:04 +0000 (07:48 +0000)
committerguido <guido@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 24 Aug 2005 07:48:04 +0000 (07:48 +0000)
git-svn-id: https://svn.dealii.org/trunk@11313 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/include/fe/fe_base.h

index 4296c5b1cfa76a1a76ba82c37ae0b08b96d5ff46..1e5c1ac93b3af2d58da0c01d5d0b9283947f20da 100644 (file)
@@ -660,6 +660,11 @@ class FiniteElementBase : public Subscriptor,
                                      * FESystem class.
                                      */
     virtual std::string get_name () const = 0;
+
+                                    /**
+                                     * @name Shape function access
+                                     * @{
+                                     */
     
                                     /**
                                      * Return the value of the
@@ -814,7 +819,12 @@ class FiniteElementBase : public Subscriptor,
     virtual Tensor<2,dim> shape_grad_grad_component (const unsigned int i,
                                                     const Point<dim>   &p,
                                                     const unsigned int component) const;
-
+                                    //@}
+                                    /**
+                                     * @name Transfer and constraint matrices
+                                     * @{
+                                     */
+    
                                     /**
                                      * Projection from a fine grid
                                      * space onto a coarse grid
@@ -960,6 +970,18 @@ class FiniteElementBase : public Subscriptor,
                                       */
     bool restriction_is_implemented () const;
 
+                                    /**
+                                     * Access the
+                                     * @p restriction_is_additive_flag
+                                     * field. See there for more
+                                     * information on its contents.
+                                     *
+                                     * The index must be between zero
+                                     * and the number of shape
+                                     * functions of this element.
+                                     */
+    bool restriction_is_additive (const unsigned int index) const;
+
                                     /**
                                      * Return a readonly reference to
                                      * the matrix which describes the
@@ -1045,7 +1067,8 @@ class FiniteElementBase : public Subscriptor,
     virtual void
     get_interpolation_matrix (const FiniteElementBase<dim> &source,
                              FullMatrix<double>           &matrix) const;
-      
+                                    //@}
+    
                                     /**
                                      * Comparison operator. We also
                                      * check for equality of the
@@ -1065,7 +1088,10 @@ class FiniteElementBase : public Subscriptor,
                                      */
     bool operator == (const FiniteElementBase<dim> &) const;
 
-
+                                    /**
+                                     * @name Index computations
+                                     * @{
+                                     */
                                     /**
                                      * Compute vector component and
                                      * index of this shape function
@@ -1220,19 +1246,8 @@ class FiniteElementBase : public Subscriptor,
                                      */
     std::pair<unsigned int,unsigned int>
     component_to_base (const unsigned int component) const;
-
-                                    /**
-                                     * Access the
-                                     * @p restriction_is_additive_flag
-                                     * field. See there for more
-                                     * information on its contents.
-                                     *
-                                     * The index must be between zero
-                                     * and the number of shape
-                                     * functions of this element.
-                                     */
-    bool restriction_is_additive (const unsigned int index) const;
-
+                                    //@}
+    
                                     /**
                                      * @name Support points and interpolation
                                      * @{

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.