Non-Dissipative Water Simulation Using CIP Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for simulating water in animations suffer from numerical dissipation and diffusion, leading to loss of mass and unrealistic fluid motion, particularly when using large time steps, which is undesirable for non-dissipative substances like water.

Innovation Solution

A physically based method combining the Navier-Stokes equations with the level set method, employing a multiphase fluid formulation and constrained interpolation profile (CIP) to suppress numerical dissipation and diffusion, while using a particle-based approach to simulate droplets and bubbles, and accounting for water-air interactions with multiphase dynamic equations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the semi-Lagrangian stable fluids method is used to speed up water simulation, then simulation speed and stability are improved, but numerical dissipation increases causing loss of mass

Engineering Contradiction:
Improvesimulation speedVSAvoidmass loss
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The patent changes the interpolation parameters by using Constrained Interpolation Profiles (CIP) instead of standard linear or cubic interpolation. This parameter change in the interpolation scheme reduces numerical dissipation while maintaining the stability and speed benefits of the semi-Lagrangian method, thereby reducing mass loss without sacrificing simulation performance.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where mass is compensated by detecting and correcting mass loss during the simulation. The system monitors mass conservation and applies corrective terms to the continuity equation, ensuring mass is restored when numerical dissipation causes loss, thus maintaining accurate mass conservation while using large time steps for fast simulation.

Inventive Principle:
Principle #23Feedback

2Productivity

If a large time step is used to improve simulation speed, then productivity increases, but numerical diffusion increases causing dampening of fluid motion

Engineering Contradiction:
Improvesimulation speedVSAvoidfluid motion dampening
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent changes the temporal discretization parameters by using a semi-implicit scheme with adaptive time stepping. This allows larger time steps to be used while controlling numerical diffusion through the CIP interpolation method and modified continuity equation, maintaining fluid motion accuracy while improving simulation speed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent makes the time step dynamic by using adaptive time stepping based on local flow conditions and Courant numbers. This dynamic adjustment allows the system to use larger time steps in regions where numerical diffusion is less problematic while reducing time steps where accuracy is critical, overall improving productivity while controlling dampening.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the 2D approximation of Navier-Stokes equations is used to achieve interactive performance, then simulation speed improves, but accuracy of water motion representation deteriorates

Engineering Contradiction:
Improveinteractive performanceVSAvoidwater motion accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent transitions from 2D to 3D simulation by fully implementing the three-dimensional Navier-Stokes equations with proper treatment of vertical motion and stratification. This dimensional upgrade maintains interactive performance through the semi-Lagrangian method while significantly improving the accuracy of water motion representation, allowing realistic simulation of three-dimensional water behaviors.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This method allows for stable and realistic simulation of non-dissipative water with reduced loss of mass and improved fluid motion accuracy, enabling interactive and visually realistic water simulations.

Implementation Method 1

To obtain nondissipative water, we adopt the constrained interpolation profile (CIP) method, which has been shown to remarkably reduce dissipation due to the use of coarse grids.

Methodology Applied
Scientific EffectConstrained Interpolation Profile:

Implementation Method 2

To prevent dissipation due to the use of a large time step, we propose a novel particle-based approach, which we show to be quite effective at preventing dissipation of small-scale features.

Methodology Applied
Scientific EffectParticle-based simulation:

Implementation Method 3

compared to existing methods, the proposed method simulates water-air interactions more accurately by employing the multiphase dynamic equations that account for the presence of air.

Methodology Applied
Scientific EffectMultiphase flow: Two-Phase Flow

Implementation Method 4

The proposed method combines the Navier-Stokes equations with the level set method

Methodology Applied
Scientific EffectLevel set method:

Data Source

PatentUS7647214B2Method for simulating stable but non-dissipative water
Publication Date: 2010.01.12 SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION
  • US7647214B2 patent drawing
  • US7647214B2 patent drawing
  • US7647214B2 patent drawing

AI summary

A method for graphically simulating stable but non-dissipative water in real-time includes steps for modeling multiphase materials with grid of nodes, suppressing numerical dissipation for getting rid of loss of mass of material, and suppressing numerical diffusion for reducing dampening of the fluid motion of materials in liquid phase. The step of modeling multiphase materials includes steps of describing liquid and gas with a set of nonlinear partial differential equations, representing the liquid-gas interface as an implicit surface, and determining properties of the materials, from the information about the liquid-gas interface, including the surface curvature and the surface tension. The set of nonlinear partial differential equations includes multiphase incompressible Navier-Stokes equations. The step of representing the liquid-gas interface includes a level set method.