Abstract
This paper describes the development of a novel automatic FEM 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 FEM analyses. For example, such human experts can determine certain nodal patterns suitable for stress concentration analyses of cracks, corners, holes and so on. Each nodal pattern possesses a membership function and a procedure of node placement according to this function. In the cases of the nodal patterns for stress concentration regions, the membership function which is utilized in the fuzzy knowledge processing has two meanings, i.e. the “closeness” of nodal location to each stress concentration field as well as “nodal density”. This is attributed to the fact that a denser nodal pattern is required near a stress concentration field. What a user has to do in a practical mesh generation process are to choose several local nodal patterns properly and to designate the maximum nodal density of each pattern. After those simple operations by the user, 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 is an easy control of complex two- or three-dimensional nodal density distribution by means of the fuzzy knowledge processing technique.
To demonstrate fundamental performances of the present algorithm, a prototype system was constructed with one of object-oriented languages, Smalltalk-80 on a 32-bit microcomputer, Macintosh II. The mesh generation of several two- and three-dimensional domains with cracks, holes and junctions was presented as examples.
Similar content being viewed by others
References
Asano, T. (1985): Practical use of bucketing techniques in computational geometry. In: Toussaint, G. T. (ed.) Computational Geometry, pp. 153–195. North-Holland
BabuskaI.; RheinboldW. C. (1979): Adaptive approaches and reliability estimation in finite element analysis. Comput. Methods Appl. Mech. Eng. 17/18, 519–540
BaehmannP. L.; ShephardM. S.; AshleyR. A.; JayA. (1988): Automated metal forming modeling utilizing adaptive remeshing and evolving geometry. Comput. Struct. 30, 319–325
BowyerA. (1981): Computing Dirichlet tessellations. Comput. J. 24, 162–166
BuratynskiE. K. (1990): A fully automatic three-dimensional mesh generator for complex geometries. Int. J. Numer. Methods Eng. 30, 931–952
CareyG. F.; SharmaM.; WangK. C.; PardhananiA. (1988): Some aspects of adaptive grid computations. Comput. Struct. 30, 297–302
CavendishJ. C. (1974): Automatic triangulation of arbitrary planar domains for the finite element method. Int. J. Numer. Methods Eng. 8, 679–696
ChengJ.-H. (1988): Automatic adaptive remeshing for finite element simulation of forming process. Int. J. Numer. Methods Eng. 26, 1–18
FreyW. H. (1987): Selective refinement: A new strategy for automatic node placement in graded triangular meshes. Int. J. Numer. Methods Eng. 24, 2183–2200
Goldberg, A.; Robson, D. (1987): Smalltalk-80: The language and its implementation. Addison-Wesley
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
ImafukuI.; KoderaY.; SayawakiM. (1980): A generalized automatic mesh generation scheme for finite element method. Int. J. Numer. Methods Eng. 15, 713–731
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
Kikuchi, N. (1985): Adaptive grid design methods for finite element analysis. In Proc. 2nd joint ASCE/ASME mechanics conference, pp. 23–26. Albuquerque
LoS. H. (1985): A new mesh generation scheme for arbitrary planar domains. Int. J. Numer. Methods Eng. 21, 1403–1426
LoS. H. (1991): Automatic mesh generation and adaptation by using contours. Int. J. Numer. Methods Eng. 31, 689–707
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
Mullineux, G. (1986): CAD: Computational concepts and methods. Kogan Page
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
SchroederW. J.; ShephardM. S. (1988): Geometry-based fully automatic mesh generation and the Delaunay triangulation. Int. J. Numer. Methods Eng. 26, 2503–2525
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
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
SibsonR. (1978): Locally equiangular triangulations. Comput. J. 21, 243–245
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
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
TsamasphyrosG.; GiannakopoulosA. E. (1986): Automatic optimum mesh around singularities using conformal mapping. Eng. Fract. Mech. 23, 507–520
WatsonD. F. (1981): Computing the n-dimensional Delaunay tessellation with application to Voronoi polytopes. Comput. J. 24, 167–172
WooT. C.; ThomasmaT. (1984): An algorithm for generating solids elements in objects with holes. Comput. Struct. 18, 332–342
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
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
YerryM. A.; ShephardM. S. (1984): Automatic three-dimensional mesh generation by the modified-octree technique. Int. J. Numer. Methods Eng. 20, 1965–1990
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
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
ZadehL. A. (1968): Fuzzy algorithms. Inf. Control 12, 94–102
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
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
ZienkiewiczO. C.; ZhuJ. Z. (1987): A simple error estimator and adaptive procedure for practical engineering analysis. Int. J. Numer. Methods Eng. 24, 337–357
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
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
Author information
Authors and Affiliations
Additional information
Communicated by S. N. Atluri, October 22, 1991
Rights and permissions
About this article
Cite this article
Yagawa, G., Yoshimura, S., Soneda, N. et al. Automatic two- and three-dimensional mesh generation based on fuzzy knowledge processing. Computational Mechanics 9, 333–346 (1992). https://doi.org/10.1007/BF00370013
Issue Date:
DOI: https://doi.org/10.1007/BF00370013