IP Library Granted Patent US 7,499,841
Granted Patent B2
US 7,499,841 · App. 10/887,789 · Granted Mar 3, 2009

Application for managing model-based material properties for simulation-based engineering

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 7,499,841
App. No.
10/887,789
Granted
Mar 3, 2009
Kind
B2
Abstract

An application for generating a property set associated with a constitutive model of a material includes a first program module adapted to receive test data associated with the material and to extract loading conditions from the test data. A material model driver is adapted to receive the loading conditions and a property set and operable in response to the loading conditions and the property set to generate a model response for the material. A numerical optimization module is adapted to receive the test data and the model response and operable in response to the test data and the model response to generate the property set.

Claims (46)

1. An application including program code which when executed on a computer, would cause the computer to generate a set of modeling parameters for modeling the response of a material to a set of loading conditions (a “property set”) and for visualizing the correspondence between the measured response of the material to the loading conditions and the response of the model, comprising:

a first program module operable to receive test data associated with the material and to extract the loading conditions from the test data;

a material model driver operable to receive the loading conditions and an initial property set and operable in response to the loading conditions and the initial property set to generate an initial model response for the material;

a numerical optimization module operable to receive the test data and the model response and further operable in response to the test data and the model response to generate an optimized property set; and

a graphical comparison module operable to receive the model response and the test data and operable to graphically compare and display the model response and the test data, thereby providing a user with a comparison of the correspondence between of the model response and the measured response of the material.

2. The application of claim 1 wherein the material model driver is operable to receive the optimized property set from the numerical optimization module and further operable in response to the optimized property set and the loading conditions to generate an optimized model response.

3. The application of claim 1 wherein the numerical optimization module is operable to execute an optimization algorithm to vary the property set and compare the model response to the test data.

4. The application of claim 3 wherein the numerical optimization module is operable to repeat the steps of claim 3 after varying the property set until the model response matches the test data.

5. The application of claim 4 further comprising a third program module operable to extract the optimized property set from the numerical optimization module as a final property set when the model response matches the test data.

6. The application of claim 1 wherein the property set is a set of numeric constants.

7. A method using a computer including program code for generating a property set associated with a constitutive model for a material, the method comprising:

receiving test data associated with the material in a computer;

extracting loading conditions from the test data;

generating a model response based on the loading conditions and a property set;

generating a final property set by optimizing the model response to match the test data; and

generating a graphical image of the test data.

8. The method of claim 7 wherein the step of generating a model response comprises receiving the loading conditions and the property set into a material model driver and executing the material model driver.

9. The method of claim 7 wherein generating the final property set comprises comparing the model response to the test data and varying the property set until the model response matches the test data.

10. The method of claim 7 wherein generating the final property set comprises executing a numerical optimization algorithm to vary the property set until the model response matches the test data.

11. A method, which when executed by a computer, will cause the computer to generate a set of modeling parameters for modeling the response of a material to a set of loading conditions (a “property set”) and for visualizing the correspondence between the measured response of the material to the loading conditions and the response of the model, the method comprising:

receiving test data associated with the material in a computer;

extracting the loading conditions from the test data;

generating a model response based on receiving the loading conditions and an initial property set into a material model driver and then executing the material model driver;

generating a final property set by optimizing the model response to match the test data; and

generating a formatted analysis code input from the final property set; and

executing the formatted analysis code input and displaying a graphical representation of the correspondence between the measured response of the material to the loading conditions and the response of the model.

12. The method of claim 11 wherein the step of generating a final property set further comprises extracting the final property set from a numerical optimization module when the model response matches the test data.

13. An application including program code, which when executed on a computer, would cause the computer to generate a set of modeling parameters for modeling the response of a material to a set of loading conditions (a “property set”) and for visualizing the correspondence between the measured response of the material to the loading conditions and the response of the model, comprising:

a first program module operable to receive test data associated with the material and to extract the loading conditions from the test data;

a material model driver operable to receive the loading conditions and an initial property set and operable in response to the loading conditions and the initial property set to generate a model response for the material;

a numerical optimization module operable to receive the test data and the model response and further operable in response to the test data and the model response to generate an optimized property set;

an input deck module operable to receive the optimized property set and further operable to generate a formatted analysis code input of the optimized property set; and

simulation code operable to execute the formatted analysis code input to provide a graphical representation of the correspondence between the measured response of the material to the loading conditions and the response of the model.

14. The application of claim 13 wherein the numerical optimization module is operable to execute an optimization algorithm to vary the property set and compare the model response to the test data.

15. The application of claim 13 wherein the material model driver is operable to generate a new model response in response to a new property set from the numerical optimization module.

16. An application including program code, which when executed on a computer, would cause the computer to generate a set of modeling parameters for modeling the response of a material to a set of loading conditions (a “property set”) and for visualizing the correspondence between the measured response of the material to the loading conditions and the response of the model, comprising:

an extensible model library having one or more model templates, each model template being operable to define a plurality of constitutive models and one or more initial property sets associated with each of the defined constitutive models;

a first program module operable to receive test data associated with the material and to extract the loading conditions from the test data;

a material model driver operable to receive the loading conditions and an initial property set and operable in response to the loading conditions and the property set to generate a model response for the material;

a numerical optimization module operable to receive the test data and the model response and further operable in response to the test data and the model response to generate an optimized property set;

an input deck module operable to receive the optimized property set and further operable to generate a formatted analysis code input of the optimized property set; and

simulation code operable to execute the formatted analysis code input to provide a graphical representation of the correspondence between the measured response of the material to the loading conditions and the response of the model.

17. The application of claim 16 wherein the property set is a set of numeric constants.

18. The application of claim 16 wherein the material model driver is operable to receive a new property set from the numerical optimization module and operable in response to the new property set and the loading conditions to generate a new model response.

19. The application of claim 16 wherein the numerical optimization module is operable to execute an optimization algorithm to vary the property set and compare the model response to the test data.

20. The application of claim 16 further comprising a test library having one or more test templates, wherein each test template is operable to define a materials characterization test.

Assignments (3)
CHANGE OF NAME Recorded May 22, 2018
From: SANDIA CORPORATION
To: NATIONAL TECHNOLOGY & ENGINEERING SOLUTIONS OF SANDIA, LLC
Reel/Frame 046871/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2004
From: HOFFMAN, EDWARD L.
To: SANDIA NATIONAL LABORATORIES
Reel/Frame 015479/0928 →
CONFIRMATORY LICENSE Recorded Oct 19, 2004
From: SANDIA CORPORATION
To: ENERGY, U. S. DEPARTMENT OF
Reel/Frame 015257/0373 →