ampsci
High-precision calculations for one- and two-valence atomic systems
MBPT::Sigma2 Namespace Reference

Detailed Description

Functions for each Sigma2 diagram; called by Sk_vwxy.

Broken up for computational convenience, not diagram-by-diagram.

Functions

double S_Sigma2_ab (int k, const DiracSpinor &v, const DiracSpinor &w, const DiracSpinor &x, const DiracSpinor &y, const Coulomb::QkTable &qk, const std::vector< DiracSpinor > &core, const std::vector< DiracSpinor > &excited, const Angular::SixJTable &SixJ, Denominators denominators)
 Diagrams a+b contribution to the reduced two-body Sigma.
 
double S_Sigma2_c1 (int k, const DiracSpinor &v, const DiracSpinor &w, const DiracSpinor &x, const DiracSpinor &y, const Coulomb::QkTable &qk, const std::vector< DiracSpinor > &core, const std::vector< DiracSpinor > &excited, const Angular::SixJTable &SixJ, Denominators denominators)
 Diagram c1 contribution to the reduced two-body Sigma.
 
double S_Sigma2_c2 (int k, const DiracSpinor &v, const DiracSpinor &w, const DiracSpinor &x, const DiracSpinor &y, const Coulomb::QkTable &qk, const std::vector< DiracSpinor > &core, const std::vector< DiracSpinor > &excited, const Angular::SixJTable &SixJ, Denominators denominators)
 Diagram c2 contribution to the reduced two-body Sigma.
 
double S_Sigma2_d (int k, const DiracSpinor &v, const DiracSpinor &w, const DiracSpinor &x, const DiracSpinor &y, const Coulomb::QkTable &qk, const std::vector< DiracSpinor > &core, const std::vector< DiracSpinor > &excited, const Angular::SixJTable &SixJ, Denominators denominators)
 Diagram d contribution to the reduced two-body Sigma.
 

Function Documentation

◆ S_Sigma2_ab()

double MBPT::Sigma2::S_Sigma2_ab ( int  k,
const DiracSpinor v,
const DiracSpinor w,
const DiracSpinor x,
const DiracSpinor y,
const Coulomb::QkTable qk,
const std::vector< DiracSpinor > &  core,
const std::vector< DiracSpinor > &  excited,
const Angular::SixJTable SixJ,
Denominators  denominators 
)

Diagrams a+b contribution to the reduced two-body Sigma.

Computes the sum of Goldstone diagrams a and b for \( S^k_{vwxy} \).

Parameters
kMultipolarity.
v(+ w x y) External spinors.
qkCoulomb integral table.
coreCore states.
excitedExcited states.
SixJ6-j symbol table.
denominatorsEnergy denominator convention.
Returns
Diagrams a+b contribution to \( S^k_{vwxy} \).

◆ S_Sigma2_c1()

double MBPT::Sigma2::S_Sigma2_c1 ( int  k,
const DiracSpinor v,
const DiracSpinor w,
const DiracSpinor x,
const DiracSpinor y,
const Coulomb::QkTable qk,
const std::vector< DiracSpinor > &  core,
const std::vector< DiracSpinor > &  excited,
const Angular::SixJTable SixJ,
Denominators  denominators 
)

Diagram c1 contribution to the reduced two-body Sigma.

Computes Goldstone diagram c1 for \( S^k_{vwxy} \).

Parameters
kMultipolarity.
v(+ w x y) External spinors.
qkCoulomb integral table.
coreCore states.
excitedExcited states.
SixJ6-j symbol table.
denominatorsEnergy denominator convention.
Returns
Diagram c1 contribution to \( S^k_{vwxy} \).

◆ S_Sigma2_c2()

double MBPT::Sigma2::S_Sigma2_c2 ( int  k,
const DiracSpinor v,
const DiracSpinor w,
const DiracSpinor x,
const DiracSpinor y,
const Coulomb::QkTable qk,
const std::vector< DiracSpinor > &  core,
const std::vector< DiracSpinor > &  excited,
const Angular::SixJTable SixJ,
Denominators  denominators 
)

Diagram c2 contribution to the reduced two-body Sigma.

Computes Goldstone diagram c2 for \( S^k_{vwxy} \).

Parameters
kMultipolarity.
v(+ w x y) External spinors.
qkCoulomb integral table.
coreCore states.
excitedExcited states.
SixJ6-j symbol table.
denominatorsEnergy denominator convention.
Returns
Diagram c2 contribution to \( S^k_{vwxy} \).

◆ S_Sigma2_d()

double MBPT::Sigma2::S_Sigma2_d ( int  k,
const DiracSpinor v,
const DiracSpinor w,
const DiracSpinor x,
const DiracSpinor y,
const Coulomb::QkTable qk,
const std::vector< DiracSpinor > &  core,
const std::vector< DiracSpinor > &  excited,
const Angular::SixJTable SixJ,
Denominators  denominators 
)

Diagram d contribution to the reduced two-body Sigma.

Computes Goldstone diagram d for \( S^k_{vwxy} \).

Parameters
kMultipolarity.
v(+ w x y) External spinors.
qkCoulomb integral table.
coreCore states.
excitedExcited states.
SixJ6-j symbol table.
denominatorsEnergy denominator convention.
Returns
Diagram d contribution to \( S^k_{vwxy} \).