7class CorrelationPotential;
17constexpr bool print_final_eps =
false;
18constexpr bool print_each_eps =
false;
53 const DiracSpinor &Fa,
double omega,
const std::vector<double> &vl,
54 double alpha,
const std::vector<DiracSpinor> &core,
const DiracSpinor &Fs,
55 double eps_target = 1.0e-9,
56 const MBPT::CorrelationPotential *
const Sigma =
nullptr,
57 const HF::Breit *
const VBr =
nullptr,
const std::vector<double> &H_mag = {});
66 const std::vector<double> &vl,
double alpha,
67 const std::vector<DiracSpinor> &core,
69 const MBPT::CorrelationPotential *
const Sigma =
nullptr,
71 const std::vector<double> &H_mag = {});
77 const MBPT::CorrelationPotential *
const Sigma =
nullptr);
82 double eps_target = 1.0e-9,
83 const MBPT::CorrelationPotential *
const Sigma =
nullptr);
95 const std::vector<DiracSpinor> &basis);
Stores radial Dirac spinor: F_nk = (f, g)
Definition DiracSpinor.hpp:42
Non-uniform radial grid with Jacobian, suitable for atomic structure calculations.
Definition Grid.hpp:85
Breit potentials for one- (Hartree-Fock Breit) and two-body Breit integrals.
Definition Breit.hpp:87
Solves relativistic Hartree-Fock equations for core and valence. Optionally includes Breit and QED ef...
Definition HartreeFock.hpp:72
Stores Wavefunction (set of valence orbitals, grid, HF etc.)
Definition Wavefunction.hpp:37
Core-polarisation (RPA) corrections to matrix elements of an external field.
Definition calcMatrixElements.cpp:14
DiracSpinor solveMixedState(const DiracSpinor &Fa, double omega, const std::vector< double > &vl, double alpha, const std::vector< DiracSpinor > &core, const DiracSpinor &hFa, double eps_target, const MBPT::CorrelationPotential *const Sigma, const HF::Breit *const VBr, const std::vector< double > &H_mag)
Solves the inhomogeneous TDHF (mixed-states) equation for perturbed orbital dF.
Definition MixedStates.cpp:16
DiracSpinor solveMixedState_basis(const DiracSpinor &Fa, const DiracSpinor &hFa, double omega, const std::vector< DiracSpinor > &basis)
Solves for dF via explicit sum over basis; mainly for tests.
Definition MixedStates.cpp:111
Functions and classes for Hartree-Fock.
Definition CI_Integrals.hpp:13
Many-body perturbation theory.
Definition CI_Integrals.hpp:10
void Breit(const IO::InputBlock &input, const Wavefunction &wf)
Breit corrections to HF energies and matrix elements.
Definition Breit.cpp:38