IP Library Granted Patent US 8,224,633
Granted Patent B2
US 8,224,633 · App. 12/494,921 · Granted Jul 17, 2012

Computer simulation of physical processes

Assignee: Exa Corporation
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 8,224,633
App. No.
12/494,921
Granted
Jul 17, 2012
Kind
B2
Abstract

Simulating a physical process includes storing, in a computer-accessible memory, state vectors for voxels, where the state vectors correspond to a model and include entries that correspond to particular momentum states of possible momentum states at a voxel. Interaction operations are performed on the state vectors. The interaction operations model interactions between elements of different momentum states according to the model. Move operations performed on the state vectors reflect movement of elements to new voxels according to the model. The model is adapted to simulate a high-Knudsen number flow that has a Knudsen number greater than 0.1.

Claims (30)

1. A computer program product tangibly embodied in a computer readable medium, the computer program product including instructions that, when executed, simulate fluid flow, the computer program product configured to cause a computer to:

store, in a computer-accessible memory, parameters used by the computer to simulate fluid flow in a simulation space comprised of voxels according to a model, the parameters comprising a plurality of entries that correspond to elements having particular momentum states of possible momentum states at a voxel, and the voxels each corresponding, to a site within the simulation space;

model interactions between elements of different momentum states according to the model;

model movement of elements to new voxels according to the model;

repeat the modeling of the interactions and the movement to produce a simulation result that describes fluid flow within the simulation space; and

output the simulation result,

wherein the model simulates a high-Knudsen number flow that has a Knudsen number greater than 0.1.

2. The computer program product of claim 1 further configured to cause a computer to model surface interactions between a surface and elements of at least one voxel near the surface, wherein: (a) the elements have a tangential momentum relative to the surface, (b) the surface interactions retain at least a portion of the tangential momentum of the elements, (c) the portion of tangential momentum retained corresponds to a friction parameter, and (d) the friction parameter is varied based on changes in pressure near the surface.

3. The computer program product of claim 1 wherein the model represents elements at a particular voxel as corresponding to different states, with each state representing a number of elements having a particular velocity vector.

4. The computer program product of claim 1 wherein the model associates a weight with each state, and modeling interactions comprises modeling interactions using weights associated with the states.

5. A computer-implemented method for simulating fluid flow, the method comprising:

storing, in a computer-accessible memory, parameters used to simulate fluid flow in a simulation space comprised of voxels according to a model, the parameters comprising a plurality of entries that correspond to elements having particular momentum states of possible momentum states at a voxel, and the voxels each corresponding to a site within the simulation space;

modeling interactions between elements of different momentum states according to the model;

modeling movement of elements to new voxels according to the model;

repeating the modeling of the interactions and the movement to produce a simulation result that describes fluid flow within the simulation space; and

outputting the simulation result,

wherein the model simulates a high-Knudsen number flow that has a Knudsen number greater than 0.1.

6. The method of claim 5 further comprising modeling surface interactions between a surface and elements of at least one voxel near the surface, wherein: (a) the elements have a tangential momentum relative to the surface, (b) the surface interactions retain at least a portion of the tangential momentum of the elements, (c) the portion of tangential momentum retained corresponds to a friction parameter, and (d) the friction parameter is varied based on changes in pressure near the surface.

7. The method of claim 5 wherein the model represents elements at a particular voxel as corresponding to different states, with each state representing a number of elements having a particular velocity vector.

8. The method of claim 7 wherein the model associates a weight with each state, and modeling interactions comprises modeling interactions using weights associated with the states.

9. A computer system for simulating fluid flow, the system being configured to:

store, in a computer-accessible memory, parameters used to simulate fluid flow in a simulation space comprised of voxels according to a model, the parameters comprising a plurality of entries that correspond to elements having particular momentum states of possible momentum states at a voxel, and the voxels each corresponding to a site within the simulation space;

model interactions between elements of different momentum states according to the model;

model movement of elements to new voxels according to the model;

repeat the modeling of the interactions and the movement to produce a simulation result that describes fluid flow within the simulation space; and

output the simulation result,

wherein the model simulates a high-Knudsen number flow that has a Knudsen number greater than 0.1.

10. The system of claim 9 further configured to model surface interactions between a surface and elements of at least one voxel near the surface, wherein: (a) the elements have a tangential momentum relative to the surface, (b) the surface interactions retain at least a portion of the tangential momentum of the elements, (c) the portion of tangential momentum retained corresponds to a friction parameter, and (d) the friction parameter is varied based on changes in pressure near the surface.

11. The system of claim 10 wherein the model represents elements at a particular voxel as corresponding to different states, with each state representing a number of elements having a particular velocity vector.

12. The system of claim 1 wherein the model associates a weight with each state, and modeling interactions comprises modeling interactions using weights associated with the states.

Assignments (4)
MERGER Recorded Jan 5, 2024
From: DASSAULT SYSTEMES SIMULIA CORP.
To: DASSAULT SYSTEMES AMERICAS CORP.
Reel/Frame 066196/0775 →
MERGER Recorded Jan 31, 2019
From: EXA CORPORATION
To: DASSAULT SYSTEMES SIMULIA CORP,
Reel/Frame 048877/0769 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2012
From: SHAN, XIAOWEN; CHEN, HUDONG; ZHANG, RAOYANG
To: EXA CORPORATION
Reel/Frame 027906/0729 →
SECURITY AGREEMENT Recorded Jun 2, 2010
From: EXA CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 024474/0340 →
Continuity (2)
Continuation 11463673 · Aug 10, 2006
Related Publication 20100088081A1 · Apr 8, 2010