Fixed Time Step Particle Solver for Simulation Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional particle systems fail when particles reach an invalid state, leading to simulation crashes and inefficient computations, particularly in complex scenarios like cloth simulation where self-intersections and environmental interactions are common.

Innovation Solution

A fixed time step particle position solver that allows particles to enter an invalid state and gradually push towards a valid state, using a non-sequential collision model and simplifying computations by performing certain operations outside the solver loop, enabling the simulation to continue and improve towards valid behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional particle systems assume all particles are in valid states at the start of each computation step, then the system can maintain simulation stability, but the computation time increases significantly and the system fails when particles cannot reach a valid state

Engineering Contradiction:
Improvesimulation stabilityVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent inverts the conventional approach by not requiring particles to be in valid states at the start of each step. Instead, it allows particles to be in invalid states and iteratively pushes them toward valid states, reversing the traditional validity assumption and enabling the solver to handle complex interactions without failing or taking excessive computation time

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent applies partial action by allowing the system to proceed with computation even when not all particles are in valid states. The solver performs iterative pushes to improve particle states toward validity, accepting that complete validity may not be achieved in every step, thus avoiding the computational overhead of requiring full validity while maintaining simulation progress

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If the system iterates on particle positions and velocities until all particles reach a valid state, then simulation accuracy is improved, but the system may enter infinite loops or crash when valid states cannot be reached

Engineering Contradiction:
Improvesimulation accuracyVSAvoidsimulation robustness
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent performs iterative pushes to improve particle states toward validity but accepts partial achievement rather than requiring complete validity. This allows the simulation to continue improving accuracy through multiple iterations without crashing when valid states cannot be fully reached, balancing precision with robustness

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback by continuously evaluating particle states and applying corrective pushes to move particles toward valid states. This iterative feedback mechanism improves simulation accuracy by systematically reducing invalid states while preventing crashes through controlled correction attempts rather than unconditional iteration

Inventive Principle:
Principle #23Feedback

3Device complexity

If conventional systems treat constraints separately from particle motion computation, then the computation structure is simpler, but the solver gets stuck when constraints cannot be satisfied

Engineering Contradiction:
Improvecomputation structureVSAvoidsolver robustness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent merges constraint treatment with particle motion computation by integrating constraint satisfaction into the same iteration loop that computes particle positions and velocities. This unified approach prevents the solver from getting stuck by continuously working toward constraint satisfaction alongside motion computation, improving robustness while maintaining manageable complexity through a single integrated loop

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7813903B2Fixed time step dynamical solver for interacting particle systems
Publication Date: 2010.10.12 AUTODESK INC
  • US7813903B2 patent drawing
  • US7813903B2 patent drawing
  • US7813903B2 patent drawing

AI summary

The present invention is a particle position solver that allows particles to reach an end of a fixed time, time step in an invalid state and which are then pushed toward a valid state. This allows the solver to continue the simulation while the simulation results move toward a valid behavior. Particle collision calculations are simplified by adopting a non-sequential model ignoring some collisions or combining them. The speed of the simulation is also improved by performing some operations outside the solver calculation loop and by using specialized data structures.