[petsc-users] PETSC_i

Jin, Shuangshuang Shuangshuang.Jin at pnnl.gov
Mon Jan 11 13:15:27 CST 2016

Hi, I have the following codes (The version of Petsc installed on my machine has PetscScalar set to be complex number):

double ival_re, ival_im;
PetscScalar val;
val  = ival_re + PETSC_i * ival_im;

I got a compilation error below:

error: cannot convert 'std::complex<double>' to 'PetscScalar {aka double}' in assignment

Even if I set "val = 1.0 * PETSC_i;", the error stays the same.

Can anyone help to evaluate the problem?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20160111/679646a3/attachment.html>

More information about the petsc-users mailing list