Abstract
Device geometries in technology computer-aided design processes are often generated using parametric solid modeling computer-aided design tools. However, geometries generated with these tools often lack geometric properties, like being intersection-free, which are required for volumetric mesh generation as well as discretization methods. Contributing to this problem is the fact, that device geometries often have multiple regions, used for, e.g., assigning different material parameters. Therefore, a healing process of the geometry is required, which detects the errors and repairs them. In this paper, we identify errors in multi-region device geometries created using computer-aided design tools. A robust algorithm pipeline for healing these errors is presented, which has been implemented in ViennaMesh. This algorithm pipeline is applied on complex device geometries. We show, that our approach robustly heals device geometries created with computer-aided design tools and is even able to handle certain modeling inaccuracies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
FreeCAD: http://www.freecadweb.org/
Synopsys Sentaurus Structure Editor: http://www.synopsys.com/Tools/TCAD/Pages/StructureEditor.aspx
Strikwerda, J.C.: Finite difference schemes and partial differential equations, 2nd edn. SIAM, Philadelphia (2004) ISBN: 978-0-89871-567-5
Cheng, S.W., Dey, T.K., Shewchuk, J.R.: Delaunay Mesh Generation. CRC Press, Boca Raton (2013) ISBN: 978-1584887300
Pratt, M.J.: Introduction to ISO 10303 - the STEP standard for product data exchange. J. Comput. Inf. Sci. Eng. 1(1), 102–103 (2001). doi:10.1115/1.1354995
Si, H.: TetGen a quality tetrahedral mesh generator and three-dimensional delaunay triangulator, Version 1.4, User Manual (2006). http://wias-berlin.de/software/tetgen/files/tetgen-manual.pdf
Szilvási-Nagy, M., Mátyási, G.: Analysis of STL files. J. Math. Comput. Model. 38(7–9), 945–960 (2003). doi:10.1016/S0895-7177(03)90079-3
ViennaMesh: http://viennamesh.sourceforge.net/
Attene, M., Campen, M., Kobbelt, L.: Polygon mesh repairing: an application perspective. ACM Comput. Surv. 45(2), 1–33 (2013). doi:10.1145/2431211.2431214
Chong, C., Kumar, A.S., Lee, H.: Automatic mesh-healing technique for model repair and finite element model generation. J. Finite Elem. Anal. Des. 43(15), 1109–1119 (2007). doi:10.1016/j.finel.2007.06.009
Frederick, C., Wong, Y., Edge, F.: Two-dimensional automatic mesh generation for structural analysis. Int. J. Numer. Meth. Eng. 2, 133–144 (1970). doi:10.1002/nme.1620020112
Hoppe, H.: Progressive meshes. In: Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, pp. 99–108. New York (1996). doi:10.1145/237170.237216
Ju, T.: Robust repair of polygonal models. ACM Trans. Graph. 23(3), 888–895 (2004). doi:10.1145/1015706.1015815
Mesh Repairing Software on the Web: http://meshrepair.org/
Polymender: http://www1.cse.wustl.edu/taoju/code/polymender.htm
Burger, W., Burge, M.J.: Digital Image Processing - An Algorithmic Introduction Using Java. Texts in Computer Science, 1st edn. Springer-Verlag, London (2008)
Wu, Z., Sullivan, J.M.: Multiple material marching cubes algorithm. Int. J. Numer. Meth. Eng. 58(2), 189–207 (2003). doi:10.1002/nme.775
Agrawal, N., Kimura, Y., Arghavani, R., Datta, S.: Impact of transistor architecture (bulk planar, trigate on bulk, ultrathin-body planar SOI) and material (silicon or III-V semiconductor) on variation for logic and SRAM applications. IEEE Trans. electron devices 60(10), 3298–3304 (2013). doi:10.1109/TED.2013.2277872
Modzelewski, K., Chintala, R., Moolamalla, H., Parke, S., Hackler, D.: Design of a 32nm independently-double-gated FlexFET SOI transistor. In: Proceedings of the 17th Biennial University/Government/Industry Micro/Nano Symposium, pp. 64–67 (2008) doi:10.1109/UGIM.2008.24
Acknowledgements
This work has been supported by the European Research Council (ERC), grant #247056 MOSILSPIN and by the Austrian Science Fund FWF, grant P23598.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Rudolf, F., Weinbub, J., Rupp, K., Resutik, P., Morhammer, A., Selberherr, S. (2015). Free Open Source Mesh Healing for TCAD Device Simulations. In: Lirkov, I., Margenov, S., Waśniewski, J. (eds) Large-Scale Scientific Computing. LSSC 2015. Lecture Notes in Computer Science(), vol 9374. Springer, Cham. https://doi.org/10.1007/978-3-319-26520-9_32
Download citation
DOI: https://doi.org/10.1007/978-3-319-26520-9_32
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-26519-3
Online ISBN: 978-3-319-26520-9
eBook Packages: Computer ScienceComputer Science (R0)