Entre las aplicaciones de software específico utilizadas o que están siendo implementadas en AEMET cabe resaltar las estaciones de trabajo meteorológicas, el editor gráfico de predicciones para la generación automática de productos y los modelos numéricos de predicción del tiempo, de la calidad del aire y del clima.
Estaciones de trabajo meteorológicas
Las estaciones de trabajo meteorológicas son la herramienta fundamental de los predictores para el diagnóstico y vigilancia meteorológica, así como para elaborar la predicción hasta 2-3 días. El software de estas aplicaciones tiene como objetivo la ingestión, combinación, tratamiento, visualización y procesamiento de la información meteorológica de datos de diferentes formatos y fuentes (satélite, radar, descargas eléctricas, estaciones de superficie, sondeos aerológicos, aviones, barcos, boyas etc), así como de modelos numéricos.
Desde hace más de veinte años el Sistema McIDAS (Man computer Interactive Data Access System), desarrollado por la Universidad de Wisconsin de EEUU, ha sido la estación meteorológica utilizada en AEMET tanto en el ámbito de la predicción operativa como en el de desarrollo de productos para la misma.
El sistema McIDAS está basado en una arquitectura Cliente-Servidor. Utiliza un esquema de datos distribuidos "Abstract Distributed Data Environment" (ADDE). Facilita al usuario la elección entre una interfaz de comandos o gráfica (GUI-Menús). La versión actualmente implementada en AEMET está escrita en los lenguajes de programación FORTRAN y C. En AEMET el sistema se compone de 7 servidores corporativos, 20 servidores departamentales, y hasta 80 estaciones de trabajo de usuario final distribuidas entre los Servicios Centrales y las 17 Delegaciones Territoriales.
Actualmente AEMET está implementando y configurando el sistema NinJo como estación meteorológica que sustituirá al sistema McIDAS en el entorno de la predicción operativa. NinJo está siendo desarrollado por un Consorcio formado por los Servicios Meteorológicos Nacionales de Alemania, Suiza, Dinamarca y Canadá desde comienzos de este siglo.
El sistema NinJo posee una tecnología multiventana. Es un marco configurable que utiliza capas para añadir funcionalidades especiales. Las capas de diferentes datos pueden combinarse formando escenas. También incorpora información geográfica de diferente nivel. Sus capacidades en el marco de la producción han sido determinantes para ser elegido como la nueva estación de trabajo meteorológica. Entre otras, permite la edición gráfica para crear mapas meteorológicos (sinópticos, de tiempo significativo etc), emitir y vigilar avisos… La aplicación NinJo está basada en una arquitectura Cliente-Servidor. Está codificada íntegramente en Java y está siendo implementado en AEMET en servidores y clientes bajo sistema operativo Linux. En la actualidad NinJo está siendo configurado por personal de AEMET para adaptarlo y adecuarlo a las necesidades específicas de las tareas de predicción operativa de AEMET.
Editor Gráfico de Predicciones
Dentro del Proyecto de Modernización del Sistema de Predicción de AEMET se está trabajando en la automatización, homogeneización y mejora de la consistencia de los diferentes productos de predicción. Para ello, se está implementando, adaptando y poniendo en funcionamiento una nueva aplicación informática, el Editor Gráfico de Predicciones, Graphical Forecast Editor, GFE, aplicación desarrollada en el Earth System Research Laboratory de la National Oceanic and Atmospheric Administration, NOAA, del gobierno federal de EEUU. Estas tareas se están llevando a cabo en el marco de convenios de colaboración de AEMET con la NOAA de EEUU y con el Servicio Meteorológico Nacional de Australia (Bureau of Meteorology, BoM), que han implantado el GFE en el entorno operativo de predicción.
El GFE es un sistema gráfico interactivo de preparación de predicciones que permite obtener automáticamente productos de predicción en varios formatos. Incluye, entre sus principales características, la generación y visualización de parámetros del tiempo en formato rejilla, dispone de herramientas para la manipulación y modificación interactiva de esas rejillas, e incorpora utilidades para generar de forma automática los distintos tipos de productos: en formato texto, gráficos e imágenes y la propia rejilla de elementos meteorológicos previstos, que constituye la Base de Datos Digital de Predicciones. Antes de ser modificada por el predictor la Base de Datos Digital de Predicciones inicial se obtiene en AEMET combinando las salidas de diferentes modelos deterministas y sistemas probabilísticos, adaptaciones estadísticas y postprocesos.
La aplicación GFE está basada en una arquitectura Cliente-Servidor. Está codificada en lenguaje de scripting Python y C++. En AEMET está siendo instalada sobre plataformas Linux.
Aplicaciones paralelas en supercomputación
Los modelos numéricos que se desarrollan y ejecutan en AEMET para la predicción meteorológica, del clima, de la calidad del aire y del oleaje resuelven las correspondientes ecuaciones físicas y químicas de evolución de un gran número de variables sobre una rejilla discreta tridimensional en sucesivos momentos o pasos de tiempo.
Las figuras de la izquierda y debajo muestran un ejemplo de discretización horizontal y vertical respectivamente.
Las principales aplicaciones paralelas que se ejecutan rutinariamente en el superordenador de AEMET CRAY-X1 son:
Las pasadas operativas de los modelos de predicción meteorológica utilizados en AEMET, HIRLAM y HARMONIE incluyen la ejecución de diferentes aplicaciones de software además de los módulos de asimilación de datos y del modelo numérico. Están codificadas en FORTRAN y C y embebidas en un sistema de scripts UNIX y Perl. El control de las diferentes tareas se lleva a cabo por la aplicación SMS (Supervisor Monitor Scheduler) basada en ANSI-C desarrollada en el Centro Europeo de Predicción a Medio Plazo.
La figura de la derecha muestra la ejecución de las diferentes tareas de la pasada HIRLAM controladas bajo SMS.
Las facilidades de supercomputación del Centro Europeo de Predicción a Medio Plazo, CEPPM, utilizan también exhaustivamente por personal de AEMET para realizar trabajos de desarrollo con aplicaciones paralelas, tales como: