This PR is the combination of different refactors reducing code duplication in preparation for the implementation of instant field ionization transitions.
The first commit is provides the starting point, the remaining 7 commits contain one feature refactor each and are tested to compile with gcc 12.2.0 .
This PR is the combination of different refactors reducing code duplication in preparation for the implementation of instant field ionization transitions.
The first commit is provides the starting point, the remaining 7 commits contain one feature refactor each and are tested to compile with gcc 12.2.0 .
Please review this PR commit wise.