← Back to team overview

dolfin team mailing list archive

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