IP Library Granted Patent US 12,664,325
Granted Patent B1
US 12,664,325 · App. 17/805,129 · Granted Jun 23, 2026

Creating virtual boundaries for modelling patterned boundary conditions within simulations

Inventors: Justin Miles Tristan Penrose (Wantage, GB); Laith Zori (Clifton, VA); Juan Carlos Morales Rebellon (Tampa, FL); Thomas Gessner (Grantham, NH); Krishnan Hariharan (Pune, IN)
Assignee: ANSYS, INC.
G06F30/10G06F30/28
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 12,664,325
App. No.
17/805,129
Granted
Jun 23, 2026
Kind
B1
Abstract

Computational fluid dynamics simulations of objects with many similar but distinct flow boundary regions on a larger surface can use an approach that creates geometries and meshes for the larger surface (e.g., a first mesh) independently of geometries and meshes for the distinct flow boundary regions (second mesh). The second mesh can be imprinted onto the first mesh prior to a CFD simulation, and if a revision to the design of the regions is desired, a revised mesh for the regions (based on a revised geometry for the regions) can be imprinted on the first mesh without having to redo the first mesh. Thus, revisions of the design can avoid recreating the first mesh.

Claims (34)

1 . A non-transitory machine readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method, the method comprising:

receiving, by a simulation system executed by the data processing system during design of a physical object using the simulation system, a first data defining a first set of geometry data defining one or more surfaces for modeling the physical object;

generating a first set of mesh data defining a first mesh based on the first set of geometry data, the first mesh including a representation of the one or more surfaces for the physical object, the first set of mesh data associated with a first set of one or more boundary condition properties;

obtaining, by the simulation system executed by the data processing system during design of the physical object using the simulation system, a second data defining a second set of mesh data defining one or more second meshes based on a second set of geometry data representing one or more regions of the physical object, the second set of mesh data associated with a second set of one or more boundary condition properties;

imprinting the one or more second meshes onto one or more locations of the first mesh to model the one or more regions of the physical object, wherein the one or more second meshes are imprinted at the one or more locations to create a combined mesh associated with a combination of the first set of one or more boundary condition properties and the second set of one or more boundary condition properties, the one or more regions where the one or more second meshes are imprinted onto the first mesh correspond with locations of the first mesh that are not defined in the received first set of geometry data, wherein the combined mesh including a first set of facets for a fully overlapped part of the first mesh and a second set of facets for a partially overlapped part of the first mesh, the first set of facets associated with the second set of one or more boundary condition properties, and the second set of facets associated with boundary condition properties inherited from the first set of one or more boundary condition properties; and

computing, by the data processing system, a first solution to simulate physical properties of the physical object represented by the combined mesh using the combination of the first set of one or more boundary condition properties and the second set of one or more boundary condition properties, the first solution computed for performing a simulation of the design of the physical object to obtain the physical properties of the physical object, the design based at least in part on the combined mesh.

2 . The non-transitory machine readable medium as in claim 1 , wherein the first mesh and the one or more second meshes are associated with data for use in one or more computational fluid dynamics (CFD) simulations performed by the data processing system.

3 . The non-transitory machine readable medium as in claim 2 , wherein the second set of geometry data defines holes in the physical object.

4 . The non-transitory machine readable medium as in claim 3 , wherein applied boundary condition properties in the first set of one or more boundary condition properties and the second set of one or more boundary condition properties are flow properties used in the CFD simulations.

5 . The non-transitory machine readable medium as in claim 4 , wherein the one or more regions define a pattern of the holes in the physical object.

6 . The non-transitory machine readable medium as in claim 5 , wherein the method further comprises:

obtaining a third set of geometric data defining one or more third meshes based on the third set of geometric data representing the one or more regions as modified by the third set of geometric data;

imprinting the one or more third meshes onto the first mesh to create a second combined mesh.

7 . The non-transitory machine readable medium as in claim 6 , wherein the method further comprises: applying the second set of one or more boundary condition properties for each of the imprinted third meshes.

8 . The non-transitory machine readable medium as in claim 6 , wherein the method further comprises: computing a second solution for physical properties of the physical object represented by the second combined mesh based on the imprinted third meshes.

9 . The non-transitory machine readable medium as in claim 7 , wherein non-overlapping facets in the first mesh inherit physical properties from the first mesh, and wherein overlapping facets that overlap between the first mesh and the third meshes are derived from the second set of one or more boundary condition properties.

10 . The non-transitory machine readable medium as in claim 9 , wherein the method further comprises: computing a second solution for physical properties of the physical object represented by the second combined mesh based on the imprinted third meshes.

11 . A machine implemented method, the method comprising:

receiving, by a simulation system executed by a data processing system during design of a physical object using the simulation system, a first data defining a first set of geometry data defining one or more surfaces for modeling the physical object;

generating, by the data processing system, a first set of mesh data defining a first mesh based on the first set of geometry data, the first mesh including a representation of the one or more surfaces for the physical object, the first set of mesh data associated with a first set of one or more boundary condition properties;

obtaining, by the simulation system executed by the data processing system during design of the physical object using the simulation system, a second data defining a second set of mesh data defining one or more second meshes based on a second set of geometry data representing one or more regions of the physical object, the second set of mesh data associated with a second set of one or more boundary condition properties;

imprinting, by the data processing system, the one or more second meshes onto one or more locations of the first mesh to model the one or more regions of the physical object, wherein the one or more second meshes are imprinted at the one or more locations to create a combined mesh associated with a combination of the first set of one or more boundary condition properties and the second set of one or more boundary condition properties, the one or more regions where the one or more second meshes are imprinted onto the first mesh correspond with locations of the first mesh that are not defined in the received first set of geometry data, wherein the combined mesh including a first set of facets for a fully overlapped part of the first mesh and a second set of facets for a partially overlapped part of the first mesh, the first set of facets associated with the second set of one or more boundary condition properties, and the second set of facets associated with boundary condition properties inherited from the first set of one or more boundary condition properties;

computing, by the data processing system, a first solution to simulate physical properties of the physical object represented by the combined mesh using the combination of the first set of one or more boundary condition properties and the second set of one or more boundary condition properties the first solution computed for performing a simulation of the design of the physical object to obtain the physical properties of the physical object, the design based at least in part on the combined mesh.

12 . The method as in claim 11 , wherein the first mesh and the one or more second meshes are associated with data for use in one or more computational fluid dynamics (CFD) simulations performed by the data processing system.

13 . The method as in claim 12 , wherein the second set of geometry data defines holes in the physical object.

14 . The method as in claim 13 , wherein applied boundary condition properties in the first set of one or more boundary condition properties and the second set of one or more boundary condition properties are flow properties used in the CFD simulations.

15 . The method as in claim 14 , wherein the one or more regions define a pattern of the holes in the physical object.

16 . The method as in claim 15 , wherein the method further comprises:

obtaining a third set of geometric data defining one or more third meshes based on the third set of geometric data representing the one or more regions as modified by the third set of geometric data;

imprinting the one or more third meshes onto the first mesh to create a second combined mesh.

17 . The method as in claim 16 , wherein the method further comprises: applying the second set of one or more boundary condition properties for each of the imprinted third meshes.

18 . The method as in claim 16 , wherein the method further comprises: computing a second solution for physical properties of the physical object represented by the second combined mesh based on the imprinted third meshes.

19 . The method as in claim 17 , wherein non-overlapping facets in the first mesh inherit physical properties from the first mesh, and wherein overlapping facets that overlap between the first mesh and the third meshes are derived from the second set of one or more boundary condition properties.

20 . The method as in claim 19 , wherein the method further comprises: computing a second solution for physical properties of the physical object represented by the second combined mesh based on the imprinted third meshes.