Obtener modelos matemáticos que reflejen fielmente el funcionamiento de los fenómenos físicos, es por lo general bastante difícil, y requiere conocer las diferentes teorías que hasta la fecha mejor los aproximan.
Sin embargo, conseguir simular de forma que "aparentemente" se consiga el resultado es tremendamente sencillo. He aquí mi propia simulación de líquidos basado en un sencillo solver (algo así como "resolvedor") utilizando la bastante pobre aprimaxión de euler para ecuaciones diferenciales.
La ventaja de este método es que es muy sencillo de implementar, la desventaja que es muy inestable. No obstante, el resultado no fué nada malo. Incluso en un PIII 866 se podían simular hasta 600 partículas en tiempo real (como 25 fps).
Aquí tienes disponible una pequeña animación (AVI) renderizada con metabolas (metaballs) que permite apreciar que el efecto conseguido aun con muy pocas partículas (600 para esta secuencia) es bastante realista.