Fluid

/lab/blender/fluid

bake.py

import bpy
import sys
from bpy.app.handlers import persistent
 
#@persistent
def do_bake():
    for scene in bpy.data.scenes:
        for object in scene.objects:
            for modifier in object.modifiers:
                if modifier.type == 'FLUID_SIMULATION':
                    if modifier.settings.type == 'DOMAIN':
                        bpy.ops.fluid.bake({'scene': scene, 'active_object': object})
                        break
 
 
 
#@persistent
def do_render_opengl():
    bpy.ops.render.opengl(animation=True, view_context=False)
    bpy.ops.wm.quit_blender()
 
 
print("BAKE")
do_bake()
print("RENDER")
do_render_opengl()
rm -fR /tmp/cache_fluid*
blender fluid.blend --background --python bake.py 

Now in /tmp there are *png photograms