IP Library Granted Patent US 8,290,754
Granted Patent B1
US 8,290,754 · App. 11/873,864 · Granted Oct 16, 2012

Quadrilateral/hexahedral finite element mesh coarsening

Assignee: Sandin Corporation
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 8,290,754
App. No.
11/873,864
Granted
Oct 16, 2012
Kind
B1
Abstract

A technique for coarsening a finite element mesh (“FEM”) is described. This technique includes identifying a coarsening region within the FEM to be coarsened. Perimeter chords running along perimeter boundaries of the coarsening region are identified. The perimeter chords are redirected to create an adaptive chord separating the coarsening region from a remainder of the FEM. The adaptive chord runs through mesh elements residing along the perimeter boundaries of the coarsening region. The adaptive chord is then extracted to coarsen the FEM.

Claims (61)

1. A computer implemented method of coarsening a finite element mesh (“FEM”), comprising:

selecting, with a computer, a coarsening region within the FEM to be coarsened;

selecting, with the computer, perimeter chords running along perimeter boundaries of the coarsening region;

redirecting, with the computer, paths of the perimeter chords to create an adaptive chord separating the coarsening region from a remainder of the FEM, the adaptive chord running through mesh elements residing along the perimeter boundaries of the coarsening region;

extracting, with the computer, the adaptive chord; and

rendering, with the computer, the FEM to a display with fewer mesh elements in the coarsening region,

wherein the FEM comprises a non-hybrid FEM, the coarsening region is localized to less than an entire portion of the FEM, and wherein the FEM comprises a conformal mesh with all mesh nodes forming a corner of a corresponding mesh element of the FEM.

2. The computer implemented method of claim 1 , wherein redirecting the paths of the perimeter chords comprises inserting one or more doublet nodes within one or more mesh elements coincident with one or more intersections of the perimeter chords and residing along the perimeter boundaries of the coarsening region.

3. The computer implemented method of claim 1 , wherein redirecting the paths of the perimeter chords to create the adaptive chord comprises at least one of an element collapse operation, an element open operation, or an edge swap operation.

4. The computer implemented method of claim 1 , further comprising:

generating multiple concentric adaptive chords within the coarsening region; and

extracting the multiple concentric adaptive chords to further coarsen the coarsening region.

5. The computer implemented method of claim 1 , wherein the FEM mesh comprises a quadrilateral mesh, the mesh elements comprise quadrilateral elements, and the adaptive chord comprises a line chord.

6. The computer implemented method of claim 1 , wherein the FEM mesh comprises a hexahedral mesh, the mesh elements comprises hexahedral elements, the perimeter chords comprise perimeter sheets, and the adaptive chord comprises a hexahedral adaptive sheet.

7. The computer implemented method claim 1 , further comprising performing an additional coarsening iteration on the coarsening region by repeating the selecting of the perimeter chords, the redirecting of the paths of the perimeter chords to create an adaptive chord, and the extracting of the adaptive chord.

8. A machine-accessible medium storing instructions that, when executed by a computer, will cause the computer to perform operations comprising:

selecting, with the computer, a coarsening region within a finite element mesh (“FEM”) to be coarsened;

selecting, with the computer, perimeter chords running along perimeter boundaries of the coarsening region;

redirecting, with the computer, paths of the perimeter chords to create an adaptive chord separating the coarsening region from a remainder of the FEM, the adaptive chord running through mesh elements residing along the perimeter boundaries of the coarsening region;

extracting, with the computer, the adaptive chord; and

rendering, with the computer, the FEM having fewer mesh elements in the coarsening region,

wherein the FEM comprises a non-hybrid FEM and wherein the FEM comprises a conformal mesh with all mesh nodes forming a corner of a corresponding mesh element of the FEM.

9. The machine-accessible medium of claim 8 , wherein redirecting the paths of the perimeter chords comprises inserting one or more doublet nodes within one or more mesh elements coincident with one or more intersections of the perimeter chords and residing along the perimeter boundaries of the coarsening region.

10. The machine-accessible medium of claim 8 , wherein redirecting the paths of the perimeter chords comprises at least one of an element collapse operation, an element open operation, or an edge swap operation.

11. The machine-accessible medium of claim 8 , wherein the adaptive chord comprises a single chord bounding the coarsening region.

12. The machine-accessible medium of claim 11 , further storing instructions that, when executed by the computer, will cause the computer to perform further operations, comprising:

generating multiple concentric adaptive chords within the coarsening region; and

extracting the multiple concentric adaptive chords to further coarsen the coarsening region.

13. The machine-accessible medium of claim 11 , further comprising reducing a number of irregular nodes having more or less than four adjacent mesh elements.

14. The machine-accessible medium of claim 8 , wherein the FEM mesh comprises a quadrilateral mesh, the mesh elements comprise quadrilateral elements, and the adaptive chord comprises a line chord.

15. The machine-accessible of claim 14 , wherein the coarsening region is localized to less than an entire portion of the FEM.

16. The machine-accessible medium of claim 8 , wherein the FEM mesh comprises a hexahedral mesh, the mesh elements comprises hexahedral elements, the perimeter chords comprise perimeter sheets, and the adaptive chord comprises a hexahedral adaptive sheet.

17. The machine-accessible medium of claim 16 , wherein the perimeter sheets are redirected to create the hexahedral adaptive sheet by performing at least one of a column collapse operation, a column open operation, a doublet column insertion operation, and face swap operation on the perimeter sheets.

18. The machine-accessible medium of claim 8 , further comprising performing an additional coarsening iteration on the coarsening region by repeating the selecting of the perimeter chords, the redirecting the paths of the perimeter chords to create an adaptive chord, and the extracting of the adaptive chord.

19. The machine-accessible of claim 8 , further comprising saving the FEM having fewer mesh elements in the coarsening region to a memory device.

20. A system, comprising:

a processor to execute instructions; and

a memory device coupled to the processor and having the instructions stored thereon, which when executed by the processor, will cause the processor to perform operations comprising:

selecting a coarsening region within a finite element mesh (“FEM”) to be coarsened;

selecting perimeter chords running along perimeter boundaries of the coarsening region;

redirecting the paths of the perimeter chords to create an adaptive chord separating the coarsening region from a remainder of the FEM, the adaptive chord running through mesh elements residing along the perimeter boundaries of the coarsening region; and

extracting the adaptive chord,

wherein the FEM comprises a non-hybrid FEM and wherein the FEM comprises a conformal mesh with all mesh nodes forming a corner of a corresponding mesh element of the FEM.

21. The system of claim 20 , wherein redirecting the paths of the perimeter chords comprises inserting one or more doublet nodes within one or more mesh elements coincident with one or more intersections of the perimeter chords and residing along the perimeter boundaries of the coarsening region.

22. The system of claim 20 , wherein the instructions comprise further instructions, which when executed by the processor, will cause the processor to perform further operations comprising:

performing an additional coarsening iteration on the coarsening region by repeating the selecting of the perimeter chords, the redirecting the paths of the perimeter chords to create an adaptive chord, and the extracting of the adaptive chord.

23. A machine-accessible medium storing instructions that, when executed by a computer, will cause the computer to perform operations comprising:

selecting, with the computer, a coarsening region within a finite element mesh (“FEM”) to be coarsened;

selecting, with the computer, perimeter chords running along perimeter boundaries of the coarsening region;

redirecting, with the computer, paths of the perimeter chords to create an adaptive chord separating the coarsening region from a remainder of the FEM, the adaptive chord running through mesh elements residing along the perimeter boundaries of the coarsening region;

extracting, with the computer, the adaptive chord; and

rendering, with the computer, the FEM having fewer mesh elements in the coarsening region,

wherein the FEM mesh comprises a hexahedral mesh, the mesh elements comprises hexahedral elements, the perimeter chords comprise perimeter sheets, and the adaptive chord comprises a hexahedral adaptive sheet.

24. A computer implemented method of coarsening a finite element mesh (“FEM”), comprising:

selecting, with a computer, a coarsening region within the FEM to be coarsened;

selecting, with the computer, perimeter chords running along perimeter boundaries of the coarsening region;

redirecting, with the computer, paths of the perimeter chords to create an adaptive chord separating the coarsening region from a remainder of the FEM, the adaptive chord running through mesh elements residing along the perimeter boundaries of the coarsening region;

extracting, with the computer, the adaptive chord;

rendering, with the computer, the FEM to a display with fewer mesh elements in the coarsening region;

generating multiple concentric adaptive chords within the coarsening region; and

extracting the multiple concentric adaptive chords to further coarsen the coarsening region.

Assignments (4)
CHANGE OF NAME Recorded May 18, 2018
From: SANDIA CORPORATION
To: NATIONAL TECHNOLOGY & ENGINEERING SOLUTIONS OF SANDIA, LLC
Reel/Frame 046198/0094 →
CORRECTIVE ASSIGNMENT TO CORRECT THE LIST OF ASSIGNORS IN THE ASSIGNMENT RECORDATION COVER SHEET (PATENTS) PREVIOUSLY RECORDED ON REEL 022943 FRAME 0099. ASSIGNOR(S) HEREBY CONFIRMS THE SOLE ASSIGNOR WHO SIGNED THE ASSIGNMENT IS MATTHEW L. STATEN. Recorded Feb 21, 2012
From: STATEN, MATTHEW L.
To: SANDIA CORPORATION
Reel/Frame 027743/0177 →
CONFIRMATORY LICENSE Recorded Sep 9, 2009
From: SANDIA CORPORATION
To: ENERGY, U.S. DEPARTMENT OF
Reel/Frame 023207/0630 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2009
From: STATEN, MATTHEW L.; DEWEY, MARK W.; SCOTT, MICHAEL A.; BENZLEY, STEVEN E.
To: SANDIA CORPORATION
Reel/Frame 022943/0099 →
Continuity (1)
Provisional Application 60852544 · Oct 18, 2006