IP Library Granted Patent US 11,238,198
Granted Patent B2
US 11,238,198 · App. 17/185,708 · Granted Feb 1, 2022

Method for simulating combustion in digital imagery with real or artist-specified components

Inventors: Ken Museth (Wellington, NZ); Alexey Stomakhin (Waimanalo, HI)
Assignee: WETA DIGITAL LIMITED
G06F30/28G06T13/60F23N2227/14G06T2210/24
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 11,238,198
App. No.
17/185,708
Granted
Feb 1, 2022
Kind
B2
Abstract

A combustion simulation system is provided. The system receives data representing a fluid flow. The data includes a plurality of combustion precursors, including at least one arbitrary combustion precursor that may not correspond to a physically realizable material. The system simulates a chemical combustion reaction involving the plurality of combustion precursors and generating combustion byproducts. The system determines a change in temperature and a molar mass of the combustion byproducts due to the chemical reaction, and determines a divergence of the combustion byproducts based on a combination of the change in the temperature and the change in molar mass. The system then generates one or more data structures of the simulated combustion based on at least a portion of the fluid flow.

Claims (31)

1. A combustion simulation system comprising:

a computer-readable medium storing instructions, which when executed by at least one processor, cause the system to:

receive a first set of data representing a fluid flow including a plurality of combustion precursors comprising at least one arbitrary combustion precursor, wherein at least one arbitrary combustion precursor of the at least one arbitrary combustion precursor is defined by at least two combustion parameters defining an initial state of the arbitrary combustion precursor;

simulate a chemical reaction representing simulated combustion involving the plurality of combustion precursors and generating combustion byproducts;

determine a change in temperature and a molar mass of the combustion byproducts due to the chemical reaction;

determine a divergence of the combustion byproducts based on a combination of the change in the temperature and the change in molar mass; and

generate one or more data structures of the simulated combustion based on values of at least a first portion of the fluid flow.

2. The combustion simulation system of claim 1 , wherein the instructions, when executed by the at least one processor, further cause the system to:

receive user-provided combustion parameter values defining the at least one arbitrary combustion precursor,

wherein simulating the chemical reaction is based at least in part on the user-provided combustion parameter values.

3. The combustion simulation system of claim 2 , wherein the user-provided combustion parameter values include at least one of molar mass, estimated chemical composition, specific heat capacity, density, mass, dynamic viscosity, bulk viscosity, expansion viscosity, temperature, heating value, emissivity, or diffusion coefficient.

4. The combustion simulation system of claim 2 , wherein the user-provided combustion parameter values include one or more physical coefficients.

5. The combustion simulation system of claim 4 , wherein the one or more physical coefficients include at least one of gravity, atmospheric pressure or ambient temperature.

6. The combustion simulation system of claim 2 , wherein the instructions, when executed by the at least one processor, further cause the system to:

provide a user interface configured to receive the user-provided combustion parameter values from a user.

7. The combustion simulation system of claim 2 , wherein the plurality of combustion precursors comprises at least one non-arbitrary combustion precursor.

8. The combustion simulation system of claim 7 , wherein at least one non-arbitrary combustion precursor comprises a linear alkane having a chemical composition with a form“C n H 2n+2 .”.

9. The combustion simulation system of claim 7 , wherein the user provided combustion parameter values defining the at least one arbitrary combustion precursor change the at least one non-arbitrary combustion precursor such that the at least one non-arbitrary combustion precursor is converted into an arbitrary combustion precursor.

10. The combustion simulation system of claim 1 , wherein the plurality of combustion precursors comprises at least one non-combustible component.

11. The combustion simulation system of claim 1 , wherein the divergence is determined based on the change in temperature over time.

12. The combustion simulation system of claim 1 , wherein the divergence is determined based on the change in molar mass over time.

13. The combustion simulation system of claim 1 , wherein the instructions, when executed by the at least one processor, further cause the system to:

simulate the combustion byproducts as a second portion of the fluid flow having a variable density, wherein the variable density of the fluid flow varies in response to the divergence of a velocity field pertaining to the fluid flow.

14. The combustion simulation system of claim 1 , wherein at least a second portion of the fluid flow is treated as incompressible.

15. The combustion simulation system of claim 1 , wherein at least a second portion of the fluid flow is treated as compressible.

16. The combustion simulation system of claim 1 , wherein the one or more data structures are configured for use by an animation process for generating one or more visual representations of a combustion event.

17. The combustion simulation system of claim 16 , wherein the instructions, when executed by the at least one processor, further cause the system to:

use a convolution kernel to simulate heat diffusion by blurring at least a portion of the one or more visual representations of the combustion event.

18. The combustion simulation system of claim 17 , wherein the instructions, when executed by the at least one processor, further cause the system to: derive the convolution kernel.

19. The combustion simulation system of claim 1 , wherein the combustion byproducts include soot particles.

20. The combustion simulation system of claim 19 , wherein at least some of the soot particles emit light.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2022
From: MUSETH, KEN; STOMAKHIN, ALEXEY
To: WETA DIGITAL LIMITED
Reel/Frame 060076/0397 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: UNITY SOFTWARE INC.
To: UNITY TECHNOLOGIES SF
Reel/Frame 058980/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2022
From: WETA DIGITAL LIMITED
To: UNITY SOFTWARE INC.
Reel/Frame 058978/0865 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2021
From: STOMAKHIN, ALEXEY
To: WETA DIGITAL LIMITED
Reel/Frame 058249/0923 →
Continuity (3)
Continuation 17076717 · Oct 21, 2020
Provisional Application 63003081 · Mar 31, 2020
Related Publication 20210312104A1 · Oct 7, 2021