← Back to team overview

ffc team mailing list archive

Re: New operators

 

Great!

/Johan


> Good suggestion, I'll add cross(), trace() and probably mult()
> so you can multiply with permutation matrices/tensors.
>
> /Anders
>
> On Fri, Sep 09, 2005 at 08:10:35AM +0200, Garth N. Wells wrote:
>> Hi Anders,
>>
>> Looks great. I'll try it out and let you know. One useful
>> non-differential
>> operator (for me at least) would the cross product. Perhaps the most
>> generic way
>> to allow for it would be to add the permutation tensor when you're ready
>> for
>> higher-order tensors.
>>
>> Garth
>>
>>
>>
>> Quoting Anders Logg <logg@xxxxxxxxx>:
>>
>> > The new operators are now in place:
>> >
>> >     dot  - scalar product
>> >     grad - gradient
>> >     div  - divergence
>> >     rot  - rotation (curl works also)
>> >
>> > One can now write things like
>> >
>> >     a = div(grad(dot(rot(v), u)))*dx
>> >
>> > Please try them out and tell me if they work. Suggestions for
>> > modifications of the behavior of these operators as well as
>> > suggestions for new (standard) operators that might make life easier
>> > for you are also welcome. Remember, these operators are defined
>> > independently from and on top of the form algebra so adding a new
>> > operator does not add to the complexity of the form language (this
>> > comment is for you Rob ;-).
>> >
>> > /Anders
>> >
>> > _______________________________________________
>> > FFC-dev mailing list
>> > FFC-dev@xxxxxxxxxx
>> > http://www.fenics.org/cgi-bin/mailman/listinfo/ffc-dev
>> >
>>
>
> --
> Anders Logg
> Research Assistant Professor
> Toyota Technological Institute at Chicago
> http://www.tti-c.org/logg/
>
> _______________________________________________
> FFC-dev mailing list
> FFC-dev@xxxxxxxxxx
> http://www.fenics.org/cgi-bin/mailman/listinfo/ffc-dev
>





References