# US 7,613,585 B1 · Method and system for defining material properties hierarchically in finite element analysis

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,613,585 B1
- Document ID: US7613585B1
- Status: Granted
- Kind: B1
- Application number: 11/294,070
- Filed: 2005-12-05
- Granted: 2009-11-03
- Earliest claimed: 2005-12-05
- Assignees: Livermore Software Technology Corporation
- Inventors: Subramani Balasubramanyam
- Web page: https://patentgrep.com/patent/US7613585B1

## CPC

- G06F 30/23: using finite element methods [FEM] or finite difference methods [FDM]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system, method and software product for defining material properties hierarchically in a finite element analysis of a structure is disclosed. As a material type is created, the type is checked whether it is a root material type. If so, all of the material properties are defined explicitly in the current definition. Otherwise, the parent material type is searched and located first until the traversing finds a root definition. All of the material properties of the parent material type(s) found are read in and stored as the base properties of the material to be created. The material properties explicitly defined in the current definition of the material will either overwrite or add to the base properties. The material properties definition resembles a hierarchical tree: each of the material properties type has a parent material except the root material type which is on the top of the tree.

## Claims

### Claim 1

A computer-implemented method of defining material properties hierarchically in finite element analysis of a structure represented by a plurality of finite elements, the method comprising:
receiving at least one set of material property definitions to be used in a finite element analysis of the structure in a computer with a finite element analysis application module installed thereon;
converting each of the at least one set of material property definitions to a new material type in a hierarchical relationship of material types stored in the computer, wherein the new material type is configured for being assigned to one or more of the finite elements;
when said each of the at least one set of material property definitions is defined as a root material type, assigning the new material type to the root of the hierarchical relationship; reading and storing explicitly defined properties in said each of the at least one set of material property definitions as the material properties of the new material type;
otherwise when said each of the at least one set of material property definitions is not defined as a root material type, locating a parent of the new material type from the hierarchical relationship; assigning the new material type as a child of the parent in the hierarchical relationship; inheriting or including material properties of the parent as the material properties of the new material type; reading and storing explicitly defined properties in said each of the at least one set of material property definitions to update the material properties of the new material type thereafter; and
displaying, in a monitor coupled to the computer, a graphical representation of the hierarchical relationship as desired, wherein the graphical representation of the hierarchical relationship is configured for assisting users of the finite element analysis to efficiently create a finite element analysis model.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising creating a label for the new material type to be defined.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein the label is an alphanumerical label.

### Claim 4 (depends on 2)

The computer-implemented method of claim 2, wherein the label is a title.

### Claim 5 (depends on 2)

The computer-implemented method of claim 2, wherein the material properties of the new material type include Young's modulus, density, Poisson's ratio.

### Claim 6 (depends on 2)

The computer-implemented method of claim 2, wherein the label is zero for the root.

### Claim 7 (depends on 2)

The computer-implemented method of claim 2, wherein said locating the parent is through the label of the parent.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the root is located on top of the hierarchical relationship.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, said locating the parent further comprises traversing the hierarchical relationship until the root is found.

### Claim 10

A computer recordable storage medium containing instructions for controlling a computer for defining material properties hierarchically in finite element analysis of a structure represented by a plurality of finite elements by a method comprising:
receiving at least one set of material property definitions to be used in a finite element analysis of the structure in the computer;
converting each of the at least one set of material property definitions to a new material type in a hierarchical relationship of material types stored in the computer, wherein the new material type is configured for being assigned to one or more of the finite elements;
when said each of the at least one set of material property definitions is defined as a root material type, assigning the new material type to the root of the hierarchical relationship; reading and storing explicitly defined properties in said each of the at least one set of material property definitions as the material properties of the new material type;
otherwise when said each of the at least one set of material property definitions is not defined as a root material type, locating a parent of the new material type from the hierarchical relationship; assigning the new material type as a child of the parent in the hierarchical relationship; inheriting or including material properties of the parent as the material properties of the new material type; reading and storing explicitly defined properties in said each of the at least one set of material property definitions to update the material properties of the new material type; and
displaying, in a monitor coupled to the computer, a graphical representation of the hierarchical relationship as desired, wherein the graphical representation of the hierarchical relationship is configured for assisting users of the finite element analysis to efficiently create a finite element analysis model.

### Claim 11 (depends on 10)

The computer recordable storage medium of claim 10, wherein said method further comprises creating a label for the new material type to be defined.

### Claim 12 (depends on 10)

The computer recordable storage medium of claim 10, wherein the root is located on top of the hierarchical relationship.

### Claim 13 (depends on 10)

The computer recordable storage medium of claim 10, wherein said locating the parent further comprises traversing the hierarchical relationship until the root is found.

### Claim 14

A system for defining material properties hierarchically in finite element analysis of a structure represented by a plurality of finite elements, the system comprising:
an I/O interface;
a communication interface;
a secondary memory;
a main memory for storing computer readable code for an application module;
at least one processor coupled to the main memory, the secondary memory, the I/O interface, and the communication interface, said at least one processor executing the computer readable code in the main memory to cause the application module to perform operations of:
receiving at least one set of material property definitions to be used in a finite element analysis of the structure;
converting each of the at least one set of material property definitions to a new material type in a hierarchical relationship of material types stored in the main memory, wherein the new material type is configured for being assigned to one or more of the finite elements;
when said each of the at least one set of material property definitions is defined as a root material type, assigning the new material type to the root of the hierarchical relationship; and
reading and storing explicitly defined properties in said each of the at least one set of material property definitions as the material properties of the new material type;
otherwise when said each of the at least one set of material property definitions is not defined as a root material type,
locating a parent of the new material type from the hierarchical relationship;
assigning the new material type as a child of the parent in the hierarchical relationship;
inheriting or including material properties of the parent as the material properties of the new material type; and
reading and storing explicitly defined properties in said each of the at least one set of material property definitions to update the material properties of the new material type therefore; and
displaying, in a monitor coupled to the system, a graphical representation of the hierarchical relationship of material types as desired, wherein the graphical representation of the hierarchical relationship is configured for assisting users of the finite element analysis to efficiently create a finite element analysis model.

### Claim 15 (depends on 14)

The system of claim 14, further comprising operations of creating a label for the new material type to be defined.

### Claim 16 (depends on 14)

The system of claim 14, wherein the root is located on top of the hierarchical relationship.

### Claim 17 (depends on 14)

The system of claim 14, wherein said locating the parent further comprises traversing the hierarchical relationship until the root is found.
