Time integration of motion in physics simulation has to be accurate and stable. The time integration algorithms are algorithms that are required to simulate and integrate the newton's laws of motion of interacting bodies and follow the laws of motion. Note that there are relationships between the position, velocity and acceleration of a body, this algorithm is where the relationship between these dynamics of a body is simulated over time.
There are always numerical errors in integration methods/algorithms, the larger the error the less the precision of the algorithm the smaller the error the more precision of the algorithm. These errors are called truncation error or round-off errors.
There are several integration algorithms that one had to explore before picking and implementing a stable and efficient form of integration. The integration algorithms included in this project are Verlet integration algorithm, simplistic Euler integration, Runge- Kutta methods, Newmark Scheme, forward Euler integration and backward Euler integration.
The position update is done in this algorithm taking into account the velocity and acceleration of a body and the velocity will depend on the acceleration and the acceleration will depend on the mass of the body and the forces acting upon the body. The time integration algorithm in Caco-Physics are carefully selected for different applications of simulation.