← Back to Patent Explorer
US5774696A Expired / Lapsed US ⏱️ 0.0 years remaining

Triangle and tetrahedron mesh generation method

Assignee: NEC Electronics Corp
•
Filing: 1996-05-28
•
Granted: 1998-06-30
•
Expires: 2016-05-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for eliminating intersections between a substance boundary and triangles (or tetrahedra) of a triangle mesh (or tetrahedron mesh) which satisfies a condition of Delaunay partition and is used for a finite difference method. First, triangles intersecting with the substance boundary are searched out. One of the vertices of any of the triangles is selected as a moving node P and the moving node is projected to the substance boundary to obtain a projected point P'. Processing object triangles which commonly have the moving node and peripheral triangles which are positioned around the processing object triangles are listed. Then, checking to detect whether or not the projected point is included in a circumscribed circle about any of the peripheral triangles is performed. When the projected point is included in a circumscribed circle, a node is added at the projected point and triangles are produced using the node. But when the projected point is included in none of circumscribed circles, all of the processing object triangles are deleted, the moving node is shifted to the projected point, and triangles in a region from which the processing object triangles have been removed are reconstructed by using a maximum included angle method.

Inventors

  • 👤 Yutaka Akiyama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 19:34
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/20; G06F30/23

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 242 words
A method for analyzing a semiconductor device, the method comprising steps of; receiving as an input a digital representation of the semiconductor device; generating a triangular mesh from the digital representation of the semiconductor device, the triangular mesh satisfying a condition of Delaunay partition; searching for triangles which are included in the triangle mesh and intersect a substance boundary, the substance boundary representing an interface between areas in the semiconductor device; selecting one of the vertices of any of the triangles intersecting with the substance boundary as a moving node, one of the vertices not being on the substance boundary, and projecting the moving node on the substance boundary to obtain a projected point; listing triangles which commonly have the moving node as processing object triangles and listing those triangles which are positioned around the processing object triangles as peripheral triangles; and checking to detect whether or not the projected point is included in a circumscribed circle about any of the peripheral triangles and, when the projected point is included in a circumscribed circle, adding a node at the projected point and producing triangles using the node, but when the projected point is not included in a circumscribed circle about any one of the peripheral triangles, deleting all of the processing object triangles, shifting the moving node to the projected point and re-constructing triangles in a region, from which the processing object triangles have been removed, using a maximum included angle method.
Claim 2
Independent Claim 242 words
A method for analyzing a semiconductor device, the method comprising steps of; receiving as an input a digital representation of the semiconductor device; generating a triangular mesh from the digital representation of the semiconductor device, the triangular mesh satisfying a condition of Delaunay partition; searching for triangles which are included in the triangle mesh and intersect a substance boundary, the substance boundary representing an interface between areas in the semiconductor device; selecting one of the vertices of any of the triangles intersecting with the substance boundary as a moving node, one of the vertices not being on the substance boundary, and projecting the moving node on the substance boundary to obtain a projected point; listing triangles which commonly have the moving node as processing object triangles and listing those triangles which are positioned around the processing object triangles as peripheral triangles; and checking to detect whether or not the projected point is included in a circumscribed circle about any of the peripheral triangles and, when the projected point is included in a circumscribed circle, adding a node at the projected point and producing triangles using the node, but when the projected point is not included in a circumscribed circle about any one of the peripheral triangles, deleting all of the processing object triangles, shifting the moving node to the projected point and re-constructing triangles in a region, from which the processing object triangles have been removed, using a maximum included angle method.
Claim 3
Dependent Claim 37 words
The method as set forth in claim 1, wherein one of vertices of the triangles intersecting with the substance boundary which is spaced by the smallest distance from the substance boundary is selected as the moving node.
Claim 4
Dependent Claim 80 words
The method as set forth in claim 1, wherein a data structure is used wherein numbers are individually applied to the triangles and nodes constructing the triangle mesh, and for each of the triangles, numbers of adjacent triangles and numbers of nodes included in the triangle are stored in a memory, whereas for each of the nodes, the numbers of those triangles which have the node as a vertex and coordinate values of the node are stored in the memory.
Claim 5
Dependent Claim 26 words
The triangle mesh generation method as set forth in claim 1, wherein the triangle mesh is used for an analysis based on a finite difference method.
Claim 6
Independent Claim 242 words
A method for analyzing a semiconductor device, the method comprising steps of: receiving as an input a digital representation of the semiconductor device; generating a tetrahedral mesh from the digital representation of the semiconductor device, the tetrahedral mesh satisfying a condition of Delaunay partition; searching for tetrahedra which are included in the tetrahedron mesh and intersect with a substance boundary the substance boundary representing an interface between areas in the semiconductor device; selecting one of the vertices of any of the tetrahedra intersecting with the substance boundary as a moving node, one of the vertices not being on the substance boundary, and projecting the moving node on the substance boundary to obtain a projected point; listing tetrahedra which commonly have the moving node as processing object tetrahedra and listing tetrahedra which are positioned around the processing object tetrahedra as peripheral tetrahedra; and checking to detect whether or not the projected point is included in a circumscribed sphere about any of the peripheral tetrahedra and, when the projected point is included in a circumscribed sphere, adding a node at the projected point and producing tetrahedra using the node, but when the projected point is not included in a circumscribed sphere about any one of the peripheral tetrahedra, deleting all of the processing object tetrahedra, shifting the moving node to the projected point and re-constructing tetrahedra in a region, from which the processing object tetrahedra have been removed, using a minimum circumscribed circle method.
Claim 7
Independent Claim 242 words
A method for analyzing a semiconductor device, the method comprising steps of: receiving as an input a digital representation of the semiconductor device; generating a tetrahedral mesh from the digital representation of the semiconductor device, the tetrahedral mesh satisfying a condition of Delaunay partition; searching for tetrahedra which are included in the tetrahedron mesh and intersect with a substance boundary the substance boundary representing an interface between areas in the semiconductor device; selecting one of the vertices of any of the tetrahedra intersecting with the substance boundary as a moving node, one of the vertices not being on the substance boundary, and projecting the moving node on the substance boundary to obtain a projected point; listing tetrahedra which commonly have the moving node as processing object tetrahedra and listing tetrahedra which are positioned around the processing object tetrahedra as peripheral tetrahedra; and checking to detect whether or not the projected point is included in a circumscribed sphere about any of the peripheral tetrahedra and, when the projected point is included in a circumscribed sphere, adding a node at the projected point and producing tetrahedra using the node, but when the projected point is not included in a circumscribed sphere about any one of the peripheral tetrahedra, deleting all of the processing object tetrahedra, shifting the moving node to the projected point and re-constructing tetrahedra in a region, from which the processing object tetrahedra have been removed, using a minimum circumscribed circle method.
Claim 8
Dependent Claim 39 words
The method as set forth in claim 5, wherein the one of the vertices of the tetrahedra intersecting with the substance boundary which is spaced by the smallest distance from the substance boundary is selected as the moving node.
Claim 9
Dependent Claim 23 words
The method as set forth in claim 5, wherein the tetrahedron mesh is used for an analysis based on a finite difference method.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-29 2001-12-29 2002-06-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-29 2005-12-29 2006-06-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-29 2009-12-29 2010-06-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag