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.
