I am trying to make a simple particle system for cloud and smoke simulation using OpenGL and CUDA.
How can I make the particles in the particle system behave as a real c
Maybe you should study the Reynolds Boids, it will provide you some ideas to avoid those problems:
http://www.red3d.com/cwr/boids/