Codes Matlab
Localisation de défauts
Pre-print sur HAL - Fonctions - Script d'exemple
Le zip ci-dessus contient l'ensemble des fonctions utilisées pour illustrer la localisation de défauts dans un milieu non homogène. Le script attenant donne un exemple fonctionnel qui permet de tester différents cas de figure en faisant varier
les paramètres et de voir le résultat.
Méthodes implémentées :
- Génération de maillages non structurés avec des zones pour les perturbations et la couche PML. Cette partie utilise la fonction initmesh de la PdeToolBox
.
- Implémentation d'une couche PML cartésienne pour simuler un domaine physique non borné
- Discrétisation de l'équation de Lippmann-Schwinger en éléments finis P1 (ce qui est cohérent avec le caractère continu des solutions)
- Remarque : l'approximation P1 des ondes est cohérente avec leur caractère continu. Cependant, les indices ne le sont pas. Ils sont alors discrétisés en volumes finis d'ordre 0 (constants par triangle)
- Résolution de l'équation de Helmholtz dans un milieu non homogène borné, lui-même placé dans un domaine homogène non-borné par décomposition LU
- Calcul du champ lointain associé (version asymptotique de l'équation de Lippmann-Schwinger).
- Localisation des perturbations par rapport à un indice de référence non constant par la Méthode de Factorisation F#
Reconstruction d'indice
Article sur HAL - Fonctions - Script d'exemple
Le zip ci-dessus contient l'ensemble des fonctions utilisées pour illustrer la reconstruction d'un indice non homogène. Le script attenant donne un exemple fonctionnel qui permet de tester différents cas de figure en faisant varier les paramètres
et de voir le résultat. Ce code reprends tous les éléments de la partie précédente et permet d'explorer quelques applications de la localisation de défauts pour la reconstruction d'indice.
Options d'optimisation disponibles :
- Optimisation par une variante de Gauss-Newton : méthode IRGN de Bakuschinski
- Régularisation classique L2, mais aussi en Variation Totale
- Régularisation classique additive, mais aussi multiplicative
Applications de la localisation de défauts à la reconstruction globale :
- Isolation de la partie à reconstruire pour réduire le nombre de paramètres inconnus
- Raffinement adaptatif
Codes Python
Fiches de notes au format Excel
Script
Ce script permet de gérer les notes d'une promotion
- Construction de la liste des étudiants à partir du fichier APOGEE, garantissant la compatibilité avec l'export
- Compilation des fichiers de notes Excel individuels pour créer le bilan du semestre, en tenant compte des compensations
- Vérification des compensations et récupération des notes précédentes pour les redoublants
- Ecriture du fichier Excel servant à remplir les notes du semestre sur le logiciel APOGEE
- Classement de la promotion servant de support à l'attribution de l'avis de poursuites d'études
- Génération des fiches individuelles de poursuites d'études et des bulletins provisoires de semestre
Emploi du temps au format iCal
Script
Ce script permet de générer des emplois du temps au format iCal à partir du listing Excel disponible :
- Création d'une liste de tous les groupes et intervenants cités
- Création d'un fichier au format iCal pour chaque groupe et chaque intervenant
- Création d'une page web listant chacun des groupes et intervenants avec un lien vers le fichier de calendrier afin de pouvoir s'y abonner
Synthèse des services au format excel
Script
Ce script permet de générer une synthèse des services effectué, à partir d'un listing Excel des heures effectuées :
- Une vue "par modules" présentant les heures prévues et le différentiel par rapport au programme officiel
- Une vue "par intervenant" présentant pour chaque intervenant la liste de ses contributions, module par module
- Différentes valeurs numériques nécessaires au calcul du budget de fonctionnement