Vinicius Oliveira Fontes, André Xavier Leitão, Anderson Pereira
{"title":"HyperSym: An Educational MATLAB Code for Hyperelasticity","authors":"Vinicius Oliveira Fontes, André Xavier Leitão, Anderson Pereira","doi":"10.1002/cae.70037","DOIUrl":null,"url":null,"abstract":"<p>Engineering students may find two challenges while studying finite element-based structural analysis: the transition from linear to nonlinear analysis theory and implementing finite element algorithms. Unlike damage and plasticity, which require often complex return mapping algorithms to update internal variables, introducing material nonlinearity with hyperelasticity is simpler as the stress tensor therein is computed explicitly from a deformation measure. To simplify the derivation process, we present <span>HyperSym</span>, an educational MATLAB-based tool that leverages symbolic differentiation to derive hyperelastic tensors from the strain energy density functional and automatically generate ready-to-use functions. We integrate these functions into the educational open-source finite element software \n<span>NLFEA</span> to illustrate the connection between user-defined subroutines and a finite element framework often found in commercial packages. This paper outlines \n<span>HyperSym</span>'s core features and demonstrates its educational potential through numerical examples applicable to lecture and homework settings. Lastly, we explore potential extensions and customizations to \n<span>HyperSym</span> for further academic projects or research. The complete version of MATLAB implementation of \n<span>HyperSym</span> is available in a public repository, and some extensions and modifications are provided as Supporting Information.</p>","PeriodicalId":50643,"journal":{"name":"Computer Applications in Engineering Education","volume":"33 3","pages":""},"PeriodicalIF":2.0000,"publicationDate":"2025-04-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1002/cae.70037","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Applications in Engineering Education","FirstCategoryId":"5","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/cae.70037","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
Engineering students may find two challenges while studying finite element-based structural analysis: the transition from linear to nonlinear analysis theory and implementing finite element algorithms. Unlike damage and plasticity, which require often complex return mapping algorithms to update internal variables, introducing material nonlinearity with hyperelasticity is simpler as the stress tensor therein is computed explicitly from a deformation measure. To simplify the derivation process, we present HyperSym, an educational MATLAB-based tool that leverages symbolic differentiation to derive hyperelastic tensors from the strain energy density functional and automatically generate ready-to-use functions. We integrate these functions into the educational open-source finite element software
NLFEA to illustrate the connection between user-defined subroutines and a finite element framework often found in commercial packages. This paper outlines
HyperSym's core features and demonstrates its educational potential through numerical examples applicable to lecture and homework settings. Lastly, we explore potential extensions and customizations to
HyperSym for further academic projects or research. The complete version of MATLAB implementation of
HyperSym is available in a public repository, and some extensions and modifications are provided as Supporting Information.
期刊介绍:
Computer Applications in Engineering Education provides a forum for publishing peer-reviewed timely information on the innovative uses of computers, Internet, and software tools in engineering education. Besides new courses and software tools, the CAE journal covers areas that support the integration of technology-based modules in the engineering curriculum and promotes discussion of the assessment and dissemination issues associated with these new implementation methods.