Gas simulation with graphical PyQt5 interface. It can simulate either an ideal or real gas and calculate some of its properties as the thermodynamic pressure, the particle velocity distribution, etc. It can also simulate some thermodynamics processes like an isothermal expansion or isochoric heating and calculate the compressibility.
The real gas is simply taken into account by a hard sphere interaction, but as it will be very diluted ideal gas properties should still stand.