
VFX Simulation Solver Optimization & Diagnostics
Diagnose and optimize particle, fluid, and dynamics simulations for production VFX
What You Can Do
You can identify root causes of simulation artifacts like tunneling, jitter, and divergence, then map your simulation goals to appropriate solver settings. This skill guides you through interpreting solver diagnostics, balancing accuracy against compute time, and validating stability before cache rendering—enabling faster iteration and smarter resource allocation on production schedules.
Features
identify whether instability stems from solver parameters, timestep, convergence tolerance, or collision handling
connect simulation behavior to specific settings in Houdini, Maya Bifrost, RealFlow, and custom solvers
resolve divergence, overshooting, and non-physical behavior through iterative parameter adjustment
reduce simulation runtime by 20-50% without sacrificing quality through informed trade-offs
test and verify solver robustness before committing to farm renders or final caches
reverse-engineer poorly documented simulations and identify configuration issues
adapt simulations for memory limits, core-hour budgets, and production deadlines
read and act on convergence logs, energy reports, and performance metrics from industry-standard solvers
Example Output
Example 1: Diagnosing Particle Tunneling
Your input: "My particle simulation tunnels through collision geometry on frame 47. Happens with 10,000+ particles. Settings: substeps=2, collision iterations=3."
Claude output:
- Root cause: Insufficient substeps for particle velocity relative to collision geometry
- Diagnostic: Calculate max particle velocity vs. smallest collision feature
- Solution path: Increase substeps to 4-5, or reduce particle timestep by 25%
- Trade-off analysis: Additional substeps add ~15% compute overhead but eliminate artifact
- Verification: Re-run 10-frame test with diagnostics enabled
Example 2: Optimizing Fluid Simulation Runtime
Your input: "Flip fluid sim takes 8 hours per frame at 1920×1080. Need to hit 2-hour target. Quality requirement: surface detail at 2cm scale."
Claude output:
- Parameter audit: Current grid resolution 0.5cm, substeps=5, pressure iterations=30
- Optimization ladder:
- Step 1: Reduce grid to 1cm (4× speedup), validate surface detail loss
- Step 2: Lower pressure iterations to 20 (1.5× faster), test for energy conservation
- Step 3: Adaptive substeps (fewer in calm regions, more at splashes)
- Target estimate: 1.8-hour runtime with minimal visual regression
- Validation: Side-by-side frame comparison at splashing peaks
What's Included
- SKILL.md: complete diagnostic methodology with structured troubleshooting flowchart
- Solver Parameter Quick Reference: checklists for Houdini FLIP/POP, Maya Bifrost, RealFlow, and standard constraint-based solvers
- Convergence Diagnostic Checklist: step-by-step artifact identification (tunneling, jitter, energy loss, clipping)
- Performance Optimization Worksheet: trade-off calculator for runtime vs. quality decisions
- Farm Constraint Adaptation Guide: memory and core-hour optimization strategies with real-world examples
Who It's For
- VFX simulation artists — optimizing particle and fluid simulations in Houdini, Maya, or proprietary pipelines
- Technical directors — debugging inherited simulations and establishing solver best practices for teams
- Pipeline supervisors — justifying farm time allocation and optimizing resource constraints
- Simulation developers — validating custom solver implementations against industry-standard benchmarks
- Production VFX leads — managing simulation schedules and quality-to-deadline trade-offs
Best For
- Diagnosing simulation instability, tunneling, jitter, or non-physical behavior
- Optimizing solver parameters to reduce render time by 20-50% without quality loss
- Troubleshooting convergence failures and divergent simulations
- Reverse-engineering poorly documented or inherited simulation setups
- Adapting simulations to memory, core-hour, or deadline constraints on render farms
- Validating simulation stability before committing to final caches or farm renders







