API Reference

API Reference#

Modules

spectra

Module for calculating the eigenenergies and eigenstates of diatomic molecules exposed to external fields.

tools

This module contains all different kinds of tools to be used in the other main modules.

Classes

System.System([description, load_constants, ...])

An instance of this class is the starting point for simulating any atomic or molecular dynamics simulations.

Lasersystem.Lasersystem([freq_pol_switch])

System consisting of Laser objects and methods to add them properly.

Lasersystem.Laser([lamb, freq_shift, pol, ...])

This class contains all physical properties of a laser which can be assembled in the class Lasersystem.

Levelsystem.Levelsystem([load_constants, ...])

Levelsystem consisting of ElectronicState instances and methods to add them properly. These respective objects can be retrieved and also deleted by using the normal item indexing of a Levelsystem's object::.

Levelsystem.ElectronicState([label, ...])

Levelsystem.ElectronicGrState(*args, **kwargs)

Levelsystem.ElectronicExState(*args[, Gamma])

Levelsystem.State([is_lossstate])

Quantum state which contains all its quantum numbers.

Bfield.Bfield(**kwargs)

Class defines a magnetic field configuration and methods to turn on a certain field strength and direction conveniently.