Announcing version 0.6 and 0.7 of Pauli, the Atom Simulator. Named after Wolfgang Pauli (wikipedia).
Version 0.6 notes
- Changes to particle appearance in stage and key legend:
- Neutrons should have no coloured and be grey to match the grey in the key legend
- Both free electrons and the electron mist to be made the same green colour as the mist
- Atom-bound electron mist made 50% smaller and half the opacity
- Remove the legend item for s-shell mist
- Change the legend item for p-shell mist to be just “molecule bond”
- Enable the key legend to hide/show itself
- Expand the ELEMENTS array to include all known elements
- Implement a “full-screen” icon button for the stage. It should display “full-screen” tool-tip on mouse-over to assist user. Pressing escape key returns the user to regular dashboard.
- Expand slightly the range of values for the simulation speed slider so value range goes from 0.1x to 10x times
- Reset stage function and page defaults should both be set to have simulation playing instead of paused
- Upon page initial load, place a call to insert a Methane-ish set of starter particles (C + 4H) and playing
Decided to break up the chats in case I overwhelm the diligent AI with my voluminous complex requests. Prior to dishing out the prompt below I gave it the following bug report and also question about physics:
I noticed it is rare to see hydrogen being created and my guess is due to the main isotope not having any neutrons, so I assume a special case of the creation of the protium isotope of hydrogen (which contains no neutrons) appears to be needed do you think? Hydrogen has three main natural isotopes: Protium (0 neutron), Deuterium (1 neutrons), and Tritium (3 neutrons). They all share 1 proton, but differ in their number of neutrons. Not sure if Pauli Exclusion Principle is involved here or not? Perhaps it needs a special case for proton electron collisions?
- Similar to the Atoms on Stage box, add a Molecules on Stage box and indicator for the stage for molecules
- Move the event log to be underneath the stage and full width
- Remove the code example box validate_pauli_exclusion
- Create a heads up display (HUD) that has a couple of object tracking target boxes that sometimes appear: one for a manually selected object of any kind picked by mouse click, and one for automatically selected atoms/molecules picked either by mouse-over or when a new atom or molecule is formed. Do not automatically select sub-atomic particles at any time.
- Implement a “details” heads up display that enables an object selection functionality used to display data about the selected particle object depending on which family of particles it belongs to
- the details HUD has a title and detail pane that is composed:
- For a free sub-atomic particle selected, the its name in title Particle: electron/proton/neutron, with details: electronic lepton with negative charge / fermion with positive charge / fermion with no charge respectively
- For an atom selected, the name of the element in the title Atom: Helium, with electron configuration and charge state in details
- For a molecule selected, it’s formula in title Molecule: H20, with electron configuration and charge state in the details
- the details HUD has a title and detail pane that is composed:
- Clicking the blank area of the stage which is not containing anything de-selects and hides the HUD display
- Mouse-over temporarily selects item under the pointer overriding clicked object, later selection returns to clicked object after mouse-out or if the simulation causes object to no longer be under mouse through time or rotation of view-port
- Automatically select newly created atoms and molecules
