IP Library Granted Patent US 8,996,342
Granted Patent B1
US 8,996,342 · App. 13/339,323 · Granted Mar 31, 2015

Automatic variable fidelity simulation

Inventors: Douglas Brennan (Newport Beach, CA); Douglas Neill (Irvine, CA); Herbert Hunt (San Francisco, CA)
Assignee: MCS.Software Corporation
G06F17/5095G06F17/5009
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,996,342
App. No.
13/339,323
Granted
Mar 31, 2015
Kind
B1
Abstract

A method, apparatus and computer readable medium for performing a computer simulation a physical object, includes receiving at least one selection by a user with respect to usage of a simpler model or a more complex model to be used to model at least one attribute of the physical object; performing a computer simulation of the physical object based on the at least one selection received from the user; and rerunning the computer simulation a plurality of times using results obtained from earlier run computer simulations, to obtain an accurate representation of the physical object.

Claims (47)

1. A method for performing a computer simulation of a physical object, comprising:

receiving at least one selection by a user with respect to an initial model to be used to model at least one attribute of the physical object;

performing a first computer simulation of the physical object based on the initial model selected; and

performing a second computer simulation based on results obtained from the first computer simulation, wherein the second computer simulation is performed based on a secondary model having different degrees of freedom than that of the initial model.

2. The method according to claim 1 , wherein the at least one selection includes usage of at least a first model and a second model, the second model having more degrees of freedom than the first model, wherein:

performing the first computer simulation comprises performing the first computer simulation based on using the second model;

performing the second computer simulation comprises, at the same time as performing the first computer simulation, performing the second computer simulation based on using the first model; and

when the second computer simulation finishes prior to the first computer simulation, stopping the first computer simulation and using results obtained from the second computer simulation to rerun the first computer simulation.

3. The method according to claim 1 , wherein the at least one selection includes usage of at least a first model or a second model, the second model having more degrees of freedom than the first model, wherein:

performing the first computer simulation comprises performing the first computer simulation based on using the at least one selection;

performing the second computer simulation comprises modifying at least one input parameter to be used when performing the second computer simulation that is to be performed after completion of the first computer simulation, the second computer simulation being more complex than the first computer simulation; and

performing the second computer simulation based on the at least one modified input parameter.

4. The method according to claim 2 , wherein the first model includes one or more of the following: a) rigid body model, b) coarse mesh model, c) linear connection of elements making up the physical object, and d) linear model of the physical object.

5. The method according to claim 2 , wherein the second model includes one or more of the following: a) flexible body model, b) fine mesh model, c) non-linear connection of elements making up the physical object, and d) non-linear model of the physical object.

6. The method according to claim 3 , wherein the first computer simulation includes one or more of the following models: a) rigid body model, b) coarse mesh model, c) linear connection of elements making up the physical object, and d) linear model of the physical object.

7. The method according to claim 3 , wherein the second computer simulation includes one or more of the following models: a) flexible body model, b) fine mesh model, c) non-linear connection of elements making up the physical object, and d) non-linear model of the physical object.

8. The method according to claim 1 , wherein the physical object is modeled using a finite element model.

9. The method of claim 1 , wherein the initial model and the secondary model have different accuracies of representation of the physical object.

10. The method of claim 1 , wherein the initial model and the secondary model have different fidelities to the physical object.

11. The method of claim 1 , wherein the initial model and the secondary model have different numbers of elements that represent the physical object.

12. The method of claim 1 , wherein the initial model and the secondary model have different numbers of nodes that represent the physical object.

13. A non-transitory computer readable medium storing computer program product, which, when executed by a computer, causes the computer to perform the functions of:

receiving at least one selection by a user with respect to usage of a first model or a second model to be used to model at least one attribute of the physical object, the second model having more degrees of freedom than the first model;

performing a first computer simulation of the physical object based on the at least one selection received from the user; and

performing a second computer simulation based on results obtained from the first computer simulation, wherein the second computer simulation is performed based on a model of the first model and the second model other than the at least one selection.

14. The non-transitory computer readable medium according to claim 13 , wherein the at least one selection includes usage of the first model and the second model, wherein:

performing the first computer simulation comprises performing the first computer simulation based on using the second model;

performing the second computer simulation comprises, at the same time, performing the second computer simulation based on using the first model; and

when the second computer simulation finishes prior to the first computer simulation, stopping the first computer simulation and using results obtained from the second computer simulation to rerun the first computer simulation.

15. The non-transitory computer readable medium according to claim 13 , wherein the at least one selection includes usage of at least a first model or a second model, the second model having more degrees of freedom than the first model, wherein:

performing the first computer simulation comprises performing the first computer simulation based on using the at least one selection;

performing the second computer simulation comprises modifying at least one input parameter to be used when performing a second computer simulation that is to be performed after completion of the first computer simulation; and

performing the second computer simulation based on the at least one modified input parameter.

16. The non-transitory computer readable medium according to claim 14 , wherein the first model includes one or more of the following: a) rigid body model, b) coarse mesh model, c) linear connection of elements making up the physical object, and d) linear model of the physical object.

17. The non-transitory computer readable medium according to claim 14 , wherein the second model includes one or more of the following: a) flexible body model, b) fine mesh model, c) non-linear connection of elements making up the physical object, and d) non-linear model of the physical object.

18. The non-transitory computer readable medium according to claim 15 , wherein the first computer simulation includes one or more of the following models: a) rigid body model, b) coarse mesh model, c) linear connection of elements making up the physical object, and d) linear model of the physical object.

19. The non-transitory computer readable medium according to claim 15 , wherein the second computer simulation includes one or more of the following models: a) flexible body model, b) fine mesh model, c) non-linear connection of elements making up the physical object, and d) non-linear model of the physical object.

20. The non-transitory computer readable medium according to claim 13 , wherein the physical object is modeled using a finite element model.

21. An apparatus for modeling a physical object, comprising a computer processor, operably coupled to a non-transitory memory storing computer executable instructions, that when executed by the processor, perform the following method steps comprising:

configuring a receiving unit of the computer to receive user input with respect to parameters of a physical object to be simulated, as well as information as to whether the user wants to use a first model representation for modeling a physical object;

configuring a finite element modeling unit of the computer to

perform a first modeling of the physical object based on the user input, wherein the finite element modeling unit is configured to use one or more first type of submodels and one or more second type of submodels in performing the simulation, the second type of submodels being more complex than the first type of submodels;

perform a second modeling of the physical object based on results obtained from the first modeling, wherein the second modeling is performed based on a different type of submodels than the first modeling; and

configuring an output unit of the computer to output results of the simulations performed by the finite element modeling unit.

22. The apparatus according to claim 21 , wherein the at least one of the first type of submodels includes one or more of the following: a) a rigid body model, b) a coarse mesh model, c) a linear connection of elements making up the physical object, and d) a linear model of the physical object.

23. The apparatus according to claim 21 , wherein the at least one of the second type of submodels includes one or more of the following: a) a flexible body model, b) a fine mesh model, c) a non-linear connection of elements making up the physical object, and d) a non-linear model of the physical object.

24. The apparatus according to claim 21 , wherein the finite element modeling unit performs a plurality of iterations when simulating the physical object in order to obtain an accurate representation of the physical object.

Assignments (9)
REGISTERED INTELLECTUALL PROPERTY RIGHTS ASSIGNMENT - PATENTS Recorded Mar 13, 2026
From: HEXAGON MANUFACTURING INTELLIGENCE, INC
To: D&E US PARENT LLC
Reel/Frame 075080/0469 →
MERGER AND CHANGE OF NAME Recorded Jan 21, 2022
From: MSC.SOFTWARE CORPORATION; HEXAGON MANUFACTURING INTELLIGENCE, INC.
To: HEXAGON MANUFACTURING INTELLIGENCE, INC.
Reel/Frame 058731/0413 →
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2017
From: JEFFERIES FINANCE LLC
To: MSC.SOFTWARE CORPORATION
Reel/Frame 042138/0251 →
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2017
From: JEFFERIES FINANCE LLC
To: MSC.SOFTWARE CORPORATION
Reel/Frame 042138/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2014
From: BRENNAN, DOUGLAS; NEILL, DOUGLAS; HUNT, HERBERT
To: MSC.SOFTWARE CORPORATION
Reel/Frame 034148/0863 →
RELEASE OF SECURITY INTEREST Recorded Jun 17, 2014
From: WELLS FARGO CAPITAL FINANCE, LLC
To: MSC.SOFTWARE CORPORATION
Reel/Frame 033187/0166 →
SECURITY INTEREST Recorded May 29, 2014
From: MSC.SOFTWARE CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 033056/0446 →
SECURITY INTEREST Recorded May 29, 2014
From: MSC.SOFTWARE CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 033056/0363 →
PATENT SECURITY AGREEMENT Recorded Mar 30, 2012
From: MSC.SOFTWARE CORPORATION
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 027959/0229 →