Example: air traffic controller

Code Aster - Framabook

Jean-Pierre AubryBeginning withcode_asterA practical introduction to finite elementmethod usingcode_asterand GmshVersion sous licenceLAL , GNU FDL et CC By-SA a t cr en novembre 2001 par Alexis Kauffmann. Enjanvier 2004 une association ponyme a vu le jour pour soutenir led veloppement du r seau. Pour plus d information sur Framasoft, con-sultez d marquant de l dition classique, les Framabooks sont dits livreslibres parce qu ils sont plac s sous une licence qui permet au lecteurde disposer des m mes libert s qu un utilisateur de logiciels libres. LesFramabooks s inscrivent dans cette culture des biens communs qui, l instar de Wikip dia, favorise la cr ation, le partage, la diffusion etl appropriation collective de la connaissance.

From Python supervision to Salome-Meca The initial architectural design turned out to be relevant and adaptable enough to allow the integration of new methodological input with no need of rebuilding. In 2000, Python was chosen to be the supervisor language and it increased the code modularity in dedicated tools and specific math-ematical ...

Tags:

  Python, Code, Stare, Code aster

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Code Aster - Framabook

1 Jean-Pierre AubryBeginning withcode_asterA practical introduction to finite elementmethod usingcode_asterand GmshVersion sous licenceLAL , GNU FDL et CC By-SA a t cr en novembre 2001 par Alexis Kauffmann. Enjanvier 2004 une association ponyme a vu le jour pour soutenir led veloppement du r seau. Pour plus d information sur Framasoft, con-sultez d marquant de l dition classique, les Framabooks sont dits livreslibres parce qu ils sont plac s sous une licence qui permet au lecteurde disposer des m mes libert s qu un utilisateur de logiciels libres. LesFramabooks s inscrivent dans cette culture des biens communs qui, l instar de Wikip dia, favorise la cr ation, le partage, la diffusion etl appropriation collective de la connaissance.

2 Le projet Framabook estcoordonn par Christophe Masutti. Pour plus d information, 2013-2019 : Jean-Pierre Aubry, Framasoft (coll. Framabook )Beginning withcode_asterest plac sous : Licence Art Libre ( ); GNU Free Documentation Licence ( ); Creative Commons By-SA ( ).ISBN : 979-10-92674-03-3 Prix : 58 eurosD p t l gal : d cembre 2013, Framasoft (impr. Raleigh, USA)5, avenue Stephen Pichon 75013 ParisPingouins : LL de Mars, Licence Art LibreCouverture : cr ation par Nad ge Dauvergne, Licence CC ByIllustration de couverture par Pascal GallepeMise en page avec LATEXP reface to the 2013 editionI am very proud to introduce this book which is a perfect example of theCode_AsterOpen-Source community vitality.

3 I will take the opportunityto tell a story, in which I am pleased to have played my part, brilliantlycontinued by PascalMIALON,Fran oisWAECKELand s goalsThe development and release process started more than 25 years a report of Yves BAMBERGERto the scientific council, PaulCASEAU, head of EDF R&D, decided in March 1988 to provide EDFneeds a global .. A unique code for mechanicsDuring the years 1975-1985, the deployment of the finite elementmethod for mechanical analysis led to multiple software scattering of EDF R&D teams as well as the need for numerical toolsdedicated to typical engineering subjects ended with numerous specificprograms rather than one single general , release and maintenance cost control showed the need,for EDF, for an involvement in a unique software integrating the previ-ous developments.

4 Started as a multidisciplinary project with voluminousspecifications and a short timing, it became a great help in .. A durable codeThe need for a long run management of the project cases at EDF plantsyielded heavy quality control requirements, regarding nuclear safety re-quirements. These projects were led by scattered and frequently renewedteams: the software should therefore play an important part regarding ex-perience feedback in the long .. A code for expertiseThe life span analysis of electricity power plants components requiresto take into account: the loading history, the manufacturing process, thepossible repairs.

5 Thus, the required numerical models should respond tomore demanding calculation hypothesis than the one used for classicalengineering, systematically including: non-linear approaches, thermal ef-fects, dynamic loading stresses, fluid structure models imply a R&D activity, whose results have to be submitted,as quickly as possible, to an industrial qualification when releasing it is an integrated computation system.. A solverFrom a functional point of view,Code_Asteris a solver for mechanics:from a given geometric representation of the structure, the meshing, it im-plements the finite element method to produce result fields -deformation,stress, energy, material.

6 For wider needsBut users have wider software needs: from CAD, to mathematical pro-cess and graphical result analysis in the end. Obtaining, ever and ever,more realistic input data -loadings, material parameters- requires thatCode_Astershould be able to interact with other software dealing withthe related physical phenomena. If a mechanical engineer may accept toVcope with several tools, they certainly expect a seamless software offerregarding service, interoperability, version and quality .. Pre and post integrated processingThe fact that the software integrated from the beginning numerous ded-icated tools to the code itself, including mathematical processing, allowedat the time to capitalize a broad panel of engineering technologies as wellas regulations and codes approach.

7 This also enabled a global certifi-cation of the code while avoiding the use of external components withuncontrollable life cycle -commercial spreadsheet.. From python supervision to Salome-MecaThe initial architectural design turned out to be relevant and adaptableenough to allow the integration of new methodological input with no needof rebuilding. In 2000, python was chosen to be the supervisor languageand it increased the code modularity in dedicated tools and specific math-ematical present outcome of this approach is Salome-Meca: an integratedand complete GUI made available on the engineer workstation. With thesame quality controlled software, the mechanical engineer can handle thewhole simulation, from CAD to coupling with other physical the network.

8 A durable process and agile software developmentVery early what is now known as agile software development wassettled down .Needs are assessed through experience feedback sheets, and do not relyon any global specification. Each request follows its own developmentcycle, from requirements needs to final delivery, and do not depend on theother development cycles. The continuous update of the development ver-sion, available to any user, allows a quick feedback and enables improve-ment as well as debugging. Finally, developers, code architects and po-tential users may discuss continuously and more particularly at the stageof integration by the development.

9 A network supporting the industry innovationVIThis network structure, prefiguring the free software style contributesto the computational mechanics research. In twenty years, almost 200 de-velopers and more than twenty doctoral students added their numerical model is considered valid when it can be delivered to theoperational teams in a qualified version. It has to fulfill three require-ments: reliability, robustness, pro-cedures contribute to this goal through a set of requirements regressiontest cases, documentation, rules for system architecture..- as part of anincremental development .. Quality firstDocuments tracing the code improvements enhance its quality.

10 Apartfrom these everyday an independent validation occurs: the critical exper-tise by third parties. This type of reviews, along the versions, enhance thecode qualified domain. This qualification, together with Quality Insur-ance, is essential when studies relating to nuclear safety are it does benefit to major audits reinforcedCode_Asterquality approach as well asits original network development strategy. Thus, thanks to the engineer-ing services requirements and support, collective trust in the software pa-tiently aroused. It is now well established at EDF and internal users ..Code_Asterdeployment has only possible by keeping a constant rela-tionship between development teams and first major contribution to quality approach was to provide a userdocumentation with each new version.