×

Automatic two- and three-dimensional mesh generation based on fuzzy knowledge processing. (English) Zbl 0755.65117

Computational mechanics simulations have progressed dramatically, in particular after the appearance of supercomputers. Several tens of thousands of degrees of freedom (DOF) problems are currently regarded as nearly an upper limit for the finite element analysis on a popular supercomputer. In recent years, much attention has been paid to the fuzzy knowledge processing techniques, which allow computers to deal with “ambiguous” matters and processes.
The authors propose a novel finite element mesh generation algorithm based on the fuzzy knowledge processing technique. A number of local nodal patterns are stored in a nodal pattern database of the mesh generation system. These nodal patterns are determined a priori based on certain theories or past experience of experts of finite element method analyses. Each nodal pattern possesses a membership function and a procedure of node placement according to this function.
What a user has to do in a practical mesh generation process is to choose several local nodal points patterns properly and to designate the maximum nodal density of each pattern. The system places the chosen nodal patterns automatically in an analysis domain and on its boundary, and connects them smoothly by the fuzzy knowledge processing technique. Then triangular or tetrahedral elements are generated by means of the advancing front method.
The key issue of the present algorithm - to the authors’ opinion – is an easy control of complex two- or three-dimensional nodal density distribution by means of the fuzzy knowledge processing technique. The principal features of the algorithm are: a) quasi globally-optimum mesh subdivision can be obtained; b) only a fewer input data are necessary to generate complicated meshes.
The effectiveness of the present algorithm is demonstrated through several mesh generations for structures with a crack and a hole and those for structures with a junction. To demonstrate fundamental performances of the present algorithm the authors constructed a prototype system with an object-oriented language, Smalltalk-80 on a 32-bit microcomputer, Macintosh II.
Reviewer: G.Dimitriu (Iaşi)

MSC:

65N50 Mesh generation, refinement, and adaptive methods for boundary value problems involving PDEs
68T35 Theory of languages and software systems (knowledge-based systems, expert systems, etc.) for artificial intelligence

Software:

Smalltalk
Full Text: DOI

References:

[1] Asano, T. (1985): Practical use of bucketing techniques in computational geometry. In: Toussaint, G. T. (ed.) Computational Geometry, pp. 153-195. North-Holland · Zbl 0588.68017
[2] BabuskaI.; RheinboldW. C. (1979): Adaptive approaches and reliability estimation in finite element analysis. Comput. Methods Appl. Mech. Eng. 17/18, 519-540 · Zbl 0396.73077 · doi:10.1016/0045-7825(79)90042-2
[3] BaehmannP. L.; ShephardM. S.; AshleyR. A.; JayA. (1988): Automated metal forming modeling utilizing adaptive remeshing and evolving geometry. Comput. Struct. 30, 319-325 · Zbl 0668.73039 · doi:10.1016/0045-7949(88)90237-4
[4] BowyerA. (1981): Computing Dirichlet tessellations. Comput. J. 24, 162-166 · doi:10.1093/comjnl/24.2.162
[5] BuratynskiE. K. (1990): A fully automatic three-dimensional mesh generator for complex geometries. Int. J. Numer. Methods Eng. 30, 931-952
[6] CareyG. F.; SharmaM.; WangK. C.; PardhananiA. (1988): Some aspects of adaptive grid computations. Comput. Struct. 30, 297-302 · Zbl 0668.73056 · doi:10.1016/0045-7949(88)90235-0
[7] CavendishJ. C. (1974): Automatic triangulation of arbitrary planar domains for the finite element method. Int. J. Numer. Methods Eng. 8, 679-696 · Zbl 0284.73045 · doi:10.1002/nme.1620080402
[8] ChengJ.-H. (1988): Automatic adaptive remeshing for finite element simulation of forming process. Int. J. Numer. Methods Eng. 26, 1-18 · Zbl 0626.73033 · doi:10.1002/nme.1620260102
[9] FreyW. H. (1987): Selective refinement: A new strategy for automatic node placement in graded triangular meshes. Int. J. Numer. Methods Eng. 24, 2183-2200 · Zbl 0621.73098 · doi:10.1002/nme.1620241111
[10] Goldberg, A.; Robson, D. (1987): Smalltalk-80: The language and its implementation. Addison-Wesley · Zbl 0518.68001
[11] HaberR.; ShephardM. S.; AbelF.; GallagherR. H.; GreenbergD. P. (1981): A general two-dimensional, graphical finite element preprocessor utilizing discrete transfinite mappings. Int. J. Numer. Methods Eng. 17, 1015-1044 · Zbl 0457.73066 · doi:10.1002/nme.1620170706
[12] ImafukuI.; KoderaY.; SayawakiM. (1980): A generalized automatic mesh generation scheme for finite element method. Int. J. Numer. Methods Eng. 15, 713-731 · Zbl 0432.73067 · doi:10.1002/nme.1620150508
[13] JohnstonB. P.; SullivanJ. M.Jr.; KwasnikA. (1991) Automatic conversion of triangular finite element meshes to quadrilateral elements. Int. J. Number. Methods Eng. 31, 67-84 · Zbl 0825.73784 · doi:10.1002/nme.1620310105
[14] Kikuchi, N. (1985): Adaptive grid design methods for finite element analysis. In Proc. 2nd joint ASCE/ASME mechanics conference, pp. 23-26. Albuquerque
[15] LoS. H. (1985): A new mesh generation scheme for arbitrary planar domains. Int. J. Numer. Methods Eng. 21, 1403-1426 · Zbl 0587.65081 · doi:10.1002/nme.1620210805
[16] LoS. H. (1991): Automatic mesh generation and adaptation by using contours. Int. J. Numer. Methods Eng. 31, 689-707 · Zbl 0825.73799 · doi:10.1002/nme.1620310405
[17] LudwigR. A.; FlahertyJ. E.; GuerinoniF.; BaehmannP. L.; ShephardM. S. (1988): Adaptive solutions of the Euler equations using finite quadtree and octree grids. Comput. Struct. 30, 327-336 · Zbl 0668.76078 · doi:10.1016/0045-7949(88)90238-6
[18] Mullineux, G. (1986): CAD: Computational concepts and methods. Kogan Page
[19] OhtsuboH.; KitamuraM. (1990): Element by element a posteriori error estimation and improvement of stress solution for two-dimensional elastic problems. Int. J. Numer. Methods Eng. 29, 223-244 · Zbl 0721.73042 · doi:10.1002/nme.1620290202
[20] SchroederW. J.; ShephardM. S. (1988): Geometry-based fully automatic mesh generation and the Delaunay triangulation. Int. J. Numer. Methods Eng. 26, 2503-2525 · Zbl 0662.73052 · doi:10.1002/nme.1620261109
[21] SchroederW. J.; ShephardM. S. (1990): A combined octree/Delaunay method for fully automatic 3-D mesh generation. Int. J. Numer. Methods Eng. 29, 37-55 · Zbl 0719.68086 · doi:10.1002/nme.1620290105
[22] ShephardM. S.; YerryM. A.; BaehmannL. (1986): Automatic mesh generation allowing for efficient a priori and a posteriori mesh refinement. Comput. Methods Appl. Mech. Eng. 55, 161-180 · Zbl 0587.73105 · doi:10.1016/0045-7825(86)90090-3
[23] SibsonR. (1978): Locally equiangular triangulations. Comput. J. 21, 243-245 · doi:10.1093/comjnl/21.3.243
[24] Stephenson, M. B.; Blacker, T. D. (1989): Using conjoint meshing primitives to generate quadrilateral and hexahedral elements in irregular regions. In Proc. 1989 ASME computer in engineering conference, pp 163-172, Anaheim
[25] Szabo, B. A. (1986): Estimation and control of error based on p convergence. In: Babuska, I. et al. (eds.) Accuracy estimates and adaptive refinement in finite element computations, pp. 61-78
[26] TsamasphyrosG.; GiannakopoulosA. E. (1986): Automatic optimum mesh around singularities using conformal mapping. Eng. Fract. Mech. 23, 507-520 · doi:10.1016/0013-7944(86)90159-1
[27] WatsonD. F. (1981): Computing the n-dimensional Delaunay tessellation with application to Voronoi polytopes. Comput. J. 24, 167-172 · doi:10.1093/comjnl/24.2.167
[28] WooT. C.; ThomasmaT. (1984): An algorithm for generating solids elements in objects with holes. Comput. Struct. 18, 332-342 · Zbl 0523.73053 · doi:10.1016/0045-7949(84)90132-9
[29] YagawaG.; UedaH. (1989): Behavior of surface crack in plates subjected to tensile loads: Analysis based on fully plastic solutions. Nucl. Eng. Des. 111, 189-196 · doi:10.1016/0029-5493(89)90289-6
[30] YagawaG.; YoshiokaA.; YoshimuraS.; SonedaN. (1991): A large scale parallel finite element method using supercomputer network. In: AtluriS. N.; BeskosD. E.; JonesR.; YagawaG. (eds.) Proc. Int. Conf. Comput. Eng. Sci. (ICES’91), pp. 1189-1194. Melbourne: ICES Publications
[31] YerryM. A.; ShephardM. S. (1984): Automatic three-dimensional mesh generation by the modified-octree technique. Int. J. Numer. Methods Eng. 20, 1965-1990 · Zbl 0547.65077 · doi:10.1002/nme.1620201103
[32] YoshimuraS.; YagawaG.; NakaoK. (1991): AI-based FEM mesh generation. In: AtluriS.N.; BeskosD. E.; JonesR.; YagawaG. (eds.) Proc. Int. Conf. Comput. Eng. Sci. (ICES’91), pp. 1237-1240. Melbourne: ICES Publications
[33] YuenM. M. F.; TanS. T.; HungK. Y. (1991). A hierarchical approach to automatic finite element mesh generation. Int. J. Numer. Methods Eng. 32, 501-525 · doi:10.1002/nme.1620320304
[34] ZadehL. A. (1968): Fuzzy algorithms. Inf. Control 12, 94-102 · Zbl 0182.33301 · doi:10.1016/S0019-9958(68)90211-8
[35] ZadehL. A. (1973): Outline of a new approach to the analysis of complex systems and decision process. IEEE Trans. Syst. Man Cybern. SMC-3, 28-44 · Zbl 0273.93002 · doi:10.1109/TSMC.1973.5408575
[36] ZienkiewiczO. C.; PhillipsD. V. (1971): An automatic mesh generation scheme for plane and curved surfaces by isoparametric co-ordinates. Int. J. Numer. Methods Eng. 3, 519-528 · Zbl 0248.65068 · doi:10.1002/nme.1620030407
[37] ZienkiewiczO. C.; ZhuJ. Z. (1987): A simple error estimator and adaptive procedure for practical engineering analysis. Int. J. Numer. Methods Eng. 24, 337-357 · Zbl 0602.73063 · doi:10.1002/nme.1620240206
[38] ZienkiewiczO. C.; LiuY. C.; HuangG. C. (1988): Error estimation and adaptivity in flow formulation for forming problems. Int. J. Numer. Methods Eng. 25, 23-42 · Zbl 0628.73049 · doi:10.1002/nme.1620250105
[39] ZienkiewiczO. C.; ZhuJ. Z.; GongN. G. (1989): Effective and practical h-p-version adaptive analysis procedures for the finite element method. Int. J. Numer. Methods Eng. 28, 879-891 · doi:10.1002/nme.1620280411
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.