NLIGA: A MATLAB framework for nonlinear isogeometric analysis
Xiaoxiao Du,Gang Zhao,Wei Wang,Mayi Guo,Ran Zhang,Jiaming Yang
DOI: https://doi.org/10.1016/j.cagd.2020.101869
IF: 1.368
2020-06-01
Computer Aided Geometric Design
Abstract:Nonlinear behaviors are commonplace in many engineering applications, e.g., metal forming and vehicle crash tests. Different from linear systems, nonlinear problems cannot be solved by using a system of linear equations and there is no guarantee that a unique solution can be found. In this work, we develop a unified framework, NLIGA (Non-Linear Isogeometric Analysis), for mainly solving two and three-dimensional nonlinear problems on the MATLAB platform by using the isogeometric method. Nonlinear hyperelastic and elastoplastic materials are primarily considered at this stage. The Newton-Raphson method is used to solve the nonlinear governing equations. A series of examples are performed to validate the procedures. First, we provide dozens of scripts to solve linear elastic benchmark problems including plane and solid problems, Poisson problems, plate and shell problems and compare the obtained numerical solutions with exact solutions and FEA solutions. Second, we further investigate several nonlinear examples considering hyperelastic and elastoplastic materials and compare the results with that obtained from commercial software. The visualization procedures are also developed in this framework to visualize the obtained results including displacements, stresses and numerical errors. Finally, NLIGA is an open-source framework and free to use (http://nliga.sourceforge.net/).
computer science, software engineering,mathematics, applied