IP Library Granted Patent US 12,073,154
Granted Patent B2
US 12,073,154 · App. 17/060,264 · Granted Aug 27, 2024

Pressure cancelation of unsteady boundary conditions during simulation of fluid flows

Inventors: Sivapalan Senthooran (Dearborn, MI); Mohamed Ibrahim Eldesouky (Livonia, MI); Robert Powell (Livonia, MI); Ales Alajbegovic (Livonia, MI)
Assignee: Dassault Systemes Americas Corp.
G06F30/28G06F2111/04G06F2111/10G06F2113/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,073,154
App. No.
17/060,264
Granted
Aug 27, 2024
Kind
B2
Abstract

Disclosed are computer implemented techniques for correcting for numerically generated pressure waves at an inlet of a simulation space. The techniques include receiving a model of a simulation space and applying an inlet pressure to an inlet of the simulation space. The applied inlet pressure generates fluctuating velocities that produce undesired, numerically-generated pressure waves. The numerically generated pressure waves are measured to establish a measured pressure history. The measured pressure history is subtracted from the applied inlet boundary pressure history to provide a set of boundary conditions. The process conducts a fluid simulation using the set of boundary conditions. The process repeats using a subsequent set of boundary conditions, until an iteration is reached where the measured pressures near the inlet are sufficiently small to compensate for undesired, numerically-generated pressure waves, and thereafter stores that subsequent set of boundary conditions to provide a corrected set of boundary conditions.

Claims (63)

1. A computer-implemented method for correcting for numerically generated pressure waves at an inlet of a simulation space comprises:

receiving, by a data processing system, a digital representation of the simulation space, the digital representation including a mesh comprising a plurality of cells;

applying, by the data processing system, a pressure with fluctuating velocities to cells of the plurality located at an inlet of the simulation space, the pressure producing undesired, numerically-generated pressure waves that randomly vary in time and space at the inlet;

until pressures near the inlet of the simulation space are sufficiently small to compensate for the undesired, numerically-generated pressure waves emanating from an inlet boundary condition, performing operations by the data processing system including:

identifying, by the data processing system, the numerically generated pressure waves to establish a pressure history for the cells of the plurality located at the inlet;

determining, by the data processing system, a corrected set of boundary conditions for the cells of the plurality located at the inlet based on the pressure history;

digitally simulating, by the data processing system, a fluid flow in the digital representation of the simulation space using the corrected set of boundary conditions at the cells of the plurality located at the inlet; and

storing in a hardware storage device data representing the corrected set of boundary conditions for a subsequent simulation.

2. The method of claim 1 wherein identifying, measures pressure near the inlet which includes the numerically generated pressure waves to establish a measured pressure history.

3. The method of claim 1 wherein a number of iterations is selected in a range of two to twenty iterations.

4. The method of claim 1 wherein a number of iterations is two to three iterations.

5. The method of claim 1 , further comprises:

receiving the digital representation of the simulation space that includes a mesh defining a digital representation of a physical object in the simulation space.

6. The method of claim 5 , further comprises:

retrieving the corrected set of boundary conditions; and

simulating a fluid flow about the representation of the physical object in the simulation space.

7. The method of claim 5 wherein the simulation space is a digital wind tunnel.

8. The method of claim 1 wherein the fluid flow is analyzed over a turbulent flow.

9. The method of claim 1 wherein identifying further comprises:

iteratively comparing the set of boundary conditions to a threshold value; and

repeating the iteration using a subsequent simulation, when the set of boundary conditions satisfies the threshold value.

10. The method of claim 1 wherein each iteration of determining the corrected boundary conditions further comprises:

subtracting the pressure history from the applied pressure at the inlet with mean flow velocity removed to provide the set of boundary conditions.

11. A system to correct for numerically generated pressure waves at an inlet of a simulation space comprises:

one or more processor devices;

memory operatively coupled to the one or more processor devices;

storage media storing a computer program comprising instructions to configure the system to:

receive a digital representation of the simulation space, the digital representation including a mesh comprising a plurality of cells;

apply an inlet pressure to cells of the plurality located at an inlet of the simulation space, which applied pressure generates fluctuating velocities that produce undesired, numerically-generated pressure waves that randomly vary in time and space at the inlet;

until pressures near the inlet of the simulation space are sufficiently small to compensate for the undesired, numerically-generated pressure waves emanating from an inlet boundary condition, performing operations including:

identify the numerically generated pressure waves to establish a pressure history for the cells of the plurality located at the inlet;

determine a corrected set of boundary conditions for the cells of the plurality located at the inlet based on the pressure history;

digitally simulate a fluid flow in the digital representation of the simulation space using the corrected set of boundary conditions at the cells of the plurality located at the inlet; and

store in a hardware storage device data representing the corrected set of boundary conditions for a subsequent simulation.

12. The system of claim 11 wherein the instructions further configure the system to:

receive the digital representation of the simulation space that includes a mesh defining a digital representation of a physical object in the simulation space.

13. The system of claim 12 wherein the instructions further configure the system to:

retrieve the corrected set of boundary conditions; and

simulate a fluid flow about the digital representation of the physical object in the simulation space.

14. The system of claim 11 wherein the instructions to identify further configure the system to:

iteratively compare the set of boundary conditions to a threshold value; and

repeat the iteration using a subsequent simulation, when the set of boundary conditions satisfies the threshold value.

15. The system of claim 11 wherein each iteration of the instructions to determine the corrected set of boundary conditions further configure the system to:

subtract the pressure history from the applied pressure at the inlet with mean flow velocity removed to provide the corrected set of boundary conditions.

16. A computer program product stored on a non-transitory computer readable storage medium, the computer program product for correcting for numerically generated pressure waves at an inlet of a simulation space comprises instructions to cause a system to:

receive a digital representation of the simulation space, the digital representation including a mesh comprising a plurality of cells;

apply an inlet pressure to cells of the plurality of cells located at an inlet of the simulation space, which applied pressure generates fluctuating velocities that produce undesired, numerically-generated pressure waves that randomly vary in time and space at the inlet;

until pressures near the inlet of the simulation space are sufficiently small to compensate for the undesired, numerically-generated pressure waves emanating from an inlet boundary condition, performing operations including:

identify the numerically generated pressure waves to establish a pressure history for the cells of the plurality located at the inlet;

determine a corrected set of boundary conditions for the cells of the plurality located at the inlet based on the pressure history;

digitally simulate a fluid flow in the digital representation of the simulation space using the corrected set of boundary conditions at the cells of the plurality located at the inlet; and

store in a hardware storage device data representing the corrected set of boundary conditions for a subsequent simulation.

17. The computer program product of claim 16 wherein the instructions further comprise instructions to:

receive the digital representation of the simulation space that includes a mesh defining a digital representation of a physical object in the simulation space.

18. The computer program product of claim 17 wherein the instructions further comprise instructions to:

retrieve the corrected set of boundary conditions; and

simulate a fluid flow about the representation of the physical object in the simulation space.

19. The computer program product of claim 16 wherein the instructions to identify further comprise instructions to:

iteratively compare the set of boundary conditions to a threshold value; and

repeat the iteration using a subsequent simulation, when the set of boundary conditions satisfies the threshold value.

20. The computer program product of claim 16 wherein the instructions to determine the corrected set of boundary conditions further comprise instructions to:

subtract the pressure history from the applied pressure at the inlet with mean flow velocity removed to provide the corrected set of boundary conditions.

21. The method of claim 1 wherein the subsequent simulation using the corrected set of boundary conditions generates smaller numerically-generated pressure waves than the subsequent simulation using the set of boundary conditions.

Assignments (2)
MERGER Recorded Jan 5, 2024
From: DASSAULT SYSTEMES SIMULIA CORP.
To: DASSAULT SYSTEMES AMERICAS CORP.
Reel/Frame 066196/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2021
From: SENTHOORAN, SIVAPALAN; ELDESOUKY, MOHAMED IBRAHIM; POWELL, ROBERT; ALAJBEGOVIC, ALES
To: DASSAULT SYSTEMES SIMULIA CORP.
Reel/Frame 055140/0628 →
Continuity (1)
Related Publication 20220108055A1 · Apr 7, 2022