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

Method for fine decomposition in finite element mesh generation

Assignee: International Business Machines Corp
•
Filing: 1988-04-29
•
Granted: 1990-06-12
•
Expires: 2008-04-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for fine decomposition in finite element mesh generation, in which a polygonal boundary of a domain is input into the system by an analyst and the domain is automatically divided into rough elements generally corresponding to Voronoi regions, that is, regions which are closer to respective ones of the polygonal line segments or reflex vertices therebetween. Any arc portion of these regions is converted to a straight line. Additional lines are formed between interior vertices of the rough regions so that all rough regions are either triangles or trapezoids. Adjacent rough regions are then paired across internal boundaries and are classified into four types. The rough regions are then subdivided into fine regions of triangular shape according to rules associated with each of the four types. The degree of fine subdivision can be controlled according to known equations providing the total number of fine elements. Finite difference equations are solved on the so generated fine regions and a physical variable is displayed in pictorial form. The analyst then readjusts the domain boundary and repeats the process.

Inventors

  • 👤 Siavash N. Meshkat
  • 👤 Lee R. Nackman
  • 👤 Vijay Srinivasan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 08:34
CPC Classifications
G; G06; G06T; G06T17/00; G06T17/20; G06F; G06F30/00; G06F30/20; G06F30/23

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 190 words
A method of generating a multiple polygonal representation of a predicted physical phenomenon, said method being of the type wherein information regarding a polygonal domain of a multi-dimensional object is entered into a computer, the information is processed by said computer and the representation is generated in accordance with the results of said processing, said method being characterized in that said step of processing said information by said computer comprises the steps of: dividing said domain into a plurality of first regions, at least one of which has a boundary which includes a curved portion, each said first region touching a boundary of said domain at at least a point; replacing said curved portion with at least one straight line connecting ends of said curved portion, thereby adjusting said first regions, whereby said adjusted first regions are bounded on all sides by straight line segments; classifying pairs of said adjusted first regions separated by a common boundary into a finite number of classes; and dividing each of said first regions into second regions according to a rule proper to its class, said second regions being used in generating said representation.
Claim 2
Independent Claim 190 words
A method of generating a multiple polygonal representation of a predicted physical phenomenon, said method being of the type wherein information regarding a polygonal domain of a multi-dimensional object is entered into a computer, the information is processed by said computer and the representation is generated in accordance with the results of said processing, said method being characterized in that said step of processing said information by said computer comprises the steps of: dividing said domain into a plurality of first regions, at least one of which has a boundary which includes a curved portion, each said first region touching a boundary of said domain at at least a point; replacing said curved portion with at least one straight line connecting ends of said curved portion, thereby adjusting said first regions, whereby said adjusted first regions are bounded on all sides by straight line segments; classifying pairs of said adjusted first regions separated by a common boundary into a finite number of classes; and dividing each of said first regions into second regions according to a rule proper to its class, said second regions being used in generating said representation.
Claim 3
Dependent Claim 26 words
A method as recited in claim 1, wherein said adjusted first regions consist of triangles and right trapezoids and wherein there are four of said classes.
Claim 4
Dependent Claim 25 words
A method as recited in claim 2, wherein each said common boundary touches said boundary of said domain at at most an acute corner thereof.
Claim 5
Dependent Claim 12 words
A method as recited in claim 1, further comprising displaying said representation.
Claim 6
Dependent Claim 22 words
A method as recited in claim 4, wherein responsive to said displaying step new information regarding an adjusted polygonal domain is entered.
Claim 7
Dependent Claim 394 words
A computerized method of analyzing at least one physical condition across a domain, said domain being bounded by one or more polygonal boundaries composed of straight line segments with vertices between adjacent ones thereof, some of said vertices possibly being reflex vertices with respect to an interior or said domain, said method comprising the steps of decomposing said domain via computer processing into a plurality of finite elements, analyzing said condition across each of said finite elements to obtain finite element analysis results, combining a plurality of said finite element analysis results to obtain a domain analysis result and providing a physical representation of said domain analysis result, wherein said step of decomposing said domain comprises the steps of: dividing said domain into a plurality of first regions, each of said first regions being closer to a respective one of said line segments and said reflex vertices of said boundaries than to any other of said line segments and said reflex vertices of said boundaries, said first regions filling said domain, wherein said first regions are divided by first lines not touching said boundaries, by straight second lines touching said boundaries at vertices thereof other than said reflex vertices and by straight third lines touching said reflex vertices of said boundaries, said first lines consisting of further straight second lines and arc portions; replacing said arc portions with further straight second lines which are straight lines connecting respective ends of said arc portions, said first regions being adjusted by said replacing step, all of said second lines being connected at internal vertices; dividing said first regions by further straight third lines extending from said internal vertices to intercept said line segments at a right angle or to touch said reflex vertices, whereby each of said first regions after said dividing is bounded by two of said third lines; classifying each pair of said divided first regions separated by a second line into one of four classes, a pair of a first class being two congruent right trapezoids, a pair of a second class being two congruent right triangles, a pair of a third class being a right trapezoid and a triangle, a pair of a fourth class being two congruent triangles; and dividing each said triangle and trapezoid into second regions according to a rule proper to its class to obtain said finite elements.
Claim 8
Dependent Claim 394 words
A computerized method of analyzing at least one physical condition across a domain, said domain being bounded by one or more polygonal boundaries composed of straight line segments with vertices between adjacent ones thereof, some of said vertices possibly being reflex vertices with respect to an interior or said domain, said method comprising the steps of decomposing said domain via computer processing into a plurality of finite elements, analyzing said condition across each of said finite elements to obtain finite element analysis results, combining a plurality of said finite element analysis results to obtain a domain analysis result and providing a physical representation of said domain analysis result, wherein said step of decomposing said domain comprises the steps of: dividing said domain into a plurality of first regions, each of said first regions being closer to a respective one of said line segments and said reflex vertices of said boundaries than to any other of said line segments and said reflex vertices of said boundaries, said first regions filling said domain, wherein said first regions are divided by first lines not touching said boundaries, by straight second lines touching said boundaries at vertices thereof other than said reflex vertices and by straight third lines touching said reflex vertices of said boundaries, said first lines consisting of further straight second lines and arc portions; replacing said arc portions with further straight second lines which are straight lines connecting respective ends of said arc portions, said first regions being adjusted by said replacing step, all of said second lines being connected at internal vertices; dividing said first regions by further straight third lines extending from said internal vertices to intercept said line segments at a right angle or to touch said reflex vertices, whereby each of said first regions after said dividing is bounded by two of said third lines; classifying each pair of said divided first regions separated by a second line into one of four classes, a pair of a first class being two congruent right trapezoids, a pair of a second class being two congruent right triangles, a pair of a third class being a right trapezoid and a triangle, a pair of a fourth class being two congruent triangles; and dividing each said triangle and trapezoid into second regions according to a rule proper to its class to obtain said finite elements.
Claim 9
Dependent Claim 13 words
A method as recited in claim 6, wherein said second regions are triangles.
Claim 10
Dependent Claim 21 words
A method as recited in claim 6, further comprising manually inputting said boundaries and providing visual feedback of said inputted boundaries.
Claim 11
Dependent Claim 17 words
A method as recited in claim 8, further comprising visually displaying said second regions and boundaries thereof.
Claim 12
Dependent Claim 50 words
A method as recited in claim 8, wherein said physical condition is represented by one or more difference equations extending over said domain and wherein said step of providing a physical representation of said domain analysis result comprises visually displaying a solution of said difference equations extending over said domain.
Claim 13
Dependent Claim 32 words
A method as recited in claim 10, further comprising changing said boundaries in response to said visual displaying of said solution of said difference equations and repeating steps of said decomposing method.
Claim 14
Dependent Claim 104 words
A method as recited in claim 6, wherein said decomposing step further comprises the steps of: determining a number of second regions formed by said step of dividing said each triangle and trapezoid for each of said pairs of divided first regions as a function of a density variable, said density variable being contained in all of said proper rules; summing said numbers to form an algebraic sum; comparing said algebraic sum with a maximum element number; solving said compared algebraic sum for said density variable; and dividing said triangles and trapezoids according to said proper rules evaluated according to said solved density variable.
Claim 15
Dependent Claim 48 words
A method as recited in claim 12, wherein said second regions are triangles and said step of dividing said triangles and trapezoids comprising dividing said third lines into sub-segments of a number equal to said density variable plus one, said second regions having said sub-segments as a side.
Claim 16
Dependent Claim 46 words
A method as recited in claim 6, wherein said step of decomposing further comprises the step of collapsing at least some of said second regions which are contained in a first region having an aspect ratio of lengths of sides thereof falling outside a predetermined range.
Claim 17
Dependent Claim 136 words
A computer aided design system, comprising: a display (192); manual boundary input means (194, 196) for inputting at least one polygonal boundary to be displayed on said display, said at least one polygonal boundary bounding a domain and being composed of straight line segments with vertices between adjacent ones thereof, some of said vertices possibly being reflex vertices with respect to an interior of said domain; first decomposition means (190, 148, FIG. 15) for decomposing said domain into a plurality of large triangular and trapezoidal regions each touching said boundary, pairs of said large regions separated by a common edge being classified according to a finite number of classes; and second decomposition means (190, 172) for decomposing each of said large regions into a plurality of small regions according to a rule proper to its class.
Claim 18
Dependent Claim 136 words
A computer aided design system, comprising: a display (192); manual boundary input means (194, 196) for inputting at least one polygonal boundary to be displayed on said display, said at least one polygonal boundary bounding a domain and being composed of straight line segments with vertices between adjacent ones thereof, some of said vertices possibly being reflex vertices with respect to an interior of said domain; first decomposition means (190, 148, FIG. 15) for decomposing said domain into a plurality of large triangular and trapezoidal regions each touching said boundary, pairs of said large regions separated by a common edge being classified according to a finite number of classes; and second decomposition means (190, 172) for decomposing each of said large regions into a plurality of small regions according to a rule proper to its class.
Claim 19
Dependent Claim 306 words
A system as recited in claim 15, wherein said first and second decomposition means comprise: means (190, 147) for dividing said domain into a plurality of first regions, each of said first regions being closer to a respective one of said line segments and said reflex vertices of said boundary than to any other of said line segments and said reflex vertices of said boundary, said first regions filling said domain, wherein said first regions are divided by first lines not touching said boundary, by straight second lines touching said boundary at vertices of said boundary other than said reflex vertices and straight third lines touching said reflex vertices of said boundary, said first lines consisting of further straight second lines and arc portions; means (190, 147) for replacing said arc portions with further straight second lines which are straight lines connecting respective ends of said arc portions, said first regions being adjusted by said replacing means, all of said second lines being connected at internal vertices; means (190, 158) for dividing said first regions by further straight third lines extending from said internal vertices to intercept said line segments at a right angle or to touch said reflex vertices, whereby each of said first regions after said dividing is bounded by two of said third lines; means (190, 162) for classifying each pair of said divided first regions separated by a second line into one of four classes, a pair of a first class being two congruent right trapezoids, a pair of a second class being two congruent right triangles, a pair of a third class being a right trapezoid and a triangle, a pair of a fourth class being two congruent triangles; and means (190, 172) for dividing each said triangle and trapezoid into second regions according to a rule proper to its class.

References Cited (Backward Citations)

US3805028A Cited
US3939336A Cited
US3976827A Cited
US4183013A Cited
US4192004A Cited
US4361830A Cited
US4404684A Cited
US4797842A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-06-11 1993-12-11 1994-06-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-06-11 1997-12-11 1998-06-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-06-11 2001-12-11 2002-06-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag