Minimal models for exploring
the quantum nature of our world
Quantum graphs are built from nodes that are connected with links . Nodes can have different weights, and links can have different strengths.
The app lets you draw nodes and links, and adjust the node weights and link strengths. The eigenfunctions are calculated on the fly, and shown overlaid on your graph, or as a table of orbitals. You can also attach your graph to wide bands and compute the transmission through your graph.
Try it out straightaway! Click the canvas to draw a node, connect two nodes by selecting them, and add new widgets by clicking the . From the import menu you can also just import chains, rings or square lattices.
Enjoy yourself, and if you have comments or questions, you are welcome to contact me.
The tight-binding approximation assumes that a given quantum system can be described well by considering discrete quantum states only.
If the quantum states are located somewhere in physical space they are called orbitals, and due to their kinetic energy, particles can hop from one orbital to the other.
In the quantumgraphs app, the weights signify the potential energy a particle has when occupying a given site. Links between two sites signify a kinetic energy overlap, and the stronger the link, the greater the kinetic transfer between two such nodes.
Quantum graphs are especially suited for the chemistry of conjugated hydrocarbons. Conjugated molecules are usually flat, and the valence electrons occupy the pz-orbitals, which stick out perpendicular to the molecular plane. Due to kinetic energy overlap between neighbor pz-orbitals the electrons can hop between them and delocalize over the entire molecule.
The delocalized electrons spread out in the eigenfunctions of the tight-binding graph, and therefore the eigenfunctions are commonly known as molecular orbitals. The electrons can then be thought of as filling up these molecular orbitals from the bottom up with room enough for two electrons in each orbital.
More to come...
Quantumgraphs is still under active development and features are added on a regular basis. If you have feature requests or want to file a bug report, you are always welcome to contact me.