Naming Conventions and Glossary

This page explains the abbreviations and naming patterns used throughout the OpenQuantumSystems.jl API. Understanding these conventions makes it much easier to find and use the right function.

Density matrix variables: W vs rho

VariableMeaning
rhoReduced (system-only) density matrix, obtained after tracing out bath degrees of freedom.
WFull density matrix of the composite system (electronic + vibrational/bath).
W_bathBath-only density matrix (partial trace over electronic states).

System-size and picture prefixes

Function names encode two choices as a two-character prefix:

CharacterPositionMeaning
s (lowercase)1stReduced system – the function works with or returns the traced-over (small) density matrix rho.
S (uppercase)1stFull system – the function works with or returns the composite density matrix W.
I (uppercase)2ndInteraction picture – operators and states are in the interaction picture.
S (uppercase)2ndSchroedinger picture – operators and states are in the Schroedinger picture.

The four combinations are:

PrefixSystem sizePictureExample
sIReducedInteractionQME_sI_exact, LvN_sI
sSReducedSchroedingerQME_sS_exact, LvN_sS
SIFullInteractionQME_SI_exact, LvN_SI
SSFullSchroedingerQME_SS_exact, LvN_SS

Bath-state ansatz suffixes

Functions in master_ansatz.jl carry additional suffixes that specify how the bath state is approximated during time integration:

SuffixMeaning
const_intConstant bath state, interaction picture.
const_schConstant bath state, Schroedinger picture.
linear_schLinear interpolation of bath state, Schroedinger picture.
linear2_schSecond-order linear interpolation, Schroedinger picture.
upart1_schPartial evolution operator (variant 1), Schroedinger-picture bath.
upart1_intPartial evolution operator (variant 1), interaction-picture bath.
upart2_schPartial evolution operator (variant 2), Schroedinger-picture bath.
upart2_intPartial evolution operator (variant 2), interaction-picture bath.

Abbreviation glossary

AbbreviationMeaning
QMEQuantum Master Equation
LvNLiouville-von Neumann (equation)
FCFranck-Condon (factors)
HamHamiltonian
aggAggregate (molecular aggregate)
molMolecule
vibVibrational (mode / index)
elElectronic (state / index)
adAdjoint assembly – constructs composite W from reduced rho and W_bath
NvibNumber of vibrational levels
intpInterpolation
opOperator

Aggregate Hamiltonian components

get_agg_ham_* functions build different parts of the aggregate Hamiltonian:

FunctionReturns
get_agg_ham_system_smallElectronic-only system Hamiltonian (small basis).
get_agg_ham_system_bigSystem Hamiltonian in the full electronic+vibrational basis.
get_agg_ham_bath_smallBath (vibrational) Hamiltonian in the small basis.
get_agg_ham_bath_bigBath Hamiltonian in the full basis.
get_agg_ham_system_bathSystem-bath coupling Hamiltonian.
get_agg_ham_interactionInteraction Hamiltonian (off-diagonal electronic couplings).
get_agg_hamiltonianTotal Hamiltonian of the aggregate.

Function name decoding examples

Here are some fully decoded function names:

  • QME_sI_exact – Quantum Master Equation, reduced system, interaction picture, exact (non-iterative) solver.
  • QME_sI_ansatz_upart2_sch – QME, reduced system, interaction picture, ansatz method with partial-U variant 2 and Schroedinger-picture bath state.
  • QME_sI_iterative_markov0 – QME, reduced system, interaction picture, iterative solver with zeroth-order Markov approximation.
  • QME_sI_Redfield – QME, reduced system, interaction picture, Redfield (Markovian) approximation.
  • LvN_SS – Liouville-von Neumann equation, full system, Schroedinger picture.
  • Evolution_SI_exact – Time evolution, full system, interaction picture, exact propagation.
  • K_aabb_W_bath_intp – Rate constant with aa/bb electronic index pattern, computed from full W bath state with interpolation.
  • M_abcd_W_bath_intp – Memory kernel element with abcd electronic index pattern, computed from full W bath state with interpolation.
  • get_agg_ham_bath_big – Get aggregate bath Hamiltonian in the full (big) basis.
  • get_fc_product – Get Franck-Condon factor product.