-
公开(公告)号:US20240354470A1
公开(公告)日:2024-10-24
申请号:US18641087
申请日:2024-04-19
Applicant: Dassault Systemes Americas Corp.
Inventor: Lennart Scherz , Claus Bech Wittendorf Pedersen
IPC: G06F30/23 , G06F111/10
CPC classification number: G06F30/23 , G06F2111/10
Abstract: Embodiments determine physical behavior of real-world objects. Using a computer-based model representing a real-world object, embodiments add pseudo-constitutive modeling to the computer-based model to alleviate local numerical instabilities caused by ill-conditioned elemental stiffness operators within elements of the model. A computer-based model, representing a real-world object using a plurality of elements, is defined which indicates one or more materials represented by the elements. Equations describing physics-based behaviors of the one or more materials are defined. A stabilization equation that is a function of a non-linear deformation gradient matrix is defined. A simulation is performed of the real-world object, subject to a load, using the defined computer-based model, the defined equations describing physics-based behaviors, and the defined stabilization equation. Performing the simulation includes applying the stabilization equation to each of the plurality of elements. Results of performing the simulation indicate the physical behavior of the real-world object.
-
公开(公告)号:US20240220680A1
公开(公告)日:2024-07-04
申请号:US18147783
申请日:2022-12-29
Applicant: Dassault Systemes Americas Corp.
Inventor: Lennart Scherz , Claus Bech Wittendorf Pedersen
IPC: G06F30/23
CPC classification number: G06F30/23 , G06F2119/12
Abstract: Embodiments automatically determine optimized designs of real-world objects. Using a computer-based model representing a real-world object, an embodiment determines equilibriums of the real-world object across a plurality of time steps. Determining said equilibriums determines velocities of the real-world object across the plurality of time steps. Average acceleration of the real-world object is determined for each of a plurality of time windows (defined across the plurality of time steps) using the determined velocities. Sensitivity of each determined average acceleration is calculated. The determined average accelerations are used to define at least one of a constraint and an objective function. The computer-based model representing the real-world object is iteratively optimized, using the calculated sensitivity of each determined acceleration, with respect to at least one of the constraint and the objective function. The iterative optimization results in an updated computer-based model, representing the optimized design of the real-world object.
-