zbMATH — the first resource for mathematics

The meshing framework ViennaMesh for finite element applications. (English) Zbl 1321.65203
Summary: The applicability of the meshing framework ViennaMesh for finite element simulations is investigated. Meshing tools are highly diverse, meaning that each software package offers specific properties, such as the conforming Delaunay property. The feasibility of these properties tends to be domain specific, thus restricting the general application of a meshing tool. For research purposes, it is desirable to have a rich toolset consisting of the various meshing packages in order to be able to quickly apply the various packages to the problem at hand. Different meshing tools have to be utilized to support a broader range of mesh properties. Further contributing to this problem is the lack of a common programming interface, impeding convenient switching of meshing backends. ViennaMesh tackles this challenge by providing a uniform meshing interface and reusable mesh-related tools, like CGAL, Gmsh, Netgen, and Tetgen. We depict the feasibility of our approach by discussing two applications relevant to finite element simulations, being a local mesh optimization and an adaptive mesh refinement application.

65Y15 Packaged methods for numerical algorithms
65N30 Finite element, Rayleigh-Ritz and Galerkin methods for boundary value problems involving PDEs
65N50 Mesh generation, refinement, and adaptive methods for boundary value problems involving PDEs
Full Text: DOI
[1] Selberherr, S., Analysis and simulation of semiconductor devices, (1984), Springer-Verlag Wien, New York
[2] CGAL—Computational Geometry Algorithms Library, September 2013. URL: http://www.cgal.org/.
[3] Geuzaine, C.; Remacle, J.-F., Gmsh: a 3-D finite element mesh generator with built-in pre- and post-processing facilities, Internat. J. Numer. Methods Engrg., 79, 1309-1331, (2009) · Zbl 1176.74181
[4] Netgen Mesh Generator, September 2013. URL: http://sourceforge.net/projects/netgen-mesher/.
[5] Tetgen—A quality tetrahedral mesh generator and a 3D delaunay triangulator, September 2013. URL: http://tetgen.org/.
[6] J.R. Shewchuk, What is a good linear finite element?—interpolation, conditioning, anisotropy, and quality measures, in: Proceedings of the 11th International Meshing Roundtable, 2002, pp. 115-126.
[7] Wessner, W.; Cervenka, J.; Heitzinger, C.; Hössinger, A.; Selberherr, S., Anisotropic mesh refinement for the simulation of three-dimensional semiconductor manufacturing processes, IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., 25, 2129-2139, (2006)
[8] Cheng, S.-W.; Dey, T. K.; Shewchuk, J. R., Delaunay mesh generation, (2013), CRC Press · Zbl 1298.65187
[9] ViennaMesh, September 2013. URL: http://viennamesh.sourceforge.net/.
[10] B.M. Klingner, J.R. Shewchuk, Agressive tetrahedral mesh improvement, in: Proceedings of the 16th International Meshing Roundtable, Seattle, Washington, 2007, pp. 3-23. · Zbl 1238.65011
[11] Miller, J. J.H.; Schilders, W. H.A.; Wang, S., Application of finite element methods to the simulation of semiconductor devices, Rep. Progr. Phys., 62, 3, 277-353, (1999)
[12] Frederick, C.; Wong, Y.; Edge, F., Two-dimensional automatic mesh generation for structural analysis, Internat. J. Numer. Methods Engrg., 2, 133-144, (1970)
[13] Frey, P. J.; Paul-Louis, G., Mesh generation, (2000), HERMES Science Publishing
[14] S.J. Owen, A survey of unstructured mesh generation technology, in: Proceedings of the 7th International Meshing Roundtable, 1998, pp. 239-267.
[15] Jamin, C.; Alliez, P.; Yvinec, M.; Boissonnat, J.-D., Cgalmesh: A generic framework for Delaunay mesh generation, research report 8256, INRIA, (2013)
[16] Schöberl, J., NETGEN—an advancing front 2D/3D-mesh generator based on abstract rules, Comput. Vis. Sci., 1, 41-52, (1997) · Zbl 0883.68130
[17] H. Si, Three dimensional boundary conforming Delaunay mesh generation, Dissertation, Technische Universität Berlin, 2008. · Zbl 1213.65147
[18] R. Heinzl, Concepts for scientific computing, Dissertation, Technische Universität Wien, 2007.
[19] Heinzl, R.; Schwaha, P., A generic topology library, Sci. Comput. Program., 76, 4, 324-346, (2011) · Zbl 1211.68130
[20] Hitschfeld, N.; Lillo, C.; Cáceres, A.; Bastarrica, M.; Rivara, M., Building a 3D meshing framework using good software engineering practices, (Advanced Software Engineering: Expanding the Frontiers of Software Technology, Vol. 219, (2006)), 162-170
[21] MeshKit, September 2013. URL: https://trac.mcs.anl.gov/projects/fathom/wiki/MeshKit/.
[22] ITAPS Interfaces, September 2013. URL: http://www.itaps.org/software/download_interfaces.html.
[23] T.J. Tautges, J. Kraftcheck, J. Porter, MeshKit: an open-source toolkit for mesh generation, in: Book of Abstract of SIAM Conference on Computational Science and Engieering, 2011, pp. 187-188.
[24] P.P. Pébay, D.C. Thompson, J. Shepherd, P. Knupp, C. Lisle, V.A. Magnotta, N.M. Grosland, New applications of the verdict library for standardized mesh verification. pre, post, and end-to-end processing, in: Proceedings of the 16th International Meshing Roundtable, 2007, pp. 535-552. http://dx.doi.org/10.1007/978-3-540-75103-8_30. · Zbl 1141.68638
[25] ViennaGrid, September 2013. URL: http://viennagrid.sourceforge.net/.
[26] Logg, A., Efficient representation of computational meshes, Int. J. Comput. Sci. Eng., 4, 4, 283-295, (2009)
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. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.