2 #include "Wavefunction/DiracSpinor.hpp"
27 bool force_rescale =
false,
bool subtract_self =
true,
28 bool force_orthog =
true);
40 std::vector<DiracSpinor> orbitals{};
44 bool force_orthog,
const std::vector<double> &vc);
46 std::shared_ptr<const Grid> rgrid;
Class stores set of continuum orbitals, and solves using Hartree-Fock method.
Definition: ContinuumOrbitals.hpp:12
void clear()
Resets (deletes) all orbitals.
Definition: ContinuumOrbitals.cpp:212
ContinuumOrbitals(const Wavefunction &wf)
Takes existing Wavefunction object to construct.
Definition: ContinuumOrbitals.cpp:15
int solveContinuumHF(double ec, int min_l, int max_l, const DiracSpinor *psi=nullptr, bool force_rescale=false, bool subtract_self=true, bool force_orthog=true)
Solves continuum states with energy ec between min/max l.
Definition: ContinuumOrbitals.cpp:44
double check_orthog(bool print=true) const
Checks orthogonality between cntm and core orbitals, returns worst eps.
Definition: ContinuumOrbitals.cpp:22
int solveContinuumZeff(double ec, int min_l, int max_l, double Z_eff, const DiracSpinor *Fi, bool force_orthog)
Solves cntm states using simple H-like potential eith effective charge (Z_eff). Usually,...
Definition: ContinuumOrbitals.cpp:157
Stores radial Dirac spinor: F_nk = (f, g)
Definition: DiracSpinor.hpp:41
Holds grid, including type + Jacobian (dr/du)
Definition: Grid.hpp:31
Solves relativistic Hartree-Fock equations for core and valence. Optionally includes Breit and QED ef...
Definition: HartreeFock.hpp:70
Stores Wavefunction (set of valence orbitals, grid, HF etc.)
Definition: Wavefunction.hpp:36
Functions and classes for Hartree-Fock.
Definition: CI_Integrals.hpp:12