{"title":"Open-Source CAE for Electron Beam Optics Design: Challenges and Opportunities","authors":"N. Pristupchik","doi":"10.1109/APEDE48864.2020.9255595","DOIUrl":null,"url":null,"abstract":"We discuss the advantages of domain specific computer aid engineering (CAE) systems, which have to be machine-consuming, rather than human-consuming, and be able to operate at future supercomputers. We reveal some quirks of modern human-consuming commercial CAEs, and their limitations. Next, we have described the main benefits and shortcomings of the open-source software development model (from the developers' perspective), which as we think suits our needs best. We have briefly overviewed some modern software technologies, on top of which any advanced CAE could be built. Most of them are open-sourced. In addition, we justify using Matlab technical computing language for prototyping domain specific CAE systems. In conclusion, we present a prototype of a 2D preprocessor with direct editing capabilities for domain-specific CAE for electron beam optics design.","PeriodicalId":277559,"journal":{"name":"2020 International Conference on Actual Problems of Electron Devices Engineering (APEDE)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference on Actual Problems of Electron Devices Engineering (APEDE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APEDE48864.2020.9255595","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
We discuss the advantages of domain specific computer aid engineering (CAE) systems, which have to be machine-consuming, rather than human-consuming, and be able to operate at future supercomputers. We reveal some quirks of modern human-consuming commercial CAEs, and their limitations. Next, we have described the main benefits and shortcomings of the open-source software development model (from the developers' perspective), which as we think suits our needs best. We have briefly overviewed some modern software technologies, on top of which any advanced CAE could be built. Most of them are open-sourced. In addition, we justify using Matlab technical computing language for prototyping domain specific CAE systems. In conclusion, we present a prototype of a 2D preprocessor with direct editing capabilities for domain-specific CAE for electron beam optics design.