The C++ Project (programmable)
About The C++ Project (programmable)
The software implements some elementary simulations of classical physics. It has multi-ball collisions and gravitational simulations, and all parameters are programmable. It was made in C++ language, so to be able to make as fast and powerful simulations as possible.
It has a gravitational simulation named “A Fictional Universe”. Sometimes it is possible to watch the formation of objects representing approximately a planet and its satellite.
In the simulation “Fifty balls; without gravity (gas simulation approximation). Piston under gravity.”, it is possible to study the concepts of force and energy. The user can increase the system’s energy in real-time (through heat, using the keys -> and <-) and can verify the elevation, on average, of the piston’s potential energy (work done by the system). So, the program may illustrate the First Law of Thermodynamics, approximately.
It is possible to make or edit a .txt file (plain text), following the instructions, to program all the parameters and simulate, for example, a simplified satellite launching. One ball will be the planet and the other the satellite. The challenge is to choose the launching and orbit speeds.
This app has support for English and Portuguese.
Please, see also the version “free edition”.