URL: https://linuxfr.org/news/incompact3d-com-fete-son-premier-anniversaire Title: incompact3d.com fête son premier anniversaire Authors: Anonyme Davy Defaud, Benoît Sibaud, palm123 et bubar🦥 Date: 2016年10月14日T10:05:46+02:00 License: CC By-SA Tags: calcul_scientifique, fortran, incompact3d, navier-stokes, mécanique-des-fluides, physique et simulation Score: 37 Pour célébrer le premier anniversaire du site [_incompact3d.com_](https://linuxfr.org/redirect/98358), faisons une brève plongée dans le code de calcul éponyme sous licence libre (GNU GPL) qui a plus de 15 ans ! Il permet de résoudre les équations de Navier‐Stokes incompressibles en 2D/3D et peut exploiter efficacement plus d’un million de cœurs. ---- [incompact3d.com](http://www.incompact3d.com/) [Forum des utilisateurs d’incompact3d](https://groups.google.com/forum/#!forum/incompact3d-user-group) [Bibliothèque 2DECOMP&FFT](http://www.2decomp.org/) [Page Wikipédia sur la simulation en mécanique des fluides](https://fr.wikipedia.org/wiki/Simulation_de_la_turbulence#Simulation_en_m.C3.A9canique_des_fluides_num.C3.A9rique) ---- Objectifs ======== Incompact3d est un outil pour l’étude de la turbulence dans les écoulements incompressibles. Il s’appuie sur des méthodes numériques d’ordre élevé sachant tirer profit de la puissance des supercalculateurs actuels. On l’utilise pour effectuer des simulations directes (DNS) ou des simulations des grandes échelles (LES). Entièrement écrit en Fortran, le code utilise la bibliothèque [2DECOMP&FFT](https://linuxfr.org/redirect/98360) pour la gestion des accès disque et des transformées de Fourrier. Plusieurs dizaines de publications dans des journaux scientifiques à comité de lecture attestent de la qualité du code. Chronologie =========== - 1997 : les premières lignes de code sont écrites par Éric Lamballais ; - 2001 : avec la thèse de Sylvain Lardeau, les fondements du code sont posés : _Simulation numérique directe du contrôle d’écoulements cisaillés libres par injection de fluide_ ; - 2005 : avec la thèse de Sylvain Laizet, le cœur du code est repensé, on utilise un solveur spectral direct pour la pression : _Développement d’un code de calcul combinant des schémas de haute précision avec une méthode de frontière immergée pour la simulation des mouvements tourbillonnaires en aval d’un bord de fuite_ ; - 2009 et 2011 : adaptation du code aux environnements hautement parallèles ( et ) ; - 26 octobre 2015 : avec la fermeture annoncée de Google Code, un nouveau site devait voir le jour ; ce sera [_incompact3d.com_](https://linuxfr.org/redirect/98358) ! Code modulaire ======================== Le code a une structure relativement simple et modulaire. Les utilisateurs développent ainsi aisément des fonctionnalités nouvelles. Par exemple, dans le cadre de la thèse de Rémi Gautier, un nouveau module de modélisation des obstacles s’appuyant sur la méthode des frontières immergées a été développé. Il permet de simuler simplement des écoulements turbulents dans des géométries complexes. Sa thèse est intitulée _Calcul haute fidélité de la turbulence en géométrie complexe : application au contrôle fluidique d’un jet_. À titre illustratif, voici l’écoulement derrière un cylindre : ![Écoulement derrière un cylindre](http://www.incompact3d.com/uploads/5/8/7/2/58724623/_6398409_orig.jpg) Mon utilisation =============== Dans le cadre de ma thèse, j’ai développé un module pour le couplage thermique fluide‐solide, ainsi qu’un solveur dédié à la thermique solide. Les développements correspondants sont mis en ligne au fil de l’eau sur mon [_framagit_](https://framagit.org/CFLAG/incompact3d). À venir ======= Les prochains développements dans le code devraient amener la concurrence des communications globales et des opérations de calcul (MPI v3). Un autre objectif majeur pour la suite est l’utilisation efficace des coprocesseurs (Intel _Xeon_ _Phi_). Si vous êtes curieux, n’hésitez pas à tester le code, vous pouvez faire tourner la version 2D sur un ordinateur personnel sans problème.

AltStyle によって変換されたページ (->オリジナル) /