update lists
This commit is contained in:
@@ -1,319 +0,0 @@
|
||||
<h1 id="awesome-physics-awesome">Awesome Physics <a
|
||||
href="https://github.com/sindresorhus/awesome"><img
|
||||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||||
alt="Awesome" /></a></h1>
|
||||
<p>🌌 A collaborative list of awesome software for exploring Physics
|
||||
concepts. Feel free to contribute!</p>
|
||||
<h2 id="contributing">Contributing</h2>
|
||||
<p>Please take a quick look at the <a
|
||||
href="./CONTRIBUTING.md">contribution guidelines</a> first. If you see a
|
||||
package or project here that is no longer maintained or is not a good
|
||||
fit, please submit a pull request to improve this file. Thank you for
|
||||
taking the time to consider contributing!</p>
|
||||
<h2 id="contents">Contents</h2>
|
||||
<ul>
|
||||
<li><a href="#mechanics">Mechanics</a></li>
|
||||
<li><a href="#waves-and-acoustics">Waves and Acoustics</a></li>
|
||||
<li><a href="#thermodynamics">Thermodynamics</a></li>
|
||||
<li><a href="#electromagnetism">Electromagnetism</a></li>
|
||||
<li><a href="#optics">Optics</a></li>
|
||||
<li><a href="#relativity">Relativity</a></li>
|
||||
<li><a href="#quantum-physics">Quantum Physics</a></li>
|
||||
<li><a href="#astrophysics">Astrophysics</a></li>
|
||||
<li><a href="#geophysics">Geophysics</a></li>
|
||||
<li><a href="#condensed-matter-physics">Condensed Matter
|
||||
Physics</a></li>
|
||||
<li><a href="#organizations">Organizations</a></li>
|
||||
</ul>
|
||||
<h2 id="mechanics">Mechanics</h2>
|
||||
<ul>
|
||||
<li><a href="#kinematics">Kinematics</a></li>
|
||||
<li><a href="#rigid-bodies-and-physics-engines">Rigid Bodies and Physics
|
||||
Engines</a></li>
|
||||
<li><a href="#fluid-mechanics">Fluid Mechanics</a></li>
|
||||
<li><a href="#gravity">Gravity</a></li>
|
||||
</ul>
|
||||
<h3 id="kinematics">Kinematics</h3>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/thomas-haslwanter/scikit-kinematics">scikit-kinematics</a>
|
||||
- Python functions for working with 3D kinematics</li>
|
||||
</ul>
|
||||
<h3 id="rigid-bodies-and-physics-engines">Rigid Bodies and Physics
|
||||
Engines</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/bulletphysics/bullet3">bullet3</a> -
|
||||
real-time collision detection and multi-physics simulation for VR,
|
||||
games, visual effects, robotics, machine learning</li>
|
||||
<li><a href="https://github.com/schteppe/cannon.js">cannon.js</a> - A
|
||||
lightweight 3D physics engine written in JavaScript</li>
|
||||
<li><a href="https://github.com/liabru/matter-js">matter-js</a> - A 2D
|
||||
rigid body physics engine for the web</li>
|
||||
<li><a href="https://github.com/openai/mujoco-py">mujoco-py</a> - A
|
||||
physics engine for detailed, efficient rigid body simulations with
|
||||
contacts</li>
|
||||
<li><a
|
||||
href="https://github.com/myphysicslab/myphysicslab">myphysicslab</a> -
|
||||
provides JavaScript classes to build real-time interactive animated
|
||||
physics simulations</li>
|
||||
<li><a href="https://github.com/sebcrozet/ncollide">ncollide</a> - 2 and
|
||||
3-dimensional collision detection library in Rust</li>
|
||||
<li><a
|
||||
href="https://github.com/MADEAPPS/newton-dynamics">newton-dynamics</a> -
|
||||
an integrated solution for real time simulation of physics
|
||||
environments</li>
|
||||
<li><a href="https://github.com/sebcrozet/nphysics">nphysics</a> - 2 and
|
||||
3-dimensional rigid body physics engine for Rust</li>
|
||||
<li><a href="https://github.com/NVIDIAGameWorks/PhysX-3.4">PhysX</a> - a
|
||||
scalable multi-platform game physics solution</li>
|
||||
<li><a
|
||||
href="https://github.com/InteractiveComputerGraphics/PositionBasedDynamics">PositionBasedDynamics</a>
|
||||
- A library for the physically-based simulation of rigid bodies,
|
||||
deformable solids and fluids</li>
|
||||
<li><a href="https://github.com/pydy/pydy">pydy</a> - Multibody dynamics
|
||||
tool kit</li>
|
||||
<li><a href="https://github.com/viblo/pymunk">pymunk</a> - A easy-to-use
|
||||
pythonic 2d physics library</li>
|
||||
<li><a href="https://github.com/simbody/simbody">simbody</a> -
|
||||
High-performance C++ multibody dynamics/physics library for simulating
|
||||
articulated biomechanical and mechanical systems like vehicles, robots,
|
||||
and the human skeleton</li>
|
||||
</ul>
|
||||
<h3 id="fluid-mechanics">Fluid Mechanics</h3>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/doyubkim/fluid-engine-dev">fluid-engine-dev</a>
|
||||
- Fluid simulation engine for computer graphics applications</li>
|
||||
<li><a href="https://github.com/CalebBell/fluids">fluids</a> - Fluid
|
||||
dynamics component of Chemical Engineering Design Library (ChEDL)</li>
|
||||
<li><a href="https://github.com/benma/pysph">pysph</a> - SPH fluid
|
||||
simulation with advanced screen space fluid rendering, using pyopengl
|
||||
and pyopencl</li>
|
||||
<li><a
|
||||
href="https://github.com/DualSPHysics/DualSPHysics">DualSPHysics</a> -
|
||||
C++/CUDA/OpenMP based Smoothed Particle Hydrodynamics (SPH) solver</li>
|
||||
</ul>
|
||||
<h3 id="gravity">Gravity</h3>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/HermannBjorgvin/Gravity-Simulator">Gravity-Simulator</a>
|
||||
- A 2D newtonian gravity simulator in JS</li>
|
||||
<li><a href="https://github.com/bcamp1/Gravisim">Gravisim</a> - A
|
||||
universal gravity simulator written using rust_sdl2</li>
|
||||
<li><a href="https://github.com/ligo-cbc/pycbc">pycbc</a> - Analyze
|
||||
gravitational-wave data, find signals, and study their parameters</li>
|
||||
</ul>
|
||||
<h2 id="waves-and-acoustics">Waves and Acoustics</h2>
|
||||
<ul>
|
||||
<li><a href="#mechanical-waves">Mechanical Waves</a></li>
|
||||
<li><a href="#sound">Sound</a></li>
|
||||
</ul>
|
||||
<h3 id="mechanical-waves">Mechanical Waves</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/pyrocko/pyrocko">pyrocko</a> - A
|
||||
seismology toolkit for Python</li>
|
||||
<li><a href="https://github.com/geodynamics/sw4">sw4</a> - 3-D seismic
|
||||
modeling</li>
|
||||
<li><a href="https://github.com/m-ender/webgl-ripples">webgl-ripples</a>
|
||||
- A physically realistic real-time simulation of (transversal) 2D waves
|
||||
in WebGL</li>
|
||||
</ul>
|
||||
<h3 id="sound">Sound</h3>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/python-acoustics/python-acoustics">python-acoustics</a>
|
||||
- A Python library aimed at acousticians</li>
|
||||
</ul>
|
||||
<h2 id="thermodynamics">Thermodynamics</h2>
|
||||
<ul>
|
||||
<li><a href="https://github.com/Cantera/cantera">cantera</a> - A
|
||||
chemical kinetics, thermodynamics, and transport tool suite</li>
|
||||
<li><a href="https://github.com/CoolProp/CoolProp">CoolProp</a> -
|
||||
Thermophysical properties for the masses</li>
|
||||
<li><a
|
||||
href="https://github.com/ReactionMechanismGenerator/RMG-Py">RMG-Py</a> -
|
||||
Python version of the amazing Reaction Mechanism Generator</li>
|
||||
<li><a href="https://github.com/CalebBell/thermo">thermo</a> -
|
||||
Thermodynamics, phase equilibria, transport properties and chemical
|
||||
database component of Chemical Engineering Design Library (ChEDL)</li>
|
||||
<li><a href="https://github.com/guillemborrell/thermopy">thermopy</a> -
|
||||
A python library for thermodynamics</li>
|
||||
</ul>
|
||||
<h2 id="electromagnetism">Electromagnetism</h2>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/manucorporat/ElectricFieldSimulation">ElectricFieldSimulation</a>
|
||||
- An experimental example of how to use OpenGL for physical
|
||||
simulations</li>
|
||||
<li><a href="https://github.com/lbolla/EMpy">EMpy</a> - A suite of
|
||||
algorithms widely known and used in electromagnetic problems and optics:
|
||||
the transfer matrix algorithm, the rigorous coupled wave analysis
|
||||
algorithm and more</li>
|
||||
<li><a href="https://github.com/gprMax/gprMax">gprMax</a> - Simulates
|
||||
electromagnetic wave propagation using the Finite-Difference Time-Domain
|
||||
(FDTD) method for numerical modelling of Ground Penetrating Radar
|
||||
(GPR)</li>
|
||||
<li><a href="https://github.com/stevengj/meep">meep</a> - Free
|
||||
finite-difference time-domain (FDTD) software for electromagnetic
|
||||
simulations</li>
|
||||
<li><a href="https://github.com/thliebig/openEMS">openEMS</a> - A free
|
||||
and open-source electromagnetic field solver using the EC-FDTD
|
||||
method</li>
|
||||
<li><a href="https://github.com/openmeeg/openmeeg">openmeeg</a> - A C++
|
||||
package for low-frequency bio-electromagnetism solving forward problems
|
||||
in the field of EEG and MEG</li>
|
||||
<li><a href="https://github.com/PlasmaPy/PlasmaPy">PlasmaPy</a> - A
|
||||
community developed python package for plasma physics in the very early
|
||||
stages of development.</li>
|
||||
<li><a href="https://github.com/radis/radis">radis</a> - A
|
||||
nonequilibrium Radiative Solver for infrared molecular spectra</li>
|
||||
<li><a href="https://github.com/ScattPy/scikits.scattpy">scattpy</a> -
|
||||
Light Scattering Methods for Python</li>
|
||||
<li><a href="https://github.com/scikit-beam/scikit-beam">scikit-beam</a>
|
||||
- Data analysis tools for X-Ray, Neutron and Electron sciences</li>
|
||||
<li><a href="https://github.com/scikit-rf/scikit-rf">scikit-rf</a> - RF
|
||||
and Microwave Engineering Scikit</li>
|
||||
<li><a
|
||||
href="https://github.com/hugadams/scikit-spectra">scikit-spectra</a> - A
|
||||
python pandas-based toolkit for explorative spectroscopy, in particular
|
||||
UVVis spectroscopic data</li>
|
||||
<li><a href="https://github.com/HomerReid/scuff-em">scuff-em</a> -
|
||||
computational physics suite for boundary-element analysis of
|
||||
electromagnetic scattering, fluctuation-induced phenomena,
|
||||
nanophotonics, RF device engineering, electrostatics, and more</li>
|
||||
<li><a href="https://github.com/spirit-code/spirit">spirit</a> -
|
||||
Optimizations and Dynamics Framework for atomistic Spin systems</li>
|
||||
</ul>
|
||||
<h2 id="optics">Optics</h2>
|
||||
<ul>
|
||||
<li><a href="https://github.com/Limeth/euclider">euclider</a> - A
|
||||
higher-dimensional “non-euclidean” ray tracing prototype written in
|
||||
Rust</li>
|
||||
<li><a href="https://github.com/opticspy/lightpipes">lightpipes</a> -
|
||||
Simulations of optical phenomena where diffraction is essential</li>
|
||||
<li><a href="https://github.com/kunguz/odak">odak</a> - A fundamental
|
||||
library for scientific computing in optical sciences.</li>
|
||||
<li><a href="https://github.com/Sterncat/opticspy">opticspy</a> - A
|
||||
python module for optics applications</li>
|
||||
<li><a href="https://github.com/mperrin/poppy">poppy</a> - Physical
|
||||
Optics Propagation in Python</li>
|
||||
<li><a href="https://github.com/martinchristen/pyRT">pyRT</a> - a
|
||||
raytracer/image generator for Python</li>
|
||||
<li><a href="https://github.com/jordens/rayopt">rayopt</a> - Python
|
||||
optics and lens design, raytracing</li>
|
||||
<li><a href="https://github.com/raysect/source">raysect</a> - A
|
||||
ray-tracing framework for optical/non-optical physics simulations</li>
|
||||
</ul>
|
||||
<h2 id="relativity">Relativity</h2>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/MITGameLab/OpenRelativity">OpenRelativity</a> -
|
||||
An open source framework to add the effects of traveling at relativistic
|
||||
speeds to visualizations or games</li>
|
||||
<li><a href="https://github.com/agarciamontoro/TFG">TFG</a> - General
|
||||
Relativity massively parallel raytracer</li>
|
||||
</ul>
|
||||
<h2 id="quantum-physics">Quantum Physics</h2>
|
||||
<ul>
|
||||
<li><a href="https://github.com/m-labs/artiq">artiq</a> -
|
||||
Next-generation control system for quantum information experiments</li>
|
||||
<li><a href="https://github.com/flav-io/flavio">flavio</a> - flavour
|
||||
phenomenology in the Standard model and beyond</li>
|
||||
<li><a href="https://github.com/HEPData/hepdata">hepdata</a> - the high
|
||||
energy physics data repository</li>
|
||||
<li><a
|
||||
href="https://github.com/particle-clicker/particle-clicker">particle-clicker</a>
|
||||
- An addictive incremental game that teaches players the history of high
|
||||
energy particle physics</li>
|
||||
<li><a href="https://github.com/psi4/psi4">Psi4</a> - Open-source
|
||||
Quantum Chemistry</li>
|
||||
<li><a href="https://bitbucket.org/andybuckley/pypdt">pypdt</a> -
|
||||
Pythonic access to high energy particle data tables and ID codes</li>
|
||||
<li><a
|
||||
href="https://github.com/quantum-visualizations/qmsolve">QMsolve</a> - A
|
||||
Python module for solving and visualizing the Schrödinger equation.</li>
|
||||
<li><a
|
||||
href="https://github.com/tommyogden/quantum-python-lectures">quantum-python-lectures</a>
|
||||
- A series of self-study lectures on using Python for scientific
|
||||
computing at the graduate level in atomic physics and quantum
|
||||
optics.</li>
|
||||
<li><a
|
||||
href="https://github.com/qojulia/QuantumOptics.jl">QuantumOptics.jl</a>
|
||||
- Library for the numerical simulation of closed as well as open quantum
|
||||
systems</li>
|
||||
<li><a href="https://github.com/qutip/qutip">qutip</a> - Quantum Toolbox
|
||||
in Python</li>
|
||||
<li><a href="https://github.com/root-project/root">ROOT</a> - A data
|
||||
processing and analysis framework, mainly used in high-energy
|
||||
physics</li>
|
||||
<li><a href="https://github.com/scikit-hep/scikit-hep">scikit-hep</a> -
|
||||
Toolkit of interfaces and tools for high energy physics (HEP)</li>
|
||||
</ul>
|
||||
<h2 id="astrophysics">Astrophysics</h2>
|
||||
<ul>
|
||||
<li><a href="https://github.com/astropy/astropy">astropy</a> - intended
|
||||
to contain much of the core functionality and some common tools needed
|
||||
for performing astronomy and astrophysics with Python</li>
|
||||
<li><a href="https://github.com/adrn/gala">gala</a> - Galactic and
|
||||
gravitational dynamics in Python</li>
|
||||
<li><a href="http://galpy.readthedocs.io/en/latest/">galpy</a> -
|
||||
Galactic Dynamics in python</li>
|
||||
<li><a href="https://github.com/pynbody/pynbody">pynbody</a> - framework
|
||||
for N-body and hydrodynamic astrophysical simulations</li>
|
||||
<li><a href="https://github.com/sunpy/sunpy">sunpy</a> - an open-source
|
||||
Python library for solar physics data analysis</li>
|
||||
</ul>
|
||||
<h2 id="geophysics">Geophysics</h2>
|
||||
<ul>
|
||||
<li><a href="https://github.com/geodynamics/burnman">burnman</a> - a
|
||||
library for modeling mantle thermodynamics and thermoelasticity
|
||||
constrained by mineral physics experiments</li>
|
||||
<li><a href="https://github.com/geoscixyz/em">em</a> - Electromagnetic
|
||||
methods in geophysics - open educational resources</li>
|
||||
<li><a href="https://github.com/simpeg/simpeg">simpeg</a> - Simulation
|
||||
and Parameter Estimation in Geophysics - A python package for simulation
|
||||
and gradient based parameter estimation in the context of geophysical
|
||||
applications</li>
|
||||
</ul>
|
||||
<h2 id="condensed-matter-physics">Condensed Matter Physics</h2>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://web.archive.org/web/20060907125225/http://www.physics.cornell.edu/sss/simulationlist.html">Solid
|
||||
State Simulations</a> A software with many interactive plots in the area
|
||||
of solid state physics. The software isn’t maintained anymore. The
|
||||
latest version can be downloaded via <a
|
||||
href="https://web.archive.org/web/20190610115705/http://pages.physics.cornell.edu/~sethna/teaching/sss/labs/">this
|
||||
link</a></li>
|
||||
<li><a href="https://github.com/Sinan81/shut-up-and-calculate">Shut up
|
||||
and calculate</a> Python code to calculate and visualize the properties
|
||||
of 2 dimensional systems (such as cuprate superconductors).</li>
|
||||
</ul>
|
||||
<h2 id="organizations">Organizations</h2>
|
||||
<ul>
|
||||
<li><a href="https://github.com/CERN">CERN</a> - European Organization
|
||||
for Nuclear Research</li>
|
||||
<li><a href="https://github.com/Institute-of-Physics">IOP</a> -
|
||||
Institute of Physics</li>
|
||||
<li><a href="https://github.com/lanl">LANL</a> - Los Alamos National
|
||||
Lab</li>
|
||||
<li><a href="https://github.com/lscsoft">LIGO</a> - Laser Inferometer
|
||||
Gravitational-Wave Experiment</li>
|
||||
<li><a href="https://github.com/LLNL">LLNL</a> - Lawrence Livermore
|
||||
National Laboratory</li>
|
||||
<li><a href="https://github.com/mppmu">MPPMU</a> - Max Planck Institute
|
||||
for Physics</li>
|
||||
<li><a href="https://github.com/usnistgov">NIST</a> - National Institute
|
||||
of Standards and Technology</li>
|
||||
<li><a href="https://github.com/NREL">NREL</a> - National Renewable
|
||||
Energy Laboratory</li>
|
||||
<li><a href="https://github.com/ORNL">ORNL</a> - Oak Ridge National
|
||||
Laboratory</li>
|
||||
<li><a href="https://github.com/SLAC">SLAC</a> - Stanford Linear
|
||||
Accelerator Center</li>
|
||||
</ul>
|
||||
<h2 id="license">License</h2>
|
||||
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
|
||||
src="http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg"
|
||||
alt="CC0" /></a></p>
|
||||
<p>To the extent possible under law, wbierbower has waived all copyright
|
||||
and related or neighboring rights to this work.</p>
|
||||
Reference in New Issue
Block a user