dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #17255
Re: Constant in PyDOLFIN
On Saturday 23 January 2010 06:00:32 Garth N. Wells wrote:
> In C++, we can treat a Constant as a double, e.g.
>
> Constant dt(0.1)
> double t = 0.0l
> t += dt
>
> but this doesn't work in Python. Is there an elegant was to do this? Or
> is it just a case of defining __add__, etc in constant.py?
No, as you are not adding something to Constant ;)
But we might want to rename the double() operator in cpp.Constant to
__float__(self) in the SWIG interface, so one can do the above.
I can fix this if you haven't.
Johan
Follow ups
References