Tensor-Train Fluid Flow Simulation for Lower Memory Requirements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing fluid flow simulation methods, particularly those using Lattice Boltzmann methods, require significant memory and computational resources, limiting their application to academic settings and hindering practical use due to high memory demands and reduced computational speed, especially for complex geometries and high Reynolds number flows.

Innovation Solution

The method employs a Lattice Boltzmann approach with a distribution function represented in a tensor-train format, allowing for reduced memory requirements and increased computational speed, enabling simulations on conventional devices and facilitating more complex geometries and higher Reynolds numbers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a fine mesh computational grid is used for complex flow geometries and high Reynolds number flows, then simulation accuracy is improved, but memory requirements increase significantly

Engineering Contradiction:
Improvesimulation accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The distribution function tensor is segmented into a tensor-train format with multiple smaller core tensors, where each core stores only local information. This segmentation allows the simulation to maintain high grid resolution for accuracy while reducing overall memory requirements from exponential to linear scaling with grid size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention transitions from storing the distribution function in traditional multi-dimensional array format to a tensor-train representation that adds a new dimensional structure. This transformation decomposes the high-dimensional storage problem into a sequence of lower-dimensional core tensors connected through contraction operations, enabling efficient memory usage while preserving simulation accuracy.

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

2Quantity of substance

If computer clusters with many distributed nodes are employed to provide sufficient memory, then memory requirements are met, but computational speed decreases due to increased communication overhead

Engineering Contradiction:
Improvememory capacityVSAvoidcomputational speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The computational workload is segmented such that each node stores and processes only the local core tensors corresponding to its domain, rather than requiring global data access. This segmentation eliminates the need for extensive inter-node communication while maintaining the ability to perform high-resolution simulations through the localized tensor-train structure.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If distributed computing systems are used to increase memory capacity, then memory sufficiency is improved, but device complexity increases

Engineering Contradiction:
Improvememory capacityVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The tensor-train format segments the distribution function into local core tensors that can be stored and processed independently on conventional devices with limited memory. This segmentation enables high-resolution simulations to run on standard workstations without requiring complex distributed computing infrastructure, thereby reducing system complexity while maintaining memory sufficiency through efficient data representation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250209241A1Computer-implemented method for simulating fluid flow, computer-implemented method for designing a mixing reactor, mixing reactor and computer-implemented method for controlling a mixing reactor, and corresponding data processing device, computer program and computer-readable medium
Publication Date: 2025.06.26 TERRA QUANTUM AG
  • US20250209241A1 patent drawing
  • US20250209241A1 patent drawing
  • US20250209241A1 patent drawing

AI summary

A computer-implemented method for simulating fluid flow includes solving a Lattice Boltzmann equation for a distribution function, wherein the distribution function is represented in a tensor-train format, and/or all operations carried out for computing the distribution function are carried out with the distribution function in the tensor-train format, the distribution function and/or the tensor train format comprising at least one tensor train, the tensor train having at least one tensor train core.