High-precision calculations for one- and two-valence atomic systems
Amplitudes::SRNoptions

ok

Options for sr_matrix_elements()

As MEoptions; see Frequency. The structure radiation follows the RPA choice: its frequency dependence is very weak, so with fixed the SR denominators are evaluated at the frequency the RPA was solved at (zero if there is no RPA).

#include <MatrixElements.hpp>

Public Member Functions

 SRNoptions (Frequency t_operator_omega, Frequency t_rpa_omega)
 The frequency choices must be made explicitly; there is no default.
 

Public Attributes

Frequency operator_omega
 Frequency of the operator itself; see Frequency.
 
Frequency rpa_omega
 Frequency the RPA, and hence the structure radiation, is evaluated at. With transition, the SR matrix element tables are re-built at each transition frequency, which is slow.
 
bool diagonal {true}
 Calculate diagonal matrix elements (only for even-parity operators)
 
bool off_diagonal {true}
 Calculate off-diagonal matrix elements.
 
bool calculate_both {false}
 Calculate both <a||h||b> and <b||h||a>
 
DiracOperator::MatrixElementType type
 Form of matrix element: Reduced, Stretched, or HFConstant.
 
bool include_bo {true}
 Include the Brueckner orbital correction (set false when the external legs are already Brueckner orbitals)
 
bool print {true}
 Print per-element progress (SR is slow)
 

Constructor & Destructor Documentation

◆ SRNoptions()

Amplitudes::SRNoptions::SRNoptions ( Frequency  t_operator_omega,
Frequency  t_rpa_omega 
)
inline

The frequency choices must be made explicitly; there is no default.

Member Data Documentation

◆ operator_omega

Frequency Amplitudes::SRNoptions::operator_omega

Frequency of the operator itself; see Frequency.

◆ rpa_omega

Frequency Amplitudes::SRNoptions::rpa_omega

Frequency the RPA, and hence the structure radiation, is evaluated at. With transition, the SR matrix element tables are re-built at each transition frequency, which is slow.

◆ diagonal

bool Amplitudes::SRNoptions::diagonal {true}

Calculate diagonal matrix elements (only for even-parity operators)

◆ off_diagonal

bool Amplitudes::SRNoptions::off_diagonal {true}

Calculate off-diagonal matrix elements.

◆ calculate_both

bool Amplitudes::SRNoptions::calculate_both {false}

Calculate both <a||h||b> and <b||h||a>

◆ type

DiracOperator::MatrixElementType Amplitudes::SRNoptions::type
Initial value:
{
DiracOperator::MatrixElementType::Reduced}

Form of matrix element: Reduced, Stretched, or HFConstant.

◆ include_bo

bool Amplitudes::SRNoptions::include_bo {true}

Include the Brueckner orbital correction (set false when the external legs are already Brueckner orbitals)

◆ print

bool Amplitudes::SRNoptions::print {true}

Print per-element progress (SR is slow)


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