ufl team mailing list archive
-
ufl team
-
Mailing list archive
-
Message #01702
Re: Zero form
On Tuesday November 2 2010 03:12:09 Kristian Ølgaard wrote:
> On 2 November 2010 00:44, Johan Hake <johan.hake@xxxxxxxxx> wrote:
> > Hello!
> >
> > I am automating the building of a ufl form. Something like:
> >
> > # create list_of_forms
> > my_form = Zero()*dx
> > for form in list_of_forms:
> > my_form += form
> >
> > For the for loop to work I need to initate my_form to Zero()*dx, because
> > it need to be a form.
> >
> > Any other ideas of how this can be done? If this is the only way can
> > someone(TM) expose 'Zero' to the main ufl namespace?
>
> my_form = reduce(lambda x,y:x+y, list_of_forms)
>
> should do the trick.
Thanks for the tip. The loop is a little bit more convoluted than showned here
so I will probable stick to using Zero().
> On the other hand, I don't see a problem in exposing Zero in the ufl
> namespace, it might be convenient in other cases too?
Thanks!
Johan
> Kristian
>
> > It resides in:
> >
> > constantvalue.py
> >
> > Johan
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~ufl
> > Post to : ufl@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~ufl
> > More help : https://help.launchpad.net/ListHelp
Follow ups
References