* FESystem class.
*/
virtual std::string get_name () const = 0;
+
+ /**
+ * @name Shape function access
+ * @{
+ */
/**
* Return the value of the
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
*/
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
virtual void
get_interpolation_matrix (const FiniteElementBase<dim> &source,
FullMatrix<double> &matrix) const;
-
+ //@}
+
/**
* Comparison operator. We also
* check for equality of the
*/
bool operator == (const FiniteElementBase<dim> &) const;
-
+ /**
+ * @name Index computations
+ * @{
+ */
/**
* Compute vector component and
* index of this shape function
*/
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
* @{