Projet Demonstrateur_2
Le projet demonstrateur_2 est un cahier de travaux pratiques s'appuyant sur le logiciel libre Stardis et mettant en œuvre le savoir-faire développé au sein du collectif EDStar sur la modélisation des transferts thermiques couplés sous l'angle statistique.
Ce projet est financé par la Région Occitanie.
Pré-requis
Le projet EDIX visant à offrir un environnement dédié au calcul scientifique contient ce projet demonstrateur_2 et l'ensemble de ses dépendances. Alternativement, l'ensemble des pré-requis est listé ci-dessous.
Afin de compiler les sources Latex :
Afin de réaliser les TPs :
Les codes suivants sont requis :
- Shell compatible POSIX
- Git LFS
- Gnuplot 6.0.1
- ParaView et pvpython associé
- Stardis 0.11
- Star-cad 0.5
- City_generator2 0.3
- Stardis-green 0.5.1
- Scad_sliced-geometry 0.0.1
- Starcad-examples 0.0.1
- Stardis du SIGGRAPH 0.2
- Stardis starter-pack 0.2.0
- htpp 0.5
Dans les énoncés de TP, il est supposé que les codes suivant sont installés
dans le répertoire demonstrateur_2/libs: scad_sliced_geometry, starcad-examples et le code stardis pour SIGGRAPH dont le dossier est renommé code_siggraph2023.
Les données suivantes sont utilisées et placées dans le répertoire demonstrateur_2/data :
wget https://nastar.laplace.enseeiht.fr/git/bati/Siggraph2023/replay_house_650x650x100_code_v0.2.greenwget https://nastar.laplace.enseeiht.fr/git/bati/Siggraph2023/replay_house_650x650x100_code_v0.2.md5sum
Installation
git lfs install
git lfs pull
Compilation des énoncés
Les sources latex des énoncés de TP doivent être compilées pour générer un fichier pdf.
Pour cela, il faut au préalable avoir déclaré les variables :
EDSTARINFORMATIQUE, INFORMATIQUEGRAPHIQUE et INFORMATIQUESYSTEME comme étant les chemins vers les installations locales des dépots pré-requis.
Dans chacun des dossiers de TP l'énonce peut alors être compilé via :
sh compilation.sh
Réalisation des TPs
Pour le bon déroulé des TPs, il est supposé que les alias paraview et pvpython sont définis, ainsi que DEMONSTRATEUR_2 indiquant le chemin vers le répertoire contenant le présent projet.
Les bibliothèques dans le dossier lib doivent être compilées en amont, voir leur propre fichier README.
Attention, il est supposé que les TPs sont réalisés sur EDIX, des chemins absolus sont donc présents dans les énoncés.
Pour l'instant les énoncés sont disponibles dans les fichiers run.sh de chacun des dossiers de TP.
Les thèmes abordés sont les suivants :
- TP1 : premiers pas avec stardis
- lancer stardis
- visualiser des chemins
- lire le manuel de stardis et du format pour les données d'entrée
- TP2 : insensibilité du temps de calcul aux rapports d'échelle
- au niveau de raffinement du maillage décrivant la géométrie
- à la quantité d'objets dans la scène (duplication d'un motif)
- au niveau de raffinement de la description temporelle de données
- à la plage d'intégration temporelle
- TP3 : créer sa propre géométrie CAO avec la bibliothèque star-cad
- lecture commentée de la génération d'un cube, d'une maison cubique
- génération d'un cube contenant une boule solide
- lecture d'un exemple d'import d'un fichier
step - découverte de l'outil de génération procédurale de ville pour la simulation thermique,
city_generator
- TP4 : la diversité des observables
- TP5 : les chemins et l'information qu'ils portent
- visualisation des chemins pour l'analyse
- estimation de sensibilité le long d'un chemin (TODO pas de contenu pour le moment)
- le propagateur : changer les sources a posteriori
- Monte-Carlo symbolique (TODO pas de contenu pour le moment)
- TP6 : couplage et hack de stardis pour y développer ses propres couplages
- lecture commentée de l'implémentation du couplage dans le code source de stardis
- implémentation de propriétés programmables : la température imposée varie dans l'espace, le coefficient d'échange convectif varie dans le temps
- hacker stardis pour introduire un nouveau couplage : la puissance volumique est l'espérance d'une gaussienne
- exemple commenté du flux solaire dans l'habitat (TODO pas de contenu pour le moment)
- TP7 : les non-linéarités (TP non implémenté pour l'instant)
Copyright
Copyright © 2024-2025 Université Paul Sabatier
Copyright © 2024-2025 |Méso|Star> (contact@meso-star.com)
Copyright © 2024-2025 CNRS
Licence
Il s'agit d'un logiciel libre publié sous licence GPL v3+ : GNU GPL version 3 ou ultérieure. Vous pouvez les redistribuer sous certaines conditions ; reportez-vous au fichier COPYING pour plus de détails.