Speaker
Description
OpenRadioss (https://github.com/OpenRadioss/OpenRadioss) represents the open-source version of Radioss, a mature finite element solver with over 30 years of continuous development and about two million lines of Fortran code. The code base is predominantly written in Fortran with some C/C++ components, reflecting decades of engineering expertise in computational mechanics and crash simulation.
As a publicly available open-source code base, OpenRadioss empowers a worldwide community of researchers, software developers, and industry leaders to tackle the latest challenges in rapidly evolving technologies. These include battery development, lightweight materials and composites, human body models and biomaterials, virtual safety testing.
Currently, an ambitious modernization effort is underway to transform this legacy code base by adopting more recent Fortran standards and implementing contemporary best practices. This initiative aims to enhance code maintainability, performance, and developer productivity while preserving the solver's proven reliability and accuracy.
This presentation will share our developer experience and lessons learned. We will discuss the benefits of adopting modern Fortran features, and the practical challenges encountered along the way. Beyond language features, we will also explore the broader ecosystem of tools essential to this modernization effort, including compilers, static analyzers, build systems, and other development tools.