![]() |
|
High-precision calculations for one- and two-valence atomic systems
|
Matrix elements of any operator, with optional RPA (core polarisation)
The matrixElements module (run as Module::matrixElements{}) calculates reduced matrix elements (or hyperfine constants, or stretched-state matrix elements) of any available operator, between valence states, with optional RPA corrections.
Frequency handling: frequency-dependent operators (e.g. E1v) are evaluated at each pair's transition frequency, which is their physical frequency; the omega option refers to the frequency RPA is solved at (omega = each; re-solves RPA at each transition frequency). The rarely-needed omega_operator option pins the operator at a fixed frequency instead.
Example:
The calculations are performed by the Amplitudes library: see the documentation for Amplitudes::matrix_elements() and Amplitudes::MEdata (the module, Module::matrixElements(), only parses input and prints).
Available options (from ./ampsci -m matrixElements):