* unused and may be re-used for the next invocation of the worker function,
* on this or another thread.
*
+ * The member variables in ScratchData and CopyData can be accessed
+ * independently of other concurrent uses of copies of these data structures.
+ * Therefore, it is perfectly fine to resize auxiliary data structures
+ * associated with ScratchData and CopyData to different lengths on each cell.
+ * For example, a vector holding densities at each quadrature point which is used with
+ * LocalIntegrators::L2::weighted_mass_matrix() to assemble the local matrix
+ * could be resized to the corresponding number of quadrature points of the
+ * current cell in hp::DoFHandler. Similarly, local stiffness matrix in
+ * CopyData can be resized in accordance with the number of local DoFs on the
+ * current cell.
+ *
* The functions in this namespace only really work in parallel when
* multithread mode was selected during deal.II configuration. Otherwise they
* simply work on each item sequentially.