← Back to team overview

ufl team mailing list archive

Re: [Dolfin] [Branch ~ufl-core/ufl/main] Rev 1014: Add warnings to set_foo functions in finiteelement.py,

 

On 27 April 2011 12:08, Kristian Ølgaard <k.b.oelgaard@xxxxxxxxx> wrote:

> On 27 April 2011 11:52, Anders Logg <logg@xxxxxxxxx> wrote:
> > On Wed, Apr 27, 2011 at 10:40:50AM +0100, Garth N. Wells wrote:
> >> We need a quick discussion round to resolve this issue - DOLFIN is now
> >> broken. I guess we need the form compiler to decide on the cell and
> >> element type, and then have UFL return a new form.
> >
> > Yes, Martin mentioned at some point that it would be easy to add such
> > a function to UFL (that takes a form and replacement elements and
> > returns a new form).
> >
> > Martin, could you add such a function?
>
> I think ufl.algorithm.transformations.replace would work if
> FiniteElementBase derived from 'Terminal'.
> Currently, it derives from 'object', what is the reason for that?
>

A terminal is an expression. A finite element is not an expression.

Martin


> Anyway, it should be simple enough to add something equivalent for
> elements.
>
> Kristian
>
> > --
> > Anders
> >
> >
> >> Garth
> >>
> >> On 26/04/11 07:32, noreply@xxxxxxxxxxxxx wrote:
> >> > ------------------------------------------------------------
> >> > revno: 1014
> >> > committer: Martin Alnæs <martinal@xxxxxxxxx>
> >> > branch nick: ufl
> >> > timestamp: Fri 2011-04-15 21:44:37 +0200
> >> > message:
> >> >   Add warnings to set_foo functions in finiteelement.py,
> >> >   and remove repr modifications after construction time.
> >> >
> >> >   If this will break your code, it likely wasn't working
> >> >   correctly anyway and you need to rewrite it before you
> >> >   can update to this UFL version.
> >> >
> >> >   The set_foo functions will be removed completely before UFL 1.0.
> >> >
> >> >   Happy easter holiday :)
> >> > modified:
> >> >   ufl/finiteelement.py
> >> >
> >> >
> >>
> >>
> >> _______________________________________________
> >> Mailing list: https://launchpad.net/~dolfin
> >> Post to     : dolfin@xxxxxxxxxxxxxxxxxxx
> >> Unsubscribe : https://launchpad.net/~dolfin
> >> More help   : https://help.launchpad.net/ListHelp
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~ufl
> > Post to     : ufl@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~ufl
> > More help   : https://help.launchpad.net/ListHelp
> >
>
> _______________________________________________
> Mailing list: https://launchpad.net/~ufl
> Post to     : ufl@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~ufl
> More help   : https://help.launchpad.net/ListHelp
>

References