Related Experiment Video
Updated: Feb 5, 2026

Free Radicals in Chemical Biology: from Chemical Behavior to Biomarker Development
Published on: April 15, 2013
Toward quantum-chemical method development for arbitrary basis functions
Michael F Herbst1, Andreas Dreuw1, James Emil Avery2
1Interdisciplinary Center for Scientific Computing, Heidelberg University, Im Neuenheimer Feld 205, 69120 Heidelberg, Germany.
Abstract:
We present the design of a flexible quantum-chemical method development framework, which supports employing any type of basis function. This design has been implemented in the light-weight program package molsturm, yielding a basis-function-independent self-consistent field scheme. Versatile interfaces, making use of open standards like python, mediate the integration of molsturm with existing third-party packages. In this way, both rapid extension of the present set of methods for electronic structure calculations as well as adding new basis function types can be readily achieved. This makes molsturm well-suitable for testing novel approaches for discretising the electronic wave function and allows comparing them to existing methods using the same software stack. This is illustrated by two examples, an implementation of coupled-cluster doubles as well as a gradient-free geometry optimisation, where in both cases, arbitrary basis functions could be used. molsturm is open-sourced and can be obtained from http://molsturm.org.
Related Concept Videos
Quantum Numbers
The Quantum-Mechanical Model of an Atom
Fruit Development, Structure, and Function
Methods of Sterilization II: Chemical Methods
Using chemical sterilization rather than heat to clean out equipment is recommended. It eradicates and removes all bacteria,...
Moment of Inertia about an Arbitrary Axis
In this scenario, the perpendicular distance between the chosen arbitrary axis...
Angular Momentum about an Arbitrary Axis
The velocity of a mass element comprises its translational velocity and the relative velocity instigated by the body's rotation. Substituting the velocity equation into...

