Development tools ================= Fortran ------- Les outils recommandés pour les développements Fortran sont : - `CodeBlocks `_: meilleur pour la navigation dans le code et l'autocompletion - `Visual Studio Community `_ : meilleur pour la compilation et le débogage **ATTENTION :** - Au 01/06/2022 Intel ne supporte pas la version 2022 17.2 de VSStudio. Il faut donc lui préférer la version 2019.\ ** Ce problème est réglé pour la version 2022 17.6.1** - Au 06/09/2022 La version VisualStudio 2022 17.7.x pose des problèmes C++ --- Les outils recommandés pour les développements C++ sont : - `Visual Studio Community `__ Python ------ Les outils recommandés pour les développements Python sont : - `Visual Studio Code `__ - `Python 3.10.11 `_ Il est nécessaire d'installer certaines `extensions `_ Python dans VisualStudio: - Python - Jupyter - Pylance - GitLens (permet de gérer le dépôt Git depuis VSCode) - Debug Visualizer (optionel) Il est possible d'utiliser les outils `Jupyter `_ Cependant, les outils Jupyter (Notebook ou Lab) ne proposent pas l'auto-completion, ce que fait nativement VSCode. Cela peut rendre l'écriture de nouveaux codes/scripts un peu plus fastidieuse. Les autres IDE classiques de développement Python (PyCharm, Spyder...) supportent normalement également l'exécution de Jupyter Notebook. Voir plus dans leur documentation respective: - `PyCharm `_ - `Spyder `_ Si VSCode n'affiche pas correctement les widgets Jupyter, vérifier les extensions dans VSCode et installer les dernières versions. GPU --- 2 voies ont été investiguées et OpenGL a été retenue : - `OpenGL avec les shaders `__ - `NVidia HPC SDK `__ Git --- Le suivi de version des codes est assuré via `Git `_. Les dépôts sont hébergés sur le `Gitlab de l'ULiège `_.