Los pasos para iniciar los servicios para realizar las predicciones con BRAMS son:
-
Si estás dentro de un entorno con sistema operativo Linux o escritorio X11, abrir la terminal y ejecutar
xauth listy saldrá un resultado parecido a este.<user>/unix: MIT-MAGIC-COOKIE-1 d4adc1938cc18b61b9a84dc210ac5371copiar el número después de la palabra
MIT-MAGIC-COOKIE-1y reemplazarlo por el valor deMAGIC_NUMBERen el archivodocker-compose.yml -
Ejecutar el comando
docker-compose up -ddentro del repositorio. Si las imágenes no han sido construidas, esperar sus construcción y posterior ejecución. -
Hacer uso de BRABU, si se necesita sino cerrar. De preferencia guardar en la ruta /scripts/(NombreDelRAMSIN)
-
Conectarse a la primer contenedor para realizar la descarga de datos y preparar datos para BRAMS con el comando
docker attach brams-scripts_prepare-data_1y ejecutar el comando./prepare_data.sh 2019122600 72 0p25donde el primer parámetro del script es la fecha y hora que va a descargarse, el segundo, la cantidad de horas a descargar y el tercero la resolución del GFS a descargar -
Conectarse al segundo contenedor para realizar la predicción con el comando
docker attach brams-scripts_brams_1y ejecutar el comando./run_brams.sh 2019122600 MAKESFCdonde el primer parámetro del script es la fecha y hora que ya se descargó y el segundo la acción, en este casoMAKESFC, que permitirá obtener las variables iniciales de superficie -
Dentro del mismo contenedor ejecutar el comando
./run_brams.sh 2019122600 MAKEVFILEpara obtener las variables iniciales y el comando./run_brams.sh 2019122600 INITIALpara realizar la predicción -
Conectarse al tercer contenedor para interpretar los datos con el comando
docker attach brams-scripts_results_1y dirigirse a la ruta /data/dataout/POSPROCESS y ejecutar el comandograds, luego dentro de gradsopen <nombre-archivo.ctl>, dónde el nombre del archivo corresponde a la hora que se desea visualizar en grads. -
Exportar la imagen PNG de grads a la carpeta /data/dataout
TODO
-
Crear un archivo .ctl que permita la lectura de todos los archivos de posprocesamiento de brams sin necesidad de abrir uno cada hora
-
Conectar la GUI de grads a el host externo desde el contenedor de docker con nombre
brams-scripts_results_1 -
Controlar el número de procesadores a usar en todos los contenedores, especialmente en
brams-scripts_prepare-data_1ybrams-scripts_brams_1, puesto quearia2cen el primer contenedor ybramsen el segundo, necesitan un consumo considerable al momento de descargar los archivos o realizar la predicción