Está en la página 1de 37

WRF-EMS

(WRF Environmental Modeling System/


Sistema de Modelos Ambientales)

Una Introducción

Brandt Maxwell
Meteorólogo
National Weather Service Forecast Office Web: weather.gov/sandiego
San Diego, California USA Email: Brandt.maxwell@noaa.gov
WRF-EMS
• Un modelo completo con toda la física del WRF
regular

• Fue creado por SOO/STRC


– Una parte de COMET/UCAR en Boulder, Colorado USA

• Puede correr en casi cualquier PC con Linux


– Entre más rapida, mejor
– Puede correr en un conglomerado (cluster) de PCs de Linux

• Puede correr WRF-ARW y WRF-NMM


WRF-EMS
• Datos para condiciones iniciales y de frontera se
descargan muy rápidamente de COMET
– El servidor en COMET le da una “tajada” de los datos
específicamente para su dominio para grabar en el tamaño de las
descarga.
– Mucho más rapido que otros servidors (como NOMADs)

• Es fácil de usar en tiempo real o para casos de


estudio
– Datos viejos (como de 2010) están disponibles para descargas

• También se llama NEWR EMS o simplemente


EMS

• ¡Gratuito!
¿Quiénes usan el WRF-EMS?
• Más de la mitad de las oficinas del Servicio
Meteorológico Nacional de los EE.UU.
• Universidades, organizaciones de investigación,
servicios publicos, etc. en EE.UU.
• Aproximadamente 500 usuarios en otros países,
incluyendo los servicios de hidrometeorología
en Egipto, Arabia Saudita, Italia, Belice, El
Salvador, Tanzania, Sudáfrica, Costa Rica, etc.
¿Qué tipo de computadora se necesita?

• Memoria central: por lo menos 4 GB


• Por lo menos 4 núcleos
• Linux: Red Hat Enterprise, Fedora, CentOS, SuSe,
Ubuntu (con contraseña de la raíz)
– Ubuntu, como nos enteramos, es un poco más difícil para el
WRF EMS
• C-shell o tcsh
• Probablemente se necesita una computadora que vale
por lo menos US$2000
– ¡Hay un conglomerado de 256 computadoras (US$300,000) que
tiene un WRF de 2 km (dominio de 1000-km x 1000-km)!
Una segunda computadora para
el proceso posterior
• Una segunda computadora se recomienda para el
proceso posterior de gráficos
• Se pueden mirar gráficos cuando el WRF todavía está
corriendo
– Pueden mirar los gráficos de la hora 3 cuando el WRF está
todavía creando los resultados para la hora 6
– Sin un segundo postprocesador, los gráficos se generan
normalmente después de una corrida completa.
• La segunda computadora puede ser pequeña (incluso
vieja) y se puede usar para otras aplicaciones de
Linux.
Conglomerados: Dos o más computadoras para
el procesamiento principal del WRF-EMS

• Si quiere usar un “cluster” (varias


computadoras/núcleos—aún 256), el
software mpich2 está incluído en el WRF-
EMS
• El “cluster” no incluye la computadora
para el proceso posterior (si la quiere)—
está separada del cluster
Ejemplo de Condiciones Iniciales y
de Frontera
• Usamos el WRF-NAM (en el NWS de San
Diego)
– NAM cubre la mayoría de los EEUU, Cánada y
México y ¡AHORA! Centroamérica con un espaciado
de malla de 12 km
– Para las dos condiciones iniciales y de frontera
– Disponible de COMET como “baldosas personales”
(datos sólo para el dominio del WRF-EMS para
reducir el tiempo de descarga)
Más del Ejemplo de Condiciones
Iniciales y de Frontera

• Para el océano usamos un conjunto de datos


para la SST (temperatura de la superficie del
oceáno) con 1/12 de grados de resolución
Parametrizaciones del WRF de San Diego

• Parametrizacion de Cúmulus: Kain-


Fritsch
– A veces usamos Grell 3D
• Microfísicas: Lin-3D
• Capa Límite Planetaria: Yonsei
• Land Surface: NOAH
• Física Urbana: no se usa
• Radiación: RRTMG
Algunas observaciones generales
del WRF

• WRF es muy bueno prediciendo el viento


– Velocidades y direcciones
– En terreno complejo
– Predice bien vientos fuertes “Foehn”, tales
como los Vientos de Santa Ana (Sur de
California)
Precipitación del WRF

• WRF es efectivo con precipitación estratiforme


– Es menos efectivo con precipitación convectiva
• En parte porque nuestras tormentas tienden a
tener diámetros pequeños (a menudo menores de
10 km)
• Ellas a menudo tienen un CAPE elevado (CAPE
talvez entre 500 y 700 mb, pero hay mucha
estabilidad cerca de la superficie)
Creando un dominio
• Hay un programa que se llama “DWIZ”
(para “Domain Wizard”)
– Usa gráficos para crear el dominio
(incluyendo cualquier nido)
– Tiene 4 proyecciones del mapa (para el
dominio)
• Polar Stereographic
• Lambert Conformal
• Mercator (la mejor para los trópicos)
• Rotated Lat-Lon (WRF-NMM)
Características del dominio
• En el directorio:
– $EMS/runs/<nombre>
• Archivos de la configuración del WRF:
– Pre-proceso:
• $EMS/runs/<nombre>/conf/ems_prep
– Proceso principal:
• $EMS/runs/<nombre>/conf/ems_run
– Proceso posterior:
• $EMS/runs/<nombre>/conf/ems_post
Escogiendo entre WRF-ARW y WRF-NMM

• El modelo (WRF-ARW contra WRF-NMM) se


escoge en DWIZ automáticamente con base en
sus datos de entrada
– Porque WRF-NMM tiene una proyección especial
• Rotated Lat-Lon
– Si se escoge Rotated Lat-Lon en DWIZ, WRF-NMM
se escoge automáticamente
– Si se escoge cualquier otra projección del mapa en
DWIZ, se escoge WRF-ARW automáticamente
Ajustando su dominio
• No se pueden cambiar las dimensiones o la
resolución del dominio después de que se crea
– Si corren DWIZ y usan el mismo nombre cuando tratan
de cambiar las dimensiones y/o la resolución, se
eliminan todos los archivos en $EMS/runs/<domain
name>
• Usen un nombre distinto para el nuevo dominio y si necesitan
usar archivos de configuración del dominio anterior, los pueden
copiar al nuevo dominio
– Por supuesto, pueden cambiar archivos de configuración
(para parametrizaciones, descargas, etc.)
Tres Partes Principales del
WRF-EMS
• Otros WRFs tienen este “modelo”
– Pre-proceso
• Descargar las condiciones iniciales y de fronteras
– Incluyendo tiempo real y para estudio de casos
– Proceso principal
• Correr el modelo
– Proceso posterior
• Crear y distribuir los gráficos y/o archivos para el
futuro
Pre-proceso
• WRF-EMS tiene varias opciones para descargar
condiciones iniciales y de frontera
• El mejor es de COMET
– Baldosas personales (“Personal tiles”): Los datos se
cortan perfectamente para su dominio WRF-EMS
• ¡Tiempo requerido para descargas disminuye hasta 98%
según Bob Rozumalski de COMET!
– Datos incluyen GFS, NAM, datos SST de alta
resolución (1/12 grado)
Más de Pre-Proceso
• Puede usar más de un conjunto de datos
– Por ejemplo, puede usar NAM para condiciones iniciales
y GFS para condiciones de frontera
• Puede correr “ems_prep” de la terminal sin correr
el modelo para descargar datos de archivo
– Usen “ems_prep --help” para ayuda, opciones, etc.
• Puede usar datos de cualquier servidor que tiene
archivos Grib1 y Grib2 (y otros formatos)
– Incluye modelos de la superficie del suelo (Land
Surface)
Datos para casos de estudio
• Hay un conjunto de datos para reanálisis global:
NNRP
– 1948-2006
– Hay complicaciones para casos de estudio anteriores
de más de 50 años
• Necesitas cambiar Time/Local.pm en la biblioteca
de Perl (Perl library) y cambiar el valor de “50” a
“30” (¡no sé por qué!)
– Alternativos: cfsr (global), cfsrptile
• Se puede usar GFS, etc. para años recientes
Proceso Principal
• El núcleo del WRF-EMS
• Puede ser WRF-ARW o WRF-NMM
• Puede correr desde la terminal (con un
conjunto de datos que ya se ha
descargado) con “ems_run”
– Usen “ems_run --help” para ayuda
• Hay varios archivos de configuración en
$EMS/runs/<nombre>/conf/ems_run
Archivos de Configuración
• ems_run.conf (opciones principales)
• run_physics.conf (parametrizaciones de la física)
• run_dynamics.conf (opciones para dinámica)
• run_timestep.conf (para incremento de tiempo)
• run_ncpus.conf (si necesita cambiar número de núcleos
o usar un conglomerado de computadoras)
• run_nests.conf (información para anidamiento)
• run_levels.conf (para cambiar el número de niveles o las
alturas sigma de los niveles)
• Y otros menos usados
Parametrizaciones
• Convección:
– Kain-Fritsch
– Betts-Miller-Janjic
– Grell 3D
– Otros
• Microfísica:
– Goddard, Kessler, Lin, WSM, Ferrier, etc.
Proceso posterior
• Producir gráficos y otros archivos del
WRF-EMS
– Durante o después de la corrida
• Archivos de configuración en
$EMS/runs/<nombre>/ems_post
Muchas opciones para resultados del
WRF-EMS

• Grib (1 y 2)
• GrADS (incluyendo opciones para
imágenes PNG para Internet)
• Gempak (planos y sondeos)
• BUFR/Bufkit (sondeos)
• NetCDF (sin procesar)
Archivos de configuración
• ems_post.conf (opciones principales)
• post_export.conf (opciones para salvar y
distribuir resultados)
• post_grads.conf (para formato de GrADS)
• post_grib.conf (para formato de Grib1 y Grib2)
• post_gempak.conf (para formato de GEMPAK)
• post_bufr.conf (para formato de BUFR)
ems_post.conf
• El archivo de configuración más
importante
– Habilitar o inhabilitar opciones (GrADS,
Gempak, etc.)
– Controlar si se crean Grib1 y/o Grib2
Grib1 contra Grib2
• Grib2 tiene más elementos que Grib1:
– Visibilidad, ráfaga de la superficie
– Altura de PBL
– Turbulencia de aire despejado
– Cizalladura de 0-600 m
• Grib2 es más comprimido (archivos más
pequeños)
• Puede controlar elementos y nivels de archivos
de Grid para un dominio en:
– $EMS/runs/<nombre>/static/emsupp_cntrl.parm
Proceso posterior simultáneo
• Si hay una segunda computadora de Linux
en la misma red…
– Puede correr (usualmente vía cron) el WRF-EMS
en la computadora principal
• Pre-proceso y proceso van a correr allí
• Proceso posterior va a correr en la segunda
computadora
– La segunda computadora puede correr otras
cosas (sin relación con el WRF-EMS)
• La primera computadora debe estar dedicada para
correr sólo el WRF, al menos durante las corridas
Cómo se hace…
• Editar el archivo:
– $EMS/runs/<nombre>/conf/ems_run/ems_autopost.conf
• Agregue la segunda computadora al archivo
(donde dice en la documentación)
• Asegúrese que puede usar el comando “ssh”
entre las dos computadoras
Corriendo el WRF-EMS vía cron
• Formato:
– Tiempo, wrf_autorun-wrapper.csh (incluyendo toda la ruta),
ruta/directorio del dominio, (opcional) archivo log
• Ejemplo:
15 03 * * * /usr1/wrf/strc/wrf_autorun-wrapper.csh
/usr1/wrf/runs/guatemala4 >& /tmp/wrf_autorun03.log 2>&1
• La línea de arriba estará típicamente en un archivo en el
directorio principal llamado also así como cron.wrf.
• Normalmente, inicia el cron con “crontab cron.wrf” (etc.)
• El cron corre todos los 3 procesos
– Pre-proceso, proceso principal, proceso posterior
WRF-EMS: Ventajas
• Fácil de correr operacionalmente
• Normalmente fácil de instalar para la mayoría
de los sistemas Linux
– Muy buenas instrucciones en Internet
• Fácil de cambiar (parametrizaciones, gráficos
de salidas, etc.)
• Muchas fuentes de datos para entradas
WRF-EMS: Tantas Ventajas…
Necesitamos otra página
• Muchas opciones (parametrizaciones,
etc.)
• Los datos se descargan muy rápidamente
debido a los “personal tiles”
• Muchos datos para casos de estudio
WRF-EMS: Desventajas
• En algunas computadoras, se tienen que instalar extra
patches (Perl libraries)
– Normalmente no son difíciles de instalar
– Especialmente Ubuntu
• Hay algunas “pulgas” (pero mayormente pequeñas)
– Las nuevas versiones frecuentes las arreglan
• Sólo una persona desarrolla/distribuye el programa
– A veces Bob está demasiado ocupado para ayudar a los
usuarios
– Afortunadamente hay un listserv con otras personas que
quieren ayudar
Más Información
• http://strc.comet.ucar.edu/wrfems/
• Listserv: http://www.wrfems.info/
• Incluye información sobre configuración,
corrida y mejoras del WRF-EMS y muchas
instrucciones
– En inglés (pero con muchas bromas por el
autor, Bob Rozamulski, en las instrucciones)
• ¡El tipo es un poco irreverente!
Preguntas?
¿Quisiera aprender más?

Me puede enviar un email:

Brandt.Maxwell@noaa.gov

También podría gustarte