*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the value of the finite element field either
+ * here or there, depending on which cell the point is found in. This
+ * does not matter (to within the same tolerance) if the finite element
+ * field is continuous. On the other hand, if the finite element in use
+ * is <i>not</i> continuous, then you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
void
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the value of the finite element field either
+ * here or there, depending on which cell the point is found in. This
+ * does not matter (to within the same tolerance) if the finite element
+ * field is continuous. On the other hand, if the finite element in use
+ * is <i>not</i> continuous, then you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
void
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the value of the finite element field either
+ * here or there, depending on which cell the point is found in. This
+ * does not matter (to within the same tolerance) if the finite element
+ * field is continuous. On the other hand, if the finite element in use
+ * is <i>not</i> continuous, then you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
typename VectorType::value_type
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the value of the finite element field either
+ * here or there, depending on which cell the point is found in. This
+ * does not matter (to within the same tolerance) if the finite element
+ * field is continuous. On the other hand, if the finite element in use
+ * is <i>not</i> continuous, then you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
typename VectorType::value_type
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the value of the finite element field either
+ * here or there, depending on which cell the point is found in. This
+ * does not matter (to within the same tolerance) if the finite element
+ * field is continuous. On the other hand, if the finite element in use
+ * is <i>not</i> continuous, then you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
void
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the value of the finite element field either
+ * here or there, depending on which cell the point is found in. This
+ * does not matter (to within the same tolerance) if the finite element
+ * field is continuous. On the other hand, if the finite element in use
+ * is <i>not</i> continuous, then you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
void
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the value of the finite element field either
+ * here or there, depending on which cell the point is found in. This
+ * does not matter (to within the same tolerance) if the finite element
+ * field is continuous. On the other hand, if the finite element in use
+ * is <i>not</i> continuous, then you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
typename VectorType::value_type
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the value of the finite element field either
+ * here or there, depending on which cell the point is found in. This
+ * does not matter (to within the same tolerance) if the finite element
+ * field is continuous. On the other hand, if the finite element in use
+ * is <i>not</i> continuous, then you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
typename VectorType::value_type
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the gradient of the finite element field either
+ * here or there, depending on which cell the point is found in. Since
+ * the gradient is, for most elements, discontinuous from one cell or
+ * the other, you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
void
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the gradient of the finite element field either
+ * here or there, depending on which cell the point is found in. Since
+ * the gradient is, for most elements, discontinuous from one cell or
+ * the other, you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
void
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the gradient of the finite element field either
+ * here or there, depending on which cell the point is found in. Since
+ * the gradient is, for most elements, discontinuous from one cell or
+ * the other, you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
Tensor<1, spacedim, typename VectorType::value_type>
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the gradient of the finite element field either
+ * here or there, depending on which cell the point is found in. Since
+ * the gradient is, for most elements, discontinuous from one cell or
+ * the other, you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
Tensor<1, spacedim, typename VectorType::value_type>
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the gradient of the finite element field either
+ * here or there, depending on which cell the point is found in. Since
+ * the gradient is, for most elements, discontinuous from one cell or
+ * the other, you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
void
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the gradient of the finite element field either
+ * here or there, depending on which cell the point is found in. Since
+ * the gradient is, for most elements, discontinuous from one cell or
+ * the other, you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
void
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the gradient of the finite element field either
+ * here or there, depending on which cell the point is found in. Since
+ * the gradient is, for most elements, discontinuous from one cell or
+ * the other, you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
Tensor<1, spacedim, typename VectorType::value_type>
*
* @note If the cell in which the point is found is not locally owned, an
* exception of type VectorTools::ExcPointNotAvailableHere is thrown.
+ *
+ * @note This function needs to find the cell within which a point lies,
+ * and this can only be done up to a certain numerical tolerance of course.
+ * Consequently, for points that are on, or close to, the boundary of
+ * a cell, you may get the gradient of the finite element field either
+ * here or there, depending on which cell the point is found in. Since
+ * the gradient is, for most elements, discontinuous from one cell or
+ * the other, you will get unpredictable values for
+ * points on or close to the boundary of the cell, as one would expect
+ * when trying to evaluate point values of discontinuous functions.
*/
template <int dim, typename VectorType, int spacedim>
Tensor<1, spacedim, typename VectorType::value_type>