math
Ce programme résout les équations de Saint-Venant (problème non linéaire). A partir d'une discrétisation spatial type volumes finis, il permet une décomposition hiérarchique des inconnues (h,uh,vh) sur plusieurs niveaux de maillage. Cette approche multiniveaux permet de diminuer le nombre de calcul de flux et donc de réduire le temps de calcul tout en gardant une précision très proche du niveau le plus fin.
Actuellement, le schéma de volumes finis implanté est un schéma de type "central-upwind" (Kurganov 2000, 2001, 2002). Cependant, l'utilisateur est libre de modifier le schéma calculant les flux sans que cela impacte la méthode multiniveaux i.e. la décomposition hiérarchique des inconnues.
Les maillages utilisés sont réguliers et emboîtés. Les conditions aux bords peuvent être de type Dirichlet, Neumann ou encore périodiques.
Une autre spécificité est que la décomposition des inconnues sur plusieurs niveaux de maillage peut être localisé en espace suivant un critère précisant si le déraffinement est possible ou non.
Le programme est écrit en Python et Fortran (90). Le script principal contenant les données initiales, les paramètres de la résolution, et la visualisation des résultats (matplotlib ou VTK) est écrit en Python. Ce script fait appel au code Fortran pour les calculs coûteux grâce à un interfaçage réalisé par l'outil f2py (module Python numpy).
Une page spécifique PLUME a été mise en ligne pour référencer les logiciels développés dans les laboratoires de l'INSMI (Institut des Sciences Mathématiques et de leurs Interactions du CNRS) et décrits dans une fiche PLUME.
Nous avons étendu les notions topologiques pour les images binaires 2D au cas des images 2D en niveaux de gris, en considérant l'ensemble des coupes (seuils) des images. Ceci nous a conduit à proposer de nouvelles méthodes pour segmenter, filtrer, et améliorer des images en niveaux de gris. Ces méthodes sont basées sur des opérateurs qui, soit préservent la topologie, soit la modifient de manière contrôlée [CBB01,BEC97].
Giac/Xcas est un logiciel de calcul formel et scientifique de nature généraliste. Il est constituté d'une bibliothèque C++ et d'une version en ligne de commande nommée Giac. Il dispose de plus d'une version graphique nommée Xcas.
- Les fonctionalités usuelles d'analyse, d'algèbre linéaire et d'arithmétique sont présentes pour les flottants multi-précisions, les entiers multi-précisions, les objets formels, et aussi les modulaires et corps finis arbitraires. Il dispose aussi des outils statistiques classiques.
- L'interface graphique permet de faire les opérations classiques d'un grapheur, mais aussi de faire simplement de la géométrie interactive et dynamique en 2D ainsi qu'en 3D via OpenGL. Elle possède aussi un éditeur de programmes, un debugger et un tableur.
- Xcas implémente une variante de Logo (pour apprendre la programmation dés l'école primaire).
- On peut facilement traduire l'interface et les mots clefs du langage de Xcas en d'autres langues.
- La syntaxe possède une grande souplesse et peut être ajustée selon les goûts pour se rapprocher de maple ou des TI.
- La documentation interne au logiciel (disponible hors ligne) est très importante (elle est au format html, dans plusieurs langues). Non seulement en ce qui concerne la syntaxe du logiciel, mais aussi d'un point de vue mathématique.
- Intégration totale de pari-gp et de sa documentation.
- Des fonctions de nature pédagogique sont implémentées. Ex: étude graphique d'une suite récurrente; effectuer un seul pivot; L'interface graphique donne de nombreuses facilités en ce qui concerne la syntaxe.
- Interface graphique légère et efficace sur de petites configurations.
- Sauvegardes automatiques de protection contre la perte de données.
- Disponible aux agrégations externes et internes de mathématiques.
- Ouverture de feuilles maple. TI.
- Export Latex+pstricks, ou poscripts.
- Et sorties graphiques vers PNG et EPS.
- Ce logiciel est utilisé à l'Université Paris 7 en enseignement. Notamment dans les TPs de la préparation à l'agrégation externe option Calcul formel où il remplace maple depuis la rentrée 2007. (3h/sem)
- La souplesse de syntaxe permet de démarrer rapidement avec des débutants.
- La syntaxe proche de celle de maple m'a permis de mélanger pendant 1 an des étudiants souhaitant conserver maple à des étudiants sous xcas.
- La disponibilité de binaires pour de nombreuses plateformes permet aux étudiants d'avoir le logiciel chez eux de manière légale, gratuite et durable.
- Grâce à la sauvegarde automatique, les étudiants n'ont pratiquement plus de pertes de données contrairement à ceux sous maple.
Sage-Combinat est un projet logiciel dont la mission est de :
- Améliorer Sage comme boîte à outils extensible pour l’exploration informatique en combinatoire, en particulier algébrique
- Fédérer la production logicielle dans ce domaine en mutualisant les efforts de développement des chercheurs impliqués, via le logiciel libre
- Valoriser les résultats effectifs de la recherche
- Enseigner la combinatoire
Sage-Combinat est né du portage de MuPAD-Combinat vers Sage et en est le successeur naturel.
Ce logiciel est utilisé et développé par une communauté de chercheurs en combinatoire pour leurs besoins propres en exploration informatique. Sage-Combinat et son prédécesseur MuPAD-Combinat ont joué un rôle essentiel dans plus de 70 publications. Voir:
- Publications utilisant Sage-Combinat
- Publications utilisant MuPAD-Combinat
- N. Thiéry. Algèbre combinatoire et effective: des graphes aux algèbres de Kac via l’exploration informatique, Habilitation à diriger des recherches, Université d’Orsay, 2008
Note : ce dernier document contient en annexe une liste complète de publications utilisant ou concernant MuPAD-Combinat et Sage-Combinat (jusqu’à décembre 2008).
NAUtil est un ensemble de routines Maple qui permettent d'automatiser l'analyse de stabilité (obtention d'une condition de type Courant-Friedrichs-Lewy) d'un schéma aux différences finies pour un système d'équations linéaires ou linéarisé.
L'utilisateur peut
- entrer son schéma de manière relativement conviviale ;
- rendre ses variables sans dimensions (conseillé pour la concision des réponses de Maple) ;
- calculer la suite de polynômes pour l'analyse de von Neumann ;
- identifier les cas généraux où ces polynômes sont de Schur ou de von Neumann simple ;
- analyser les cas particuliers où on a des valeurs propres multiples de module unité.
Coxeter est un programme pour l'étude des questions combinatoires sur les groupes de Coxeter, particulièrement celles qui concernent l'ordre de Bruhat et les polynômes de Kazhdan-Lusztig. Il est écrit en C++, et devrait tourner sur les principaux types de station de travail sous linux ou unix. La version de référence est maintenant la version 3.0, disponible depuis peu en version beta.
Les principales capacités du programme sont les suivantes :
- Calculs d'expressions réduites et de formes normales;
- Ordre de Bruhat;
- Polynômes de Kazhdan-Lusztig ordinaires;
- Polynômes de Kazhdan-Lusztig à paramètres inégaux;
- Polynômes de Kazhdan-Lusztig inverses;
- Cellules et W-graphes.
Le programme n'a plus qu'un lointain rapport avec la version 1 qui existe depuis de nombreuses années. Les principales différences du point de vue de l'utilisateur sont les suivantes :
- Le programme fonctionne maintenant pour des groupes de Coxeter essentiellement arbitraires (avec seulement quelques modestes restrictions sur le rang du groupe ou la taille des coefficients de la matrice de Coxeter) - bien sûr, cela ne signifie pas que tous les calculs sont possibles pour tous les groupes !
- Les polynômes sont calculés "à la demande", et non plus tous d'un coup comme le faisait la version 1;
- La modularité du programme est très améliorée, et il devrait être possible pour un utilisateur familier du C++ de rajouter assez facilement des commandes personnelles ;
- Comme le montre la liste ci-dessus, les fonctionnalités du programme sont très étendues;
- Plusieurs formats de sortie sont proposés, dont notamment un format GAP, qui produit des fichiers directement lisibles par GAP/CHEVIE.
Copie d'un message diffusé dans une liste de diffusion, annonçant la création d'un groupe de travail sur les infrastructures de calcul (CCTP...) dans la communauté enseignement supérieur et recherche :
Sujet : [ASR] Groupe de Travail sur les infrastructures de calcul (CCTP, etc.)
Date : Thu, 25 Feb 2010 14:41:32 +0100
De : Olivier.Brand-Foissac <olivier [dot] brand-foissac [at] th [dot] u-psud [dot] fr>
Pour : asr [at] services [dot] cnrs [dot] fr, asr-calcul [at] listes [dot] resinfo [dot] org
Bonjour,
Les ressources de calcul constituent un exemple remarquable d'infrastructure particulièrement complexe à mettre en place, de la phase d'achat à l'exploitation.
Comment prendre en compte les performances d'un système lors de son acquisition ?
Comment héberger rationnellement un serveur de calcul gourmand en énergie ?
Il apparaît que ces questions, et bien d'autres, se posent régulièrement dans notre communauté, via Calcul ou Resinfo.
Pour cette raison, les réseaux CALCUL et RESINFO s'associent dans un Groupe de Travail dédié aux infrastructures pour le calcul scientifique (serveurs de calcul et environnement).
Ce groupe propose un espace collaboratif qui permettra de rassembler :
- des conseils,
- des retours d'expérience,
- des documents techniques,
- des références,
- des exemples de financement,
concernant les serveurs de calculs (dans le cadre d'un mésocentre ou non).
Nous souhaitons mettre cet espace partagé à la disposition de toute personne travaillant dans la communauté enseignement supérieur et recherche, dont le domaine d'activité est lié aux serveurs de calcul (y compris l'environnement des serveurs).
Pour permettre à chacun de participer, nous avons mis en place un wiki à l'adresse suivante : http://calcul.math.cnrs.fr/infrastructures/
L'inscription est obligatoire pour accéder au wiki, pour obtenir un login, merci d'adresser la demande à l'adresse suivante : contact-GTinfrastructures [at] listes [dot] resinfo [dot] org (en utilisant une adresse institutionnelle)
Lorsque vous disposerez de votre login, nous vous invitons à enrichir le site par vos expériences, vos documents (type CCTP) etc.
Olivier Brand-Foissac, Françoise Berthoud et Romaric David
Cette bibliothèque implémente le protocole SCSCP (Symbolic Computation Software Composibility Protocol). Elle permet aux systèmes de calcul formel d'offrir des services en tant que serveur. Elle permet également à des applications d'être clientes de ces serveurs.
Les données sont encodées dans le standard OpenMath. La librairie supporte les encodages binaires et XML du standard OpenMath.
FactoMineR est un package du logiciel libre R dédié à l'analyse de données.
Il permet de réaliser les méthodes classiques (ACP, AFC, ACM, classification) et avancées (AFM, AFM Hiérarchique, AFM Duale).
De nombreux indicateurs et sorties graphiques sont disponibles.
Toutes les analyses peuvent être effectuées à l'aide d'un menu déroulant convivial.
La gestion des données manquantes en ACP, ACM et AFM est possible grâce à l'utilisation conjointe du logiciel libre R missMDA.
- Il peut prendre en entrée des extensions csv, txt, xls.
- Échanges possible avec Excel, SPSS, SAS, langage SQL.
-
FactoMineR est utilisé aussi bien en recherche qu'en enseignement et développement.
-
Il est utilisé par de nombreux organismes de recherche, des étudiants de différentes filières en France comme à l'étranger (dans plus de 70 pays).
-
FactoMineR s'adresse à un public aussi bien de statisticiens que de chercheurs ou étudiants d'autres disciplines scientifiques.