GRASP rci-qed
|
Populates a matrix with the matrix elements of a QED vacuum polarization potential. More...
Public Member Functions | |
subroutine | qedvp (matrix) |
Populates matrix with the full QED vacuum polarization matrix elements in the orbital basis. More... | |
subroutine | qedvp_type (vptype, matrix) |
Populates matrix with the matrix elements of the VP potential corresponding to a contribution defined by vptype . More... | |
Populates a matrix with the matrix elements of a QED vacuum polarization potential.
subroutine grasp_rciqed_qed_vp::qedvp::qedvp | ( | real(real64), dimension(:, :), intent(out) | matrix | ) |
Populates matrix
with the full QED vacuum polarization matrix elements in the orbital basis.
The matrix element values are integrated using the vp_vac{2,4}
global arrays from this module, which contains both the Uehling and Källen-Sabry terms.
matrix | An NW x NW real64 array for storing the matrix elements. |
subroutine grasp_rciqed_qed_vp::qedvp::qedvp_type | ( | integer, intent(in) | vptype, |
real(real64), dimension(:, :), intent(out) | matrix | ||
) |
Populates matrix
with the matrix elements of the VP potential corresponding to a contribution defined by vptype
.
The values of vptype
correspond to the following VP contributions:
vptype | Integer specifying the VP contribution. |
matrix | An NW x NW real64 array for storing the matrix elements. |