Météo Blois

Prévisions, suivi local et articles techniques sur la météo et l'informatique

Auteur : Nicolas Gasnier





Installer une software stack météo – Partie 3 – ECCodes et Magics (ECMWF)


Nous allons nous attarder sur les nombreux outils de l”ECMWF (European Center for Medium-range Weather Forecasts). Dans cet article, nous installerons ECCodes, Magics et Metview, et couvrirons une utilisation basique. Installation Les outils de l’ECMWF sont disponibles sous forme de sources, ou de packages conda. Je vous épargnerais la compilation des sources, ce qui serait…
Lire la suite






Installer une software stack météo – Partie 2 – Outils du NWS


Le NWS (National Weather Service), département de la NOAA (National Oceanographic and Atmospheric Administration), administration américaine, fournit deux outils pour lire les fichiers de données issus de modèles météo. Indispensables à notre toolbox, nous allons les installer et en décrire une utilisation basique. wgrib Le format GRIB est l’un des formats historiques les plus utilisés…
Lire la suite






Installer une software stack météo – Partie 1 – L’environnement de base


Lorsque l’on veut exploiter les données météo, qu’elles soient disponibles en open data ou non, on est confronté aux formats spécifiques dans lesquelles elles sont encodées, comme le GRIB ou le NETCDF. Il faut des outils pour extraire et visualiser ces données, sous forme de cartes ou de diagrammes le plus souvent. De plus, on…
Lire la suite






Créer un module Node.js natif pour MPI


De nos jours, le moindre PC possède plusieurs coeurs de calcul. Dans le cadre de la modélisation météo, particulièrement gourmande en calculs, le calcul sur plusieurs processeurs en parallèle est indispensable pour obtenir des résultats plus rapidement. La programmation parallèle peut être implémentée de plusieurs manière. Tout d’abord, il est possible d’écrire des boucles exploitant…
Lire la suite






Filtre temporel pour améliorer la stabilité du modèle


L’intégration numérique d’un modèle pose de nombreux problèmes de calcul. La discrétisation temporelle est une des principales sources d’oscillations indésirables des champs, qui peut provoquer une instabilité du modèle ou dégrader la qualité de la simulation, notamment lors de longues intégrations. Nous allons en illustrer les effets, et montrer comment on peut éliminer ces effets…
Lire la suite






Partager du code Javascript entre node.js et navigateur web


Une fois n’est pas coutume, on ne va pas parler d’application strictement orientée météo, mais plutôt de programmation Javascript et de node.js. Il me parait intéressant de discuter de quelques subtilités de programmation dans ces environnements que j’ai découvert en travaillant sur mon projet de modélisation PIFO, dont je reparlerais plus spécifiquement en détail ultérieurement….
Lire la suite






Test de la condition aux limites


Nous avons déjà parlé de modèles à aire limitée, et précisé comment spécifier la condition limite latérale du domaine. Je vous propose de refaire un test fait par Kallberg afin d’illustrer les effets induits par une spécification rigide des données à la frontière, et l’intérêt d’une zone de relaxation. Sur un domaine à aire limitée,…
Lire la suite




zone 4 lineaire

A propos de la condition aux limites


Dans le tutoriel sur le modèle barotrope, que nous avons implémenté sur une aire limitée, on a discuté de la manière de définir les conditions aux bords du domaine et de coupler avec un modèle global. J’ai expliqué rapidement la technique consistant à créer une zone de transition avec un coefficient alpha décroissant qui permet…
Lire la suite




Grille A et C

Grille C et premiers résultats


Depuis le tutoriel sur le modèle barotrope, beaucoup de code a été écrit, et de nombreux tests ont été effectués. Un gros travail de refactoring a été effectué pour constituer un framework de développement et test pour expérimenter les variantes du modèle et les futures implémentations comme le modèle barocline. Mettons aujourd’hui le focus sur…
Lire la suite






Un modèle météo simplifié en JavaScript – Partie 3 : Démo en ligne et améliorations


Voici le dernier article de cette série concernant l’implémentation du modèle météo barotrope, ou modèle en eau peu profonde, en JavaScript. Il nous restait à aborder quelques problématiques et concepts afin d’arriver à une version pleinement fonctionnelle. Nous allons aujourd’hui finaliser l’application et dévoiler la démo en ligne avec laquelle vous pourrez expérimenter. Filtrage Si…
Lire la suite