TY - JOUR
T1 - Domain specific language for finite element modeling and simulation
AU - Feng, Yuan
AU - Mena, José Antonio Abell
AU - Yang, Han
AU - Wang, Hexiang
AU - Jeremić, Boris
N1 - Publisher Copyright:
© 2024
PY - 2024/7
Y1 - 2024/7
N2 - 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.
AB - 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.
KW - Domain Specific Language
KW - FEM
UR - https://www.scopus.com/pages/publications/85191990953
U2 - 10.1016/j.advengsoft.2024.103666
DO - 10.1016/j.advengsoft.2024.103666
M3 - Article
AN - SCOPUS:85191990953
SN - 0965-9978
VL - 193
JO - Advances in Engineering Software
JF - Advances in Engineering Software
M1 - 103666
ER -