Method and device for generating mesh for use in numerical analysis
First Claim
1. A mesh generating method which generates mesh to be used in numerical analysis for a region of an object to be analyzed, the mesh generating method comprising:
- a geometric model inputting step for inputting data for a geometric model that geometrically specifies the region of the object to be analyzed as a standard for a coordinate system;
a block generating step for generating blocks by dividing a space including the input geometric model in at least one coordinate direction of the coordinate system to create blocks of equal size;
a node extracting step for extracting, for every block, vertices of a block, points that define a form of the geometric model present in the block, and intersection points between the geometric model and a boundary of the block as nodes for the block, the intersection points including endpoints of an intersection lines between the geometric model and the boundary of the block;
a polygon candidate generating step for selecting arbitrary combinations of nodes that each form a polygon from nodes extracted for a block to generate polygon candidates;
a polygon selecting step for selecting one of the generated polygon candidates that satisfies a first condition as a formal polygon;
a polyhedron mesh candidate generating step for generating polyhedron mesh element candidates by connecting all vertices of the formal polygon with each node in the block aside from the vertices of the formal polygon;
a polyhedron mesh selecting step for selecting one of the generated polyhedron mesh element candidates that satisfies a second condition as a formal polyhedron mesh element, wherein the polygon candidate generating step, the polygon selecting step, the polyhedron mesh candidate generating step, and the polyhedron mesh selecting step being repeated until an entire region of the block is occupied by polyhedron mesh elements, and wherein polyhedron mesh elements are generated for an entire region of every block; and
wherein, said generated polyhedron mesh elements for a region of an object to be analyzed are subsequently used for numerical analysis of the object being analyzed.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device for generating mesh to be used in numerical analysis for regions of an object to be analyzed, the regions of an object to be analyzed being input as data for a geometric model which defines their geometric form in a coordinate system which is set as a standard. This geometric model is then divided into equal parts in the coordinate directions of the coordinate system to generate blocks. After this, the vertices, endpoints and points of the shapes formed by the intersection or touching of the boundaries of the geometric model and each of the generated blocks are extracted. These extracted points, along with the vertices, endpoints and points of the geometric model and the vertices of the generated blocks, are set as nodes. Finally, mesh elements are generated for each block using the nodes.
62 Citations
26 Claims
-
1. A mesh generating method which generates mesh to be used in numerical analysis for a region of an object to be analyzed, the mesh generating method comprising:
-
a geometric model inputting step for inputting data for a geometric model that geometrically specifies the region of the object to be analyzed as a standard for a coordinate system; a block generating step for generating blocks by dividing a space including the input geometric model in at least one coordinate direction of the coordinate system to create blocks of equal size; a node extracting step for extracting, for every block, vertices of a block, points that define a form of the geometric model present in the block, and intersection points between the geometric model and a boundary of the block as nodes for the block, the intersection points including endpoints of an intersection lines between the geometric model and the boundary of the block; a polygon candidate generating step for selecting arbitrary combinations of nodes that each form a polygon from nodes extracted for a block to generate polygon candidates; a polygon selecting step for selecting one of the generated polygon candidates that satisfies a first condition as a formal polygon; a polyhedron mesh candidate generating step for generating polyhedron mesh element candidates by connecting all vertices of the formal polygon with each node in the block aside from the vertices of the formal polygon; a polyhedron mesh selecting step for selecting one of the generated polyhedron mesh element candidates that satisfies a second condition as a formal polyhedron mesh element, wherein the polygon candidate generating step, the polygon selecting step, the polyhedron mesh candidate generating step, and the polyhedron mesh selecting step being repeated until an entire region of the block is occupied by polyhedron mesh elements, and wherein polyhedron mesh elements are generated for an entire region of every block; and wherein, said generated polyhedron mesh elements for a region of an object to be analyzed are subsequently used for numerical analysis of the object being analyzed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A mesh generating method which generates mesh to be used in numerical analysis for a region of an object to be analyzed, the mesh generating method comprising:
-
a geometric model inputting step for inputting data for a geometric model that geometrically specifies the region of the object to be analyzed as a standard for a coordinate system; a block generating step for generating blocks by dividing a space including the input geometric model in at least one coordinate direction of the coordinate system to create blocks of equal size; a node extracting step for extracting, for every block, vertices of a block, points that define a form of the geometric model present in the block, and intersection points between the geometric model and a boundary of the block as nodes for the block, the intersection points including endpoints of intersection lines between the geometric model and the boundary of the block; a pattern sorting step for sorting each block according to pattern, based on geometric relations between nodes extracted for a block and any of points, lines and surfaces present in the block and on a boundary of the block which are necessary for generating a form of the geometric model; a searching step for searching a memory using a pattern of a block as a key to read, if present, a mesh sample corresponding to the pattern, wherein the memory stores patterns which are each based on geometric relations between vertices of a block and intersection points between the geometric model and a boundary of the block, and mesh samples corresponding to the patterns; a first mesh generating step for generating mesh elements in a block based on a mesh sample read for the block; and wherein, said generated mesh elements for a region of an object to be analyzed are subsequently used for numerical analysis of the object being analyzed. - View Dependent Claims (15)
-
-
16. A mesh generating device which generates mesh to be used in numerical analysis for a region of an object to be analyzed, the mesh generating device comprising:
-
geometric model inputting means for inputting data for geometric model that geometrically specifies the region of the object to be analyzed as a standard for a coordinate system; block generating means for generating blocks by dividing a space including the input geometric model in at least one coordinate direction of the coordinate system to create blocks of equal size; node extracting means for extracting, for every block, vertices of a block, points that define a form of the geometric model present in the block, and intersection points between the geometric model and a boundary of the block as nodes for the block, the intersection points including endpoints of intersection lines between the geometric model and the boundary of the block; polygon candidate generating means for selecting arbitrary combinations of nodes that each form a polygon from nodes extracted for a block to generate polygon candidates; polygon selecting means for selecting one of the generated polygon candidates that satisfies a first condition as a formal polygon; polyhedron mesh candidate generating means for generating polyhedron mesh element candidates by connecting all vertices of the formal polygon with each node in the block aside from the vertices of the formal polygon; polyhedron mesh selecting means for selecting one of the generated polyhedron mesh element candidates that satisfies a second condition as a formal polyhedron mesh element; repeat controlling means for having the polygon candidate generating means, the polygon selecting means, the polyhedron mesh candidate generating means, and the polyhedron mesh selecting means repeat processing until an entire region of the block is occupied by polyhedron mesh elements; and wherein, said generated polyhedron mesh elements for a region of an object to be analyzed are subsequently used for numerical analysis of the object being analyzed. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A mesh generating device which generates mesh to be used in numerical analysis for a region of an object to be analyzed, the mesh generating device comprising:
-
geometric model inputting means for inputting data for a geometric model that geometrically specifies the region of the object to be analyzed as a standard for a coordinate system; block generating means for generating blocks by dividing a space including the input geometric model in at least one coordinate direction of the coordinate system to create blocks of equal size; node extracting means for extracting, for every block, vertices of a block, points that define a form of the geometric model present in the block, and intersection points between the geometric model and a boundary of the block as nodes for the block, the intersection points including endpoints of intersection lines between the geometric model and the boundary of the block; pattern sorting means for sorting each block according to pattern, based on geometric relations between nodes extracted for a block and any of points, lines, and surfaces present in the block and on a boundary of the block which are necessary for generating a form of the geometric model; a memory for storing patterns which are each based on geometric relations between vertices of a block and intersection points between the geometric model and a boundary of the block, and mesh samples corresponding to the patterns; searching means for searching the memory using a pattern of a block as a key to read, if present, a mesh sample corresponding to the pattern; first mesh generating means for generating mesh elements in the block according to the read mesh sample; and wherein, said generated mesh elements for a region of an object to be analyzed are subsequently used for numerical analysis of the object being analyzed. - View Dependent Claims (25)
-
-
26. A storage medium that stores a mesh generating program for generating mesh to be used in numerical analysis for a region of an object to be analyzed, the mesh generating program comprising:
-
a block generating step for generating blocks by dividing a space including a geometric model that is inputted as a standard for a coordinate system and that geometrically specifies the region of the object to be analyzed in at least one coordinate direction of the coordinate system to create blocks of equal size; a node extracting step for extracting, for every block, vertices of a block points that define a form of the geometric model present in the block, and intersection points between the geometric model and a boundary of the block as nodes for the block, the intersection points including endpoints of intersection lines between the geometric model and the boundary of the block; a polygon candidate generating step for selecting arbitrary combinations of nodes that each form a polygon from nodes extracted for a block to generate polygon candidates; a polygon selecting step for selecting one of the generated polygon candidates that satisfies a first condition as a formal polygon; a polyhedron mesh candidate generating step for generating polyhedron mesh element candidates by connecting all vertices of the formal polygon with each node in the block aside from the vertices of the formal polygon; a polyhedron mesh selecting step for selecting one of the generated polyhedron mesh element candidates that satisfies second condition as a formal polyhedron mesh element, wherein the polygon candidate generating step, the polygon selecting step, the polyhedron mesh candidate generating step, and the polyhedron mesh selecting step being repeated until an entire region of the block is occupied by polyhedron mesh elements, and wherein polyhedron mesh elements are generated for an entire region of every block; and wherein, said generated polyhedron mesh elements for a region of an object to be analyzed are subsequently used for numerical analysis of the object being analyzed.
-
Specification