Program library JINRLIB3DFEMMesh  program for automatic generation


Authors: P.G.Akishin, A.A.Sapozhnikov
Environment: Windows/Delphi
While projecting and operating different physical machines a necessity of learning the distribution of oscillated electromagnetic fields appears. Taking into account magnetic systems high costs computer simulation becomes one of the most usable tools for this purpose.
The finite elements method [1] is the most effective mathematical method for digitization linear and nonlinear equations and for description of complex geometry of dividing area.
In general, usage of the finite elements mesh generator is not restricted by only physical issues. Numerical methods and finite elements method in particular are also wildly used in machine building, medicine, geology, cartography spheres and others.
Using finite elements method implies previously built mesh that is some topological multitude of points bounded among themselves by segments of straight lines, thus source area splits to a number of definite shaped elements. Geometrical simplexes as triangles in twodimensional cases and tetrahedrons in threedimensional cases are typically used as mesh elements. Those are the most prevalent mesh fragments. Mesh generating using other geometrical figures as quadrangles, prisms, hexahedrons, etc. is possible as well.
Nowadays mesh generating has become a separate special knowledge area in spite of that is only one of the stages of the numerical method. The reason is that the generating is connected with the method indirectly, through requirements for final elements. Moreover, mesh generating process is extremely laborious and requires fair effort of both human and machine. Computer technology development has promoted a great progress achieved in mesh generating sphere.
Work [2] contains the description of the algorithm that is based on the presentation of calculating area in the form of standard macro elements combination with further generation of twodimensional mesh on their borders and producing threedimensional mesh in each macro element individually. 3DFEMMesh generator is created on the base of that method.
The program can be used within Microsoft operating system, has a userfriendly graphic interface for data input and visual mesh quality control and calculates a number of criteria of final triangulation quality.
3dfemmesh.zip contains the program and data for the mesh generator work demonstration and detailed description (in Russian, format .pdf) are submitted.
References:
 O.C. Zienkiewicz. The finite element method in engineering science. MCgrawhill. London, 1971.
 П.Г.Акишин, А.А.Сапожников. Автоматическая генерация трёхмерных сеток. ОИЯИ, Дубна, 2015.
The investigation has been performed at the Laboratory of Information Technologies JINR.