* @author Wolfgang Bangerth, Guido Kanschat, 1999
*/
template <int dim>
-class FESystem //<dim>
- : public FiniteElement<dim>
+class FESystem : public FiniteElement<dim>
{
/**
* Copy constructor prohibited.
* cell $K$. However, here only those
* elements of the matrix are set for which
* the shape functions $\phi_i$ and
- * $\phi_j$ belong to the same subelement,
+ * $\phi_j$ belong to the same component,
* i.e. the resulting matrix is a block
- * matrix where each block is a diagonal
- * matrix with diagonal values equal to
+ * diagonal matrix where each block is a
+ * matrix with values equal to
* the respective entry of the local mass
* matrix for the underlying finite element
* class. This definition of the mass
* matrix for systems of finite elements
* is consistent with the use of the matrix
* for the projection of initial values and
- * the like, where the subelements are not
+ * the like, where the components are not
* coupled to each other. Also in most
* other cases you will not want the
* coupling terms to appear in the mass
* If the shape functions of this element
* were numbered such that the first
* numbers are for the shape functions of
- * the first subelement, then those for
- * the second subelement, and so on, then
+ * the first component, then those for
+ * the second component, and so on, then
* the mass matrix generated by this
* function would be a block diagonal
* matrix with each block being the mass
- * matrix of the base finite element.
+ * matrix of the base finite element as
+ * described above. However, this is
+ * not the numbering used by the
+ * #FESystem# class, so the block
+ * structure is usually lost for
+ * the {\it local} mass matrices, but
+ * can be recovered in the global
+ * matrix by suitable renumbering
+ * of global DoF numbers.
*
* Refer to the base class for more
* information on this function.