Home | Project | Software | Gallery | News | Documentation
Restricted acces either to user or developer of elsA Management
Restricted acces either to user or developer of elsA email lists
Site jumps
Project history
© 1999-2016 ONERA Terms of use

elsA project description

ONERA has developed CFD software for many years. In the mid-nineties, there were at ONERA two main CFD software coded in Fortran: CANARI, mostly for subsonic/transonic flows and for turbomachinery or aircraft configurations; FLU3M, mostly for supersonic flows and for launcher or missile configurations. In 1997, ONERA decided to launch the elsA (standing for "ensemble logiciel de simulation en Aérodynamique) project. The main objective of the elsA project was to group available CFD capabilities together in an inter-operable and evolving whole, that is to say both to capitalize knowledge and to open new prospects of research.

To achieve this, the project team has relied on an Object-oriented software design and an Object-Oriented implementation, which was highly innovative to a major scientific code at that time. The elsA software set has been created by combining the C++ language, for translating object concepts, with the Fortran language for implementing time-costly scientific computation methods. The Python interpreted Object-Oriented language was chosen as user interface language.

The development of elsA has been mainly associated with specialized projects, such as the CHANCE and SHANEL projects on the numerical simulation of flows around helicopters, the COMET and AITEC projects concerning flows in turbomachinery stages or the CAIMEN, ANANAS and MODELES projects on the external aerodynamics of transport aircrafts. A partnership with Cerfacs also exists since 2001 for elsA development. The first operational version of elsA was delivered to industry partners in September 1998. Nowadays, the project team ensures yearly deliveries of the software, associated with a high level of testing and documentation.

The activities of the elsA software project team include software design, development support, integration, verification, user support and maintenance. These activities are part of a larger project (called "programme"), including also research, development and validation activities, and thus ensuring co-ordination between the software project and the above-mentioned specialized projects.

(updated $Date: 2016/06/14 14:04:08 $)Home Site map Contacts