Patent Document ID: 10121279
Application ID: 14797712
Patent Status: 1

Claim One:
1. A computer-implemented method of generating a mesh assembly corresponding to a system, the method comprising: receiving a specification of a system having first and second objects, wherein the specification includes for each of the first and second objects: attributes of the object including geometric data and mesh data comprising settings for creating a mesh representation of the object; associating i) the first object with a first mesh, and ii) the second object with a second mesh, wherein the associating includes, for each of the first and second objects: determining whether a mesh corresponding to the geometric data and the mesh data associated with that object has been previously generated, and based on a determination that a corresponding mesh has been previously generated, associating the object with the corresponding mesh; or based on a determination that the corresponding mesh has not been previously generated, generating a new mesh based on the geometric data and the mesh data associated with that object; generating a mesh assembly including the first mesh and the second mesh based on positioning data attributes of the first object and the second object; and based on a determination that the first mesh and the second mesh are in contact in the mesh assembly, modifying the first mesh or the second mesh to cause an interface between the first mesh and the second mesh to be conformal in the mesh assembly by: identifying a set of boundary triangles of a cavity of the mesh assembly associated with the first mesh and the second mesh, the boundary triangles forming of a set of boundary edges and a set of interior edges; identifying a point set comprising points of the boundary triangles; testing each point of the point set against each edge of the boundary edge to identify an edge containing point on a first boundary edge; deleting the first boundary edge; and creating two new boundary edges each sharing the edge containing point an end point of the edge.