“Heavier-than-air flying machines are impossible” - Lord Kelvin, 1895
“ Organized Skepticism. Scientists are critical: All ideas must be tested and are subject to rigorous structured community scrutiny.” - R.K. Merton, 1942
“ The scientific method’s central motivation is the ubiquity of error—the awareness that mistakes and self-delusion can creep in absolutely anywhere and that the scientist’s effort is primarily expended in recognizing and rooting out error. ” - Donoho, 2009.
“the first principle is that you must not fool yourself, and you are the easiest person to fool.” - R. Feynman, 1974
“I am thinking about something much more important than bombs. I am thinking about computers.” - John von Neumann, 1946.
Otherwise it's not science.
Since 6th century BCE, science has been perfecting these tenents.
Open source software is now superior at all of them.
But scientists aren't trained to use them effectively.
We need you.
“Tell me and I'll forget, show me and I'll remember, involve me and I will understand.” -- Xun Kuang, 3rd Century BC
US EPA WNTR: Water Network Tool for Resilience
Hundreds of discrete facilities mine, mill, convert, fabricate, transmute, recycle, and store nuclear material.
An agent-based simulation is made up of actors and communications between those actors.
A facility might create material.
It might request material.
It might do both.
Even simple fuel cycles have many independent agents.
Power generated by reactor type.
Fuel movement by type.
In [1]: import pint
ureg = pint.UnitRegistry()
3*ureg.meter + 4 * ureg.cm
Out [1]: <Quantity(3.04, 'meter')>
github.com/hgrecco/pint has 97 open issues