Shallow Water Simulation Using Height Field Representation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer graphics techniques struggle to accurately and efficiently simulate small-scale fluid dynamics, such as calm water and its interaction with solid surfaces, due to limitations in representing surface tension and computational complexity in solving the Navier-Stokes equations.

Innovation Solution

A system and method for simulating 3D water flows on arbitrary surfaces using a height field representation, which extends traditional shallow wave equations to include surface tension and gravity forces, allowing for implicit numerical schemes that improve stability and efficiency, and can be implemented on CPUs and GPUs for real-time fluid control and shape design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional 3D Navier-Stokes equations are solved using particle systems or 3D grid systems, then simulation accuracy is improved, but memory and computational costs increase at least cubically in three dimensions

Engineering Contradiction:
Improvesimulation accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent reduces the simulation from three-dimensional to two-dimensional by using a height field representation where the water surface is defined by a height map rather than full 3D volumetric data. This dimensional reduction allows the use of 2D grids instead of 3D grids, decreasing memory and computational costs from cubic to quadratic complexity while maintaining visual realism through proper rendering of the height field data

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

Solution Approach 2:

The patent extracts only the essential components needed for visual realism - the water surface height and velocity fields - while omitting the need to simulate the entire 3D water volume. By focusing computation only on the surface layer and using pre-computed or simplified physics for subsurface behavior, the system achieves visual fidelity without cubic computational costs

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If height field-based techniques are used to reduce computational space, then simulation performance is improved, but surface tension forces are neglected which diminishes accuracy of small-scale liquid simulations

Engineering Contradiction:
Improvesimulation performanceVSAvoidsimulation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent modifies the standard height field equations by adding surface tension terms to the force balance. The modified Young-Laplace equation incorporates curvature-dependent pressure effects, and the Navier-Stokes equations include surface tension gradients. These parameter changes enable the height field method to accurately capture small-scale phenomena like droplet formation and capillary waves while maintaining computational efficiency

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses a height field as a simplified copy or representation of the full 3D fluid behavior. Rather than simulating every detail of the 3D fluid volume, the height field captures the essential surface dynamics and uses this 2D representation to drive visual rendering, achieving a balance between computational simplicity and visual realism

Inventive Principle:
Principle #26Copying

3Productivity

If non-uniform grids or unstructured tetrahedral meshes are used to reduce computational space, then memory costs are reduced, but it is difficult to extend these methods to free surface water animations

Engineering Contradiction:
Improvememory efficiencyVSAvoidapplicability to free surface animations
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal height field framework that can handle multiple types of fluid simulations - free surface waves, water flowing over surfaces, droplet dynamics, and capillary effects - all within the same 2D height field representation. The method is adaptable to different surface geometries and boundary conditions while maintaining a consistent computational approach, making it more versatile than specialized mesh-based methods

Inventive Principle:
Principle #6Universality (Multi-functionality)

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 approach provides a more stable and efficient method for simulating small-scale water effects, reducing computational costs and enabling realistic, interactive simulations of water flows on complex surfaces, including water waves, rivulets, and drops, while maintaining stability and accuracy.

Implementation Method 1

The framework may provide implicit schemes for solving for the effect of external forces applied to water, including gravity and surface tension

Methodology Applied
Scientific EffectGravity: Gravitation

Implementation Method 2

In particular surface tension forces were neglected. This omission diminished the accuracy of small-scale liquid simulations, in which surface tension may be a dominant force affecting the shape of the liquid

Methodology Applied
Scientific EffectSurface tension: Surface Tension

Data Source

PatentUS7921003B2System and method for simulating shallow water effects on arbitrary surfaces
Publication Date: 2011.04.05 ADOBE INC
  • US7921003B2 patent drawing
  • US7921003B2 patent drawing
  • US7921003B2 patent drawing

AI summary

A system and method for shallow water simulation may provide a framework for solving General Shallow Wave Equations (GSWE) to efficiently simulate 3D fluid effects on arbitrary surfaces using a height field representation. The height field representation may include height columns constructed along surface normals, which may be dependent on a condition of boundary cells adjacent to fluid cells and/or artificial viscosity effects. The framework may provide implicit schemes for solving for the effects of external forces applied to the fluid, including gravity and surface tension, and explicit schemes for solving for advection effects. The system and method may be implemented on general-purpose CPU(s) and/or GPU(s) and may be capable of simulating a variety of fluid effects including: waves, rivulets and streams, drops, and capillary events. In some embodiments, the system and method may achieve real-time fluid control and fluid shape design through user-interaction (e.g., in a graphical painting application).