# US 2020/0401672 A1 · Fast method for computer-based simulation

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

- Number: US 2020/0401672 A1
- Document ID: US20200401672A1
- Status: Published application
- Kind: A1
- Application number: 16/447,252
- Filed: 2019-06-20
- Published: 2020-12-24
- Earliest claimed: 2019-06-20
- Assignees: Dassault Systemes Simulia Corp.
- Applicants: Dassault Systemes Simulia Corp.
- Inventors: Alexander Jacobus Maria Van der Velden
- Web page: https://patentgrep.com/patent/US20200401672A1

## CPC

- G06F 30/23: using finite element methods [FEM] or finite difference methods [FDM]
- G06F 30/15: Vehicle, aircraft or watercraft design
- G06F 30/27: using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
- G06N 7/00: Computing arrangements based on specific mathematical models
- G06N 20/00: Machine learning
- G06F 2111/10: Numerical modelling
- G06F 2119/14: Force analysis or force optimisation, e.g. static or dynamic forces
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

Embodiments provide methods and systems for performing computer-based simulations of real-world objects. In one such embodiment, a mesh-based model representing a real-world object and composed of a plurality of mesh elements each having geometric properties is obtained. In turn, a simulation of physical behavior of the real-world object is performed using the mesh-based model. According to an embodiment, performing the simulation includes, for at least one mesh element, modifying as a function of the geometric properties, measurement values, amounts, or levels of material properties used to determine the physical behavior.

## Claims

### Claim 1

A computer-implemented method for performing a computer-based simulation, the method comprising:
obtaining a mesh-based model representing a real-world object, the mesh-based model composed of a plurality of mesh elements each having geometric properties; and
performing a simulation of physical behavior of the real-world object using the mesh-based model, performing the simulation including, for at least one mesh element of the plurality, modifying, as a function of the geometric properties, material properties used to determine the physical behavior.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
automatically identifying a design change of the real-world object based on results of the performed simulation.

### Claim 3 (depends on 2)

The method of claim 2 further comprising:
automatically modifying the mesh-based model of the real-world object to correspond to the identified design change.

### Claim 4 (depends on 3)

The method of claim 3 wherein the performing the simulation, identifying the design change, and modifying the mesh-based model are iterated automatically by a processor until an optimized design of the real-world object is determined.

### Claim 5 (depends on 1)

The method of claim 1 wherein the mesh-based model is: a finite element model, a finite volume model, or a finite difference method model.

### Claim 6 (depends on 1)

The method of claim 1 wherein the simulation is a finite element simulation.

### Claim 7 (depends on 1)

The method of claim 1 wherein performing the simulation includes computing physical behavior in at least one of: a fluid domain, a structure domain, and an electromagnetic domain.

### Claim 8 (depends on 1)

The method of claim 1 wherein the real-world object is an automobile, an airplane, a boat, a jet-engine, a building, a civil engineering structure, a reservoir, or a human.

### Claim 9 (depends on 1)

The method of claim 1 wherein the real-world object is a thin wall metal shell.

### Claim 10 (depends on 1)

The method of claim 1 wherein modifying the material properties as a function of the geometric properties includes modifying a data curve dictating physics-based behavior given the geometric properties.

### Claim 11 (depends on 10)

The method of claim 10 wherein the physical behavior is plastic compression and metal folding and the data curve is a stress-strain curve.

### Claim 12 (depends on 11)

The method of claim 11 wherein, in performing the simulation, the stress-strain curve is modified for periods of time in which the real-world object is undergoing the plastic compression behavior and the stress-strain curve is not modified for periods of time in which the real-world object is not undergoing the plastic compression behavior.

### Claim 13 (depends on 11)

The method of claim 11 wherein, in performing the simulation, the modified stress-strain curve is applied to shell elements of the mesh-based model.

### Claim 14 (depends on 1)

The method of claim 1 further comprising:
performing a plurality of simulations using a plurality of mesh-based models having varying geometric properties; and
identifying material property modifications using a machine learning analysis of results from the plurality of simulations.

### Claim 15 (depends on 1)

The method of claim 1 wherein the geometric properties include at least one of: a shell thickness, a vertex size, a mesh edge size, a mesh face size, a mesh polygon size, and a mesh surface size.

### Claim 16 (depends on 1)

The method of claim 1 wherein the real-world object is subject to fluid flow.

### Claim 17 (depends on 1)

The method of claim 1 wherein modifying the material properties as a function of the geometric properties includes modifying a value dictating material behavior given the geometric properties.

### Claim 18 (depends on 17)

The method of claim 17 wherein the physical behavior is fluid flow and the value is viscosity.

### Claim 19

A system for performing a computer-based simulation, the system comprising:
a processor; and
a memory with computer code instructions stored thereon, the processor and the memory, with the computer code instructions, being configured to cause the system to:
obtain a mesh-based model representing a real-world object, the mesh-based model composed of a plurality of mesh elements each having geometric properties; and
perform a simulation of physical behavior of the real-world object using the mesh-based model, performing the simulation including, for at least one mesh element of the plurality, modifying, as a function of the geometric properties, material properties used to determine the physical behavior.

### Claim 20

A non-transitory computer program product for performing a computer-based simulation, the computer program product executed by a server in communication across a network with one or more clients and comprising:
a computer readable medium, the computer readable medium comprising program instructions which, when executed by a processor, causes the processor to:
obtain a mesh-based model representing a real-world object, the mesh-based model composed of a plurality of mesh elements each having geometric properties; and
perform a simulation of physical behavior of the real-world object using the mesh-based model, performing the simulation including, for at least one mesh element of the plurality, modifying, as a function of the geometric properties, material properties used to determine the physical behavior.
