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?
Thanks,
Shuangshuang
