* Set up internal data structures and communication pattern based on
* a list of points @p points and mesh description (@p tria and @p
* mapping).
+ *
+ * @warning This is a collective call that needs to be executed by all
+ * processors in the communicator.
*/
void
reinit(const std::vector<Point<spacedim>> &points,
* might be the case if a point coincides with a geometric entity (e.g.,
* vertex) that is shared by multiple cells or a point is outside of the
* computational domain.
+ *
+ * @warning This is a collective call that needs to be executed by all
+ * processors in the communicator.
*/
template <typename T>
void
* This method is the inverse of the method evaluate_and_process(). It
* makes the data at the points, provided by @p input, available in the
* function @p evaluation_function.
+ *
+ * @warning This is a collective call that needs to be executed by all
+ * processors in the communicator.
*/
template <typename T>
void
/**
* Given a (distributed) solution vector @p vector, evaluate the values at
* the (arbitrary and even remote) points specified by @p evaluation_points.
+ *
+ * @warning This is a collective call that needs to be executed by all
+ * processors in the communicator.
*/
template <int n_components, int dim, int spacedim, typename VectorType>
std::vector<typename FEPointEvaluation<n_components, dim>::value_type>
*
* @note Refinement/coarsening/repartitioning leads to the invalidation of the
* cache so that the above function has to be called again.
+ *
+ * @warning This is a collective call that needs to be executed by all
+ * processors in the communicator.
*/
template <int n_components, int dim, int spacedim, typename VectorType>
std::vector<typename FEPointEvaluation<n_components, dim>::value_type>