Advances in Feel++: a domain specific embedded language in C++ for partial differential equations - Archive ouverte HAL
Communication Dans Un Congrès Année : 2012

Advances in Feel++: a domain specific embedded language in C++ for partial differential equations

Résumé

We present our advances in developing a language specific to partial differential equations embedded in C++. We have been developing the Feel++ framework (Finite Element method Embedded Language in C++) to the point where it allows to use a very wide range of Galerkin methods and advanced numerical methods such as domain decomposition methods including mortar and three fields methods, fictitious domain methods or certified reduced basis. We shall present an overview of the various ingredients as well as some illustrations. The ingredients include a very expressive embedded language, seamless interpolation, mesh adaption, seamless parallelisation and automatic differentiation using Frechet derivative. As to the illustrations, they exercise the versatility of the framework either by allowing the developement and/or numerical verification of (new) mathematical methods or the development of large multi-physics applications -- e.g. fluid-structure interaction using either an Arbitrary Lagrangian Eulerian formulation or a levelset based one; high field magnets modeling which involves electro-thermal, magnetostatics, mechanical and thermo-hydraulics model.
Fichier principal
Vignette du fichier
feel.pdf (1.12 Mo) Télécharger le fichier
Vignette du fichier
aneurysmpressure2.png (141.13 Ko) Télécharger le fichier
dsel.pdf (3.7 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Format Figure, Image
Format Autre

Dates et versions

hal-00762442 , version 1 (12-12-2012)

Identifiants

  • HAL Id : hal-00762442 , version 1

Citer

Christophe Prud'Homme, Vincent Chabannes, Vincent Doyeux, Mourad Ismail, Abdoulaye Samake, et al.. Advances in Feel++: a domain specific embedded language in C++ for partial differential equations. Eccomas'12 - European Congress on Computational Methods in Applied Sciences and Engineering, Sep 2012, Vienna, Austria. ⟨hal-00762442⟩
895 Consultations
776 Téléchargements

Partager

More