getfem-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Getfem-users] Use of Nedelec finite elements.


From: Yves RENARD
Subject: Re: [Getfem-users] Use of Nedelec finite elements.
Date: Sat, 03 Nov 2007 18:05:31 +0100
User-agent: Internet Messaging Program (IMP) H3 (4.1.3)

Quoting Ronan Perrussel <address@hidden>:

Ok, after checking the implementation of Nedelec elements in Getfem++, I see that there may be a difference with the common definition of these elements. In order to have a general implementation (for curved elements for instance) and a maximum of computation done only once, they are defined via a reference element. What seems to be litigious is that that the base functions are transported via the geometric transformation like vectors. That is, they are multiplied to the left by the gradient of the transformation. I tried to change this and transport them like gradients (i.e. multiplied by the transposed inverse of the gradient of the transformation) and I have the same results as your python program. It is a little bit annoying because this implies that there is two kind of intrinsic vectorial elements, those which are transported as vector and thos which are transported as gradients.

My question is : Is there a big difference in the capability of approximation between the two versions ? The one which is presently implemented in getfem is nevertheless a a valid finite element (not really the Nedelec one). Should I give two versions ? I am not a so much specialist in Nedelec elements, so I would appreciate your advice.



Dear Yves,

in fact (limited to my personal use) there are two kinds of intrisic
vectorial elements : the H(rot) conformal and the H(div) conformal
elements.

If the usual definition of the Nedelec element is kept on the reference
element but the transformation used is not the valid one, the obtained
finite element family should not be H(curl) conformal.

My advice is then to keep only the original Nedelec family.

Best regards,
Ronan

Dear Ronan,

You are of course perfectly right. The property to be conserved by the geometric transformation is to be H(rot) conformal for the Nedelec elements and H(div) conformal for the Raviart-Thomas ones. I checked that it corresponds to transform the base function as gradients for the H(rot) conformal elements and as standard vectors for H(div) conformal ones. So, there is indeed the need of two classes of intrinsic vectorial elements. I added this to the definition of finite elements in Getfem. The Nedelec elements corresponds now to the original definition.

Best regards,

Yves.












reply via email to

[Prev in Thread] Current Thread [Next in Thread]