From b970ad94aad8afb7a2ac50c4487596c464a30df2 Mon Sep 17 00:00:00 2001 From: Maien Hamed Date: Wed, 23 Sep 2015 09:29:45 +0200 Subject: [PATCH] removed no-longer-applicable comment in FE_Nedelec --- include/deal.II/fe/fe_nedelec.h | 42 --------------------------------- 1 file changed, 42 deletions(-) diff --git a/include/deal.II/fe/fe_nedelec.h b/include/deal.II/fe/fe_nedelec.h index 06f1c56458..408d601127 100644 --- a/include/deal.II/fe/fe_nedelec.h +++ b/include/deal.II/fe/fe_nedelec.h @@ -74,48 +74,6 @@ template class MappingQ; * oriented faces in 3D. Therefore, care should be taken on complicated * meshes. * - *

Restriction on transformations

- * - * In some sense, the implementation of this element is not complete, but you - * will rarely notice. Here is the fact: since the element is vector-valued - * already on the unit cell, the Jacobian matrix (or its inverse) is needed - * already to generate the values of the shape functions on the cells in real - * space. This is in contrast to most other elements, where you only need the - * Jacobian for the gradients. Thus, to generate the gradients of Nédélec - * shape functions, one would need to have the derivatives of the inverse of - * the Jacobian matrix. - * - * Basically, the Nédélec shape functions can be understood as the gradients - * of scalar shape functions on the real cell. They are thus the inverse - * Jacobian matrix times the gradients of scalar shape functions on the unit - * cell. The gradient of Nédélec shape functions is then, by the product - * rule, the sum of first the derivative (with respect to true coordinates) of - * the inverse Jacobian times the gradient (in unit coordinates) of the scalar - * shape function, plus second the inverse Jacobian times the derivative (in - * true coordinates) of the gradient (in unit coordinates) of the scalar shape - * functions. Note that each of the derivatives in true coordinates can be - * expressed as inverse Jacobian times gradient in unit coordinates. - * - * The problem is the derivative of the inverse Jacobian. This rank-3 tensor - * can actually be computed (and we did so in very early versions of the - * library), but is a large task and very time consuming, so we dropped it. - * Since it is not available, we simply drop this first term. - * - * What this means for the present case: first the computation of gradients of - * Nédélec shape functions is wrong in general. Second, in the following two - * cases you will not notice this: - * - * - If the cell is a parallelogram, then the usual bi-/trilinear mapping is - * in fact affine. In that case, the gradient of the Jacobian vanishes and the - * gradient of the shape functions is computed exactly, since the first term - * is zero. - * - * - With the Nédélec elements, you will usually want to compute the curl, - * not the general derivative tensor. However, the curl of the Jacobian - * vanishes, so for the curl of shape functions the first term is irrelevant, - * and the curl will always be computed correctly even on cells that are not - * parallelograms. - * * *

Interpolation

* -- 2.39.5