摘要

The models for finite element analysis usually have a number of complex geometric features such as holes, slots, and curved surfaces, etc. The exact description of these features is crucial to the accuracy of finite element analysis. This paper presents an algorithm for the adaptive generation of the initial hexahedral element mesh based on the geometric features of the solid model. This algorithm is a modified grid-based method, in which a new geometry-adaptive hexahedral mesh generation method and a new mesh boundary matching method called threading method are established and employed. Firstly, an initial grid structure, which is uniformly sized or locally refined and encompasses the solid model completely, is generated based on the geometric features of the solid model. Then, an initial indention mesh is generated after removing all the elements in the exterior of the solid model using the even-odd rule. The surface of the indention mesh, which is adaptively generated based on the geometric features, is so complicated and different in size that the match of the edges and surface to the surface of the solid model becomes inconvenient. In this case, the closest position tracing approach used widely is difficult to realize an accurate match. The threading method proposed in this paper can accurately match the boundaries of the indention mesh to the boundaries of the solid model. Especially, it is fit for the generation of the geometry-adaptive mesh and avoids the recurrent search process of characteristic boundary nodes in the closest position tracing method. So the efficiency of the finite element mesh generation is enhanced remarkably. The principles and procedures of the algorithm are illustrated through the geometry-adaptive hexahedral mesh generation of a typical three-dimensional solid model. The effectiveness and robustness of the algorithm are tested by several applications in the complex solid models.