Domain specific language for finite element modeling and simulation

Yuan Feng,José Antonio Abell Mena,Han Yang,Hexiang Wang,Boris Jeremić
DOI: https://doi.org/10.1016/j.advengsoft.2024.103666
IF: 4.255
2024-05-05
Advances in Engineering Software
Abstract:A domain specific language (DSL), called the Finite Element Interpreter ( FEI ), is developed and presented. The FEI DSL is designed and developed specifically for linear and nonlinear finite element analysis of static and dynamic behavior of soils and structures. While the main focus is on soils and structures, developed DSL can be used in many other fields of linear and nonlinear analysis of solids and structures in other fields of engineering. The design of FEI takes advantage of modern computer capabilities and text editing software to develop a language which promotes (i) self-documenting analysis scripts, (ii) promotes understanding of finite element modeling, (iii)awareness to physical units, (iv) provides problem specific language constructs, and (v) is safe to execute. Simple examples are used to describe FEI DSL, while many other, more sophisticated, realistic examples are available through the Real-ESSI web site http://real-essi.info .
computer science, interdisciplinary applications,engineering, multidisciplinary, software engineering
What problem does this paper attempt to address?