Hello,

I'm considering starting to use deal.ii with a strong emphasis on complex 
numbers equations. I read in the FAQ 
<https://github.com/dealii/dealii/wiki/Frequently-Asked-Questions#can-i-solve-problems-over-complex-numbers>
 
that it is recommended to split the problem into real and imaginary parts. 
I am not fully convinced by the argument given on the scalar product (which 
can be easily redefined, I think), for instance in FENICSx I directly use 
complex numbers.
I saw in the tutorial 58 
<https://dealii.org/current/doxygen/deal.II/step_58.html> that it's still 
possible not to split. On the Github issue tracker 
<https://github.com/dealii/dealii/issues/16364>, an user bumped into errors 
when trying to use the monolithic way. But since then I observe that 
additional work was done to ensure the compatibility with 
`std::complex<double>` (see for instance this 
<https://github.com/dealii/dealii/pull/16717>and that 
<https://github.com/dealii/dealii/pull/16754>).
So my question is: how mature is now deal.ii with `std::complex`? Are there 
other arguments that the one on scalar product to justify the splitting (or 
maybe I missed why this argument is so important)? 

Best,

Lucas

PS: I am surprised I did not find any other post dealing with this 
question. If this is a duplicate, please excuse me.

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/dealii/c62c5c2f-cfa0-4f5d-b75e-e562ee14f9e0n%40googlegroups.com.

Reply via email to