2#include "CorePolarisation.hpp"
36 const std::vector<DiracSpinor> &basis);
39 std::vector<DiracSpinor> m_basis{};
42 virtual void solve_core(
const double omega,
int max_its = 100,
43 const bool print =
true)
override final;
45 virtual Method
method() const override final {
return Method::basis; }
78 dPsiType XorY,
const int kappa_beta,
79 const std::vector<DiracSpinor> &spectrum,
80 StateType st = StateType::ket,
81 bool incl_dV =
true)
const;
105 const std::vector<DiracSpinor> &spectrum,
106 StateType st = StateType::ket,
107 bool incl_dV =
true)
const;
General tensor operator (virtual base class); all single-particle (one-body) tenosor operators derive...
Definition TensorOperator.hpp:197
Stores radial Dirac spinor: F_nk = (f, g)
Definition DiracSpinor.hpp:42
Uses TDHF to include core-polarisation (RPA) corrections to matrix elements of an external field oper...
Definition TDHF.hpp:42
Similar to TDHF, but uses a basis expansion to include core-polarisation (RPA) corrections to matrix ...
Definition TDHFbasis.hpp:23
DiracSpinor form_dPsi(const DiracSpinor &Fv, const double omega, dPsiType XorY, const int kappa_beta, const std::vector< DiracSpinor > &spectrum, StateType st=StateType::ket, bool incl_dV=true) const
Forms dF_v for valence state Fv (including core pol.): single kappa.
Definition TDHFbasis.cpp:41
std::vector< DiracSpinor > form_dPsis(const DiracSpinor &Fv, const double omega, dPsiType XorY, const std::vector< DiracSpinor > &spectrum, StateType st=StateType::ket, bool incl_dV=true) const
Forms the perturbed wavefunctions dF_v for a valence state for all allowed kappa channels.
Definition TDHFbasis.cpp:88
virtual void solve_core(const double omega, int max_its=100, const bool print=true) override final
Solves TDHF equations self-consistently for core electrons at frequency omega.
Definition TDHFbasis.cpp:113
virtual Method method() const override final
Returns RPA method.
Definition TDHFbasis.hpp:45
Solves relativistic Hartree-Fock equations for core and valence. Optionally includes Breit and QED ef...
Definition HartreeFock.hpp:71
Dirac operators: TensorOperator base class and derived implementations for single-particle (one-body)...
Definition GenerateOperator.cpp:3
Calculates many-body corrections (RPA) to matrix elements of external field.
Definition calcMatrixElements.cpp:14