ffc team mailing list archive
-
ffc team
-
Mailing list archive
-
Message #03457
Re: bug in MixedElement.tabulate()
Kristian Oelgaard wrote:
>
>
> 2010/1/26 Anders Logg <logg@xxxxxxxxx>:
>> I'm just about to take off for the Depeche Mode concert in Göteborg
>> but let's discuss it tomorrow. Or feel free to figure out what
>> tabulate should do... :-)
>
> OK enjoy, I might have a look although I have an important Handball
> match to watch tonight,
Are you joking?
Garth
> but I guess you don't follow the championships
> anymore in Sweden? :)
>
> Kristian
>
>> --
>> Anders
>>
>>
>> On Tue, Jan 26, 2010 at 04:08:07PM +0100, k.b.oelgaard@xxxxxxxxx wrote:
>>> MixedElement.tabulate() produces some mysterious results. Try the
>>> following in a ufl file:
>>>
>>> from ffc.fiatinterface import create_element
>>> elem = FiniteElement("Lagrange", triangle, 1)
>>> print create_element(elem).tabulate(1, [(0.333, 0.333)])
>>>
>>> This gives:
>>>
>>> {(0, 1): array([[-1.0],
>>> [0.0],
>>> [1.0]], dtype=object), (1, 0): array([[-1.0],
>>> [1.0],
>>> [0.0]], dtype=object), (0, 0): array([[0.334],
>>> [0.333],
>>> [0.333]], dtype=object)}
>>>
>>> which is correct.
>>>
>>> For a vector (mixed) element
>>>
>>> elem = VectorElement("Lagrange", triangle, 1)
>>>
>>> the result is
>>>
>>> {(0, 1): array([[[ 0.334], [ 0.
>>> ]],
>>>
>>> [[ 0.333],
>>> [ 0. ]],
>>>
>>> [[ 0.333],
>>> [ 0. ]],
>>>
>>> [[ 0. ],
>>> [ 0.334]],
>>>
>>> [[ 0. ],
>>> [ 0.333]],
>>>
>>> [[ 0. ],
>>> [ 0.333]]]), (1, 0): array([[[ 0.334],
>>> [ 0. ]],
>>>
>>> [[ 0.333],
>>> [ 0. ]],
>>>
>>> [[ 0.333],
>>> [ 0. ]],
>>>
>>> [[ 0. ],
>>> [ 0.334]],
>>>
>>> [[ 0. ],
>>> [ 0.333]],
>>>
>>> [[ 0. ],
>>> [ 0.333]]]), (0, 0): array([[[ 0.334],
>>> [ 0. ]],
>>>
>>> [[ 0.333],
>>> [ 0. ]],
>>>
>>> [[ 0.333],
>>> [ 0. ]],
>>>
>>> [[ 0. ],
>>> [ 0.334]],
>>>
>>> [[ 0. ],
>>> [ 0.333]],
>>>
>>> [[ 0. ],
>>> [ 0.333]]])}
>>>
>>> which is very wrong. I had a look at the code in
>>> MixedElement.tabulate(), but couldn't figure out what was going on.
>>>
>>> Kristian
>>>
>>
>>
>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~ffc
>>> Post to : ffc@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~ffc
>>> More help : https://help.launchpad.net/ListHelp
>>
>>
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.9 (GNU/Linux)
>>
>> iEYEARECAAYFAktfBtEACgkQTuwUCDsYZdE/DACfYRm5wWiLHtVoRDMmw9syr9vA
>> JnYAnjJHHAtl0oST5d9aMjJ0acbtb7rE
>> =qBbe
>> -----END PGP SIGNATURE-----
>>
>>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Mailing list: https://launchpad.net/~ffc
> Post to : ffc@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~ffc
> More help : https://help.launchpad.net/ListHelp
Follow ups
References