you can replace (double)(var) with one of the following [approprate to
your code] thingy.

PetscAbsScalar(var)
PetscRealPart(var)

Satish

On Wed, 19 Aug 2009, Fredrik Bengzon wrote:

> Hi
> I'm using a Petsc 3 installation compiled with support for complex numbers.
> However, in the code I have made frequent use of the stl library and the
> standard type double. This now gives a compilation error since PetscScalar can
> not be casted into double. Do you know of a quick workaround or do I have to
> replace every instance of double with PetscScalar?
> Regards,
> Fredrik Bengzon
> 

Reply via email to