code_aster

code_aster

code_aster is open-source software developed by EDF’s R&D department for numerical simulation in structural mechanics.

Code_Aster: scientific excellence at the service of engineering studies

A research code that has become a benchmark tool for engineering

Developed by EDF R&D over the past 35 years, Code_Aster is a numerical simulation software package for mechanics and thermodynamics, designed to analyse the behaviour of structures and materials. Born out of EDF’s research and expertise needs, it has gradually evolved to become a benchmark industrial tool, used both for the development of new calculation methods and for carrying out engineering studies with high technical stakes. This dual purpose is one of code_aster’s key strengths: it enables researchers to develop and validate new modelling approaches whilst providing engineers with a robust and tried-and-tested environment for producing studies, analysing industrial components and supporting decision-making. Today, code_aster represents several decades of scientific and technical investment, over a million lines of code, several thousand test cases run daily, and some of the most comprehensive reference documentation in the field.

A wide range of features for the most demanding analyses

Code_aster covers a wide range of applications in mechanics, thermodynamics, geomechanics and materials science. Its extensive functionality enables it to meet the needs of both research and engineering studies aimed at the design, operation, maintenance and life extension of installations. In particular, the software offers advanced capabilities for:

  • linear and non-linear static analysis of structures and equipment;
  • non-linear mechanical and thermo-mechanical calculations;
  • thermal, thermo-hydration and thermo-hydro-mechanical coupling calculations;
  • geomechanics and the study of soil-structure interactions;
  • modal, spectral and linear dynamic analyses;
  • non-linear dynamic calculations and vibrational analysis of structures;
  • the analysis of rotating machinery;
  • the assessment of the seismic performance of structures and equipment;
  • the analysis of the ageing of structures, materials and engineering works;
  • fatigue, fracture and limit state analysis of metallic components;
  • the modelling of welding and additive manufacturing processes;
  • the study of periodic structures and multi-scale phenomena.

This functional diversity enables code_aster to be used across a wide range of industrial sectors — energy, nuclear, civil engineering, transport, aerospace and academic research — whilst providing a consistent modelling and analysis framework recognised for its scientific robustness and industrial reliability. Find out more about code_aster’s features...

Software quality rooted in nuclear industry requirements

Code_Aster is developed within EDF R&D to meet the needs of the most demanding energy facilities, particularly in the nuclear sector, where safety, availability and risk management considerations require a high level of confidence in calculation results. This requirement is reflected in a rigorous quality assurance policy covering the entire software lifecycle: code architecture, scientific validation, configuration management, qualification of updates and systematic regression testing. This approach enables users to benefit from software that is innovative, robust and sustainable, suited to the most complex structural mechanics and thermal analyses.

A modern architecture built to last

Building on more than 35 years of development and industrial validation, code_aster is constantly modernising its software architecture to meet the current demands of high-performance scientific computing. The software is based on modern standards of digital development, with an architecture that combines the robustness of its legacy components with the gradual integration of C++ developments for new features. Its management and extensibility rely heavily on Python, which has become an essential standard in scientific computing, enabling the automation of studies, facilitating integration into computing pipelines and allowing for the rapid development of new workflows. This open architecture also enables code_aster to capitalise on an ecosystem of leading scientific libraries. In particular, the software interfaces with high-performance solvers such as MUMPS and PETSC for solving large linear systems, as well as with specialised tools such as MFront for incorporating advanced constitutive laws developed by the materials mechanics community.

Open-source software promoting transparency and innovation

Code_Aster is distributed as open source under the GNU GPL licence, promoting transparency regarding the numerical methods used and encouraging the scientific and industrial communities to take ownership of the tools. Access to the source code enables users to understand the computational assumptions, verify the methods employed, develop new features and contribute to the continuous improvement of the software. This openness builds trust and ensures long-term viability for organisations that rely on Code_Aster in their research, consultancy or engineering activities. A community comprising researchers, engineers, universities, research centres, engineering consultancies and industrial firms has formed around the software. This ecosystem fosters scientific exchange, knowledge sharing, the dissemination of best practice and the emergence of innovations that meet the needs of the most demanding sectors.

Image

Salome-Meca: an integrated simulation platform

Salome-Meca is the simulation environment that provides access to the computational capabilities of code_aster within an integrated platform based on Salome developed by EDF and the CEA. It brings together, within a single environment, tools for geometric modelling, meshing, running calculations and post-processing results, notably thanks to technologies derived from ParaView. Salome-Meca also offers a graphical interface dedicated to code_aster, AsterStudy, which allows users to define input data, control calculations and analyse results without having to manipulate command files directly.

Image