dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #17257
Re: Constant in PyDOLFIN
Johan Hake wrote:
> 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.
>
Go ahead.
Garth
> Johan
Follow ups
References