![]() |
|
High-precision calculations for one- and two-valence atomic systems
|
Dynamic (frequency-dependent) polarisability, alpha(omega), over a range of frequencies.
The dynamicPolarisability module (run as Module::dynamicPolarisability{}) calculates the scalar dynamic polarisability \( \alpha_0(\omega) \) (and optionally the tensor part \( \alpha_2(\omega) \)) for a set of valence states, over a range of frequencies (or wavelengths), writing the results to screen and to plain-text files for plotting.
method = SOS;) or mixed states (method = MS;; can be unstable near resonances).rpa_omega), or held at its static value; likewise the core contribution (core_omega).StructureRadiation{} block (evaluated at w = 0; sum-over-states only).Example:
The calculations are performed by the Amplitudes library: see Amplitudes::sos_valence(), Amplitudes::ms_valence(), Amplitudes::sos_core(), and Amplitudes::ms_core() (the module, Module::dynamicPolarisability, builds the frequency-dependent matrix element tables and prints).
Available options (from ./ampsci -m dynamicPolarisability):
(The StructureRadiation{} block takes the same options as in Second-Order Amplitudes, plus RPA_in_SR.)