At the very broad level, this project tries to implement a system to study
the movement/flow of a particle in a n-body system. Such a system can have
various uses, for instance, it can be used to simulate the path of a
satellite in space given an initial velocity and position. The system also
tries to find the ideal position and velocitiy for the satellite launch.
Till now, FTLE (Finite Time Lyapunov Exponent) fields have been used to
study the movement of mostly massless particles in flow visualization. We
tried to adapt this approach for particles having mass. In a configurable
N-body system, we try to study the movements of such particles. If we
restrict the movement and velocity of these particles in two dimensions,
then we have four dimensions (position in x, position in y, velocity in x
and velocity in y). Similarly, if we allow 3D space, we have six
dimensions. We try to find ways of calculating the FTLE fields in these 4D
and 6D space, and study the movement of these mass bearing particles. Also,
we try to find a way of visualising these extra dimensional space.
Due to huge computation power required, we write codes for visualisation
and computation using Nvidia CUDA and OpenGL. We try to make use of
parallel computation to get the results fast in order to make the system
real-time or interactive.