/**
* Transfer from a vector on the global grid to vectors defined on each of
- * the levels separately, i.a. an @p MGVector.
+ * the levels separately for the active degrees of freedom. In particular,
+ * for a globally refined mesh only the finest level in @p dst is filled as a
+ * plain copy of @p src. All the other level objects are left untouched.
*/
template <int dim, class InVector, int spacedim>
void
/**
* Transfer from a vector on the global grid to vectors defined on each of
- * the levels separately, i.a. an @p MGVector.
+ * the levels separately for the active degrees of freedom. In particular, for
+ * a globally refined mesh only the finest level in @p dst is filled as a
+ * plain copy of @p src. All the other level objects are left untouched.
*/
template <int dim, typename Number2, int spacedim>
void
const BlockVector<number> &src) const;
/**
- * Transfer from a vector on the global grid to a multilevel vector.
+ * Transfer from a vector on the global grid to a multilevel vector for the
+ * active degrees of freedom. In particular, for a globally refined mesh only
+ * the finest level in @p dst is filled as a plain copy of @p src. All the
+ * other level objects are left untouched.
*
* The action for discontinuous elements is as follows: on an active mesh
* cell, the global vector entries are simply copied to the corresponding
/**
* Transfer a single block from a vector on the global grid to a multilevel
- * vector.
+ * vector for the active degrees of freedom. In particular, for a globally
+ * refined mesh only the finest level in @p dst is filled as a plain copy of
+ * @p src. All the other level objects are left untouched.
*/
template <int dim, typename number2, int spacedim>
void
/**
* Transfer a block from a vector on the global grid to multilevel vectors.
- * Only the block selected is transfered.
+ * Only the values for the active degrees of freedom of the block selected are
+ * transfered. In particular, for a globally refined mesh only the finest
+ * level in @p dst is filled as a plain copy of @p src. All the other level
+ * objects are left untouched.
*/
template <int dim, typename number2, int spacedim>
void
const Vector<number> &src) const;
/**
- * Transfer from a vector on the global grid to a multilevel vector.
+ * Transfer from a vector on the global grid to a multilevel vector for the
+ * active degrees of freedom. In particular, for a globally refined mesh only
+ * the finest level in @p dst is filled as a plain copy of @p src. All the
+ * other level objects are left untouched.
*/
template <int dim, typename number2, int spacedim>
void
const MGLevelObject<Vector<number> > &src) const;
/**
- * Transfer from a vector on the global grid to multilevel vectors.
+ * Transfer from a vector on the global grid to a multilevel vector for the
+ * active degrees of freedom. In particular, for a globally refined mesh only
+ * the finest level in @p dst is filled as a plain copy of @p src. All the
+ * other level objects are left untouched.
*/
template <int dim, typename number2, int spacedim>
void
/**
* Transfer from a block-vector on the global grid to block-vectors defined
- * on each of the levels separately.
+ * on each of the levels separately for active degrees of freedom.
+ * In particular, for a globally refined mesh only the finest level in @p dst
+ * is filled as a plain copy of @p src. All the other level objects are left
+ * untouched.
*
* This function will initialize @p dst accordingly if needed as required by
* the Multigrid class.