Multi-grid V-cycle for parallel fluid simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multi-grid methods using a V cycle for fluid simulation in computer graphics require excessive calculation time and are not truly parallel processing, making it difficult to render fluids realistically and efficiently.

Innovation Solution

The proposed multi-grid method incorporates a V cycle with pre-smoothing, restriction, middle smoothing, operating, prolongation, and post-smoothing steps, utilizing multiple processors for parallel processing and considering high-frequency components to enhance accuracy and reduce calculation time, employing Jacobi or Gauss-Sidel smoothing methods and processors like CPU and GPU for efficient fluid rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional multi-grid method using V cycle is used for fluid simulation, then calculation accuracy is improved, but calculation time increases excessively

Engineering Contradiction:
Improvesolution accuracyVSAvoidcalculation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the multi-grid method into distinct processing stages (pre-smoothing, restriction, middle smoothing, operating, prolongation, post-smoothing) that can be executed in parallel across multiple processors. This segmentation allows the calculation to be divided into independent tasks that can simultaneously process different grid levels or different aspects of the solution, thereby maintaining accuracy while reducing overall calculation time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies pre-smoothing operations before the main solving process and post-smoothing operations after. These preliminary and follow-up actions prepare the data in advance and refine the results afterward, allowing the core operating step to focus on the main computation. This structure enables better parallelization and reduces the total time required to achieve accurate solutions.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional multi-grid method using V cycle is used, then solution accuracy is improved, but true parallel processing is not achieved

Engineering Contradiction:
Improvesolution accuracyVSAvoidparallel processing capability
Core Design Contradiction:
Measurement precisionVSExtent of automation

Solution Approach 1:

The patent divides the multi-grid algorithm into distinct, independently executable segments that can be assigned to different processors. Each processor can handle specific grid levels or specific smoothing operations simultaneously, achieving true parallel processing. The segmentation creates clear boundaries between tasks that can be executed concurrently without interfering with each other, thus improving both parallelization and solution accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of parallelization by executing multiple smoothing operations and solving steps across different grid levels simultaneously rather than sequentially. This dimensional change in processing architecture allows the system to leverage multiple processors effectively, transforming the conventional sequential multi-grid approach into a truly parallel implementation that maintains accuracy while improving computational efficiency.

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

3Measurement precision

If resolution of simulation is increased, then fluid rendering realism is improved, but calculation time increases

Engineering Contradiction:
Improvefluid rendering realismVSAvoidcalculation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the computational domain into multiple grid levels with different resolutions. Coarse grids handle large-scale fluid behavior while fine grids capture detailed features. This segmentation allows high-resolution rendering where needed while using lower resolution elsewhere, maintaining realism without proportionally increasing calculation time across the entire domain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary smoothing operations on coarse grids before transferring data to finer grids. This preliminary action on lower-resolution grids reduces the computational burden on fine grids, allowing high-resolution fluid rendering to be achieved more efficiently. The multi-level approach with preliminary processing at each level enables realistic fluid simulation at high resolutions without linearly increasing calculation time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9818167B2Multi-grid method and apparatus using V cycle
Publication Date: 2017.11.14 DONGGUK UNIVERSITY INDUSTRY ACADEMIC COOPERATION FOUNDATION
  • US9818167B2 patent drawing
  • US9818167B2 patent drawing
  • US9818167B2 patent drawing

AI summary

A multi-grid method using a V cycle includes: obtaining a first intermediate solution and a first residual by smoothing a cell of a fine level; obtaining a cell of a coarse level by down-sampling the cell of the fine level and setting the first residual as a second residual of the cell of the coarse level; obtaining a high-frequency component solution of the cell of the fine level and obtaining a smoothed high-frequency component solution by smoothing the high-frequency component solution; obtaining a coarse solution in the cell of the coarse level; up-sampling and transferring the coarse solution to the cell of the fine level and obtaining a corrected intermediate solution by adding the first intermediate solution, the smoothed high-frequency component solution and the coarse solution; and obtaining a second intermediate solution by smoothing the corrected intermediate solution.