GRASP rci-qed
Public Member Functions | List of all members
grasp_rciqed_qed_vp::qedvp Interface Reference

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...
 

Detailed Description

Populates a matrix with the matrix elements of a QED vacuum polarization potential.

Constructor & Destructor Documentation

◆ qedvp()

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.

Parameters
matrixAn NW x NW real64 array for storing the matrix elements.

Member Function/Subroutine Documentation

◆ qedvp_type()

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:

  1. Uehling
  2. Källén-Sabry
Parameters
vptypeInteger specifying the VP contribution.
matrixAn NW x NW real64 array for storing the matrix elements.

The documentation for this interface was generated from the following file: