Red de conocimiento informático - Conocimiento de la instalación - ¡Ayuda, WPS no se puede compilar!

¡Ayuda, WPS no se puede compilar!

Pasos iniciales para que los principiantes instalen WRF

WRF (Modelo de pronóstico e investigación meteorológica) es desarrollado por el Centro Nacional de Investigación Atmosférica (NCAR) y la Administración Nacional Oceánica y Atmosférica (NOAA)****.

El modelo se puede ejecutar en Linux o UNIX o sistemas similares; también puede instalar una máquina virtual en Windows y luego compilar y ejecutar el modelo en un entorno virtual de Linux.

Como la mayoría del software de código abierto en Linux, la versión oficial de WRF es un paquete de código fuente que debe compilarse antes de que se pueda generar un ejecutable para ejecutar el modo.

Los pasos iniciales desde la descarga hasta la compilación son los siguientes.

Herramientas/Materiales

Un ordenador o servidor con Linux (o UNIX, AIX) u otros sistemas (NETCDF instalado)

Métodos/Pasos

1

Si ya instaló Linux usted mismo, puede omitir este paso;

Si sabe cómo conectarse a través de xmanager u otras herramientas ssh, puede hacerlo. Si tiene acceso a un servidor Linux para instalar WRF, puede omitir este paso.

Si no tiene su propio sistema Linux ni sabe cómo utilizar la herramienta ssh para conectarse a un servidor Linux (UNIX/AIX) existente, entonces este paso es necesario.

Tome xmanager como ejemplo (busque y descargue el software usted mismo)

Una vez completada la instalación, ejecute Xshell y haga clic en Nuevo (como se muestra en la imagen)

En Host, complete la dirección del servidor, complete el número de cuenta y la contraseña en Nombre de usuario y Contraseña respectivamente y haga clic en Aceptar.

Seleccione el servidor que acaba de agregar y haga clic en Conectar para conectarse exitosamente al servidor.

2

Descargar el instalador de WRF y el sistema de preprocesamiento WRF WPS (obligatorio).

Primero visite la URL:

Si es la primera vez que inicia sesión, haga clic en Nuevo usuario; de lo contrario, seleccione Volver usuario.

3

Si seleccionó "Nuevo usuario", complete la información de registro:

4

Haga clic en "Siguiente".

5

Descarga los paquetes fuente WRF y WPS (formato .tar).

6

Descargue el paquete de datos geográficos requerido por WPS. La segunda columna es de aproximadamente 49G después de la descompresión. Si hay poco espacio en el disco, seleccione la tercera columna (como se muestra en la imagen). ).

7

En este punto, la descarga se completa. A continuación, cargue los tres paquetes comprimidos descargados en un directorio al que pueda acceder el servidor. (

8

Vuelva a Xshell, haga clic en el icono como se muestra en la imagen para abrir Xftp.

En la interfaz de Xftp, puede encontrar zip en a la izquierda Comprima el paquete y arrástrelo hacia la derecha.

Los comandos en cursiva a continuación son los comandos ingresados ​​en Xshell (o shell de Linux).

En Xshell, vaya a zip. directorio y luego escriba: tar zxvf WRFV3.6.TAR.gz

O, en algunos sistemas, debe dividir el comando en dos comandos: gunzip WRFV3.6.TAR.gz y tar xvf WRFV3. 6.TAR.

(Un pequeño truco, el nombre del archivo no es necesario) Ingrese las primeras letras, presione la tecla Tab, se completará automáticamente)

Generar directorio WRFV3. , ls es el siguiente:

El método de extracción de WPS y GeoData es el mismo (tar zxvf WPSV3.6.TAR.gz). Los datos geográficos solo se requieren en el modo de ejecución, no al compilar e instalar, por lo que no se tratan en este artículo.

cd WRFV3, ingrese al directorio WRF,

ls para ver el contenido del directorio

Entre ellos, configure los tres archivos para archivos ejecutables compilados limpiamente.

Lo siguiente es el comienzo de la compilación de WRF

. /configure

Ingrese el número y presione Enter para seleccionar el compilador fortran y c que se usará (el código WRF está escrito en fortran y c). En el diagrama, estoy usando un sistema AIX con los compiladores xlf y xlc propios de IBM.

Serial es una operación de un solo subproceso que es más lenta, pero fácil de compilar y generalmente no se utiliza, por lo que puedes probarla primero.

dmpar es paralelismo de memoria distribuida, lo que equivale a que varias computadoras formen un clúster y cada CPU tenga su propia memoria.

smpar es un mal paralelismo de memoria, que equivale a un servidor donde la memoria y la CPU no están juntas.

Para información específica, consulte al administrador del servidor. Si es su propia PC, elija smpar.

A continuación, ingrese un número para seleccionar si el área del patrón está anidada, generalmente 1.

Configuración completada.

La función de configure es generar el archivo configure.wrf, que indicará el siguiente paso del proceso de compilación: qué compilador usar, dónde está el compilador, dónde están las herramientas utilizadas en el proceso de compilación. y qué compiladores se utilizan durante la compilación. Parámetros, etc.

El siguiente paso es generar un archivo llamado configure.wrf.

La configuración generalmente se completa y el siguiente paso es la compilación.

Ingrese el comando:

./compile wrf

O, si desea simular el ejemplo real, escriba:

. /compile em_real

Este proceso suele tardar media hora o más; pueden surgir varios problemas y es necesario buscar en línea o consultar el foro. En términos generales, es necesario cambiar el contenido de configure.wrf. También tenga en cuenta que si la compilación falla, necesitará ./clean para eliminar los archivos intermedios. /clean elimina los archivos intermedios generados por la última compilación. Buena suerte para ti.

Si la compilación se completa normalmente, se generará wrf.exe en el directorio de inicio y, si se compila em_real, también se generará real.exe.

En este punto, se completa la compilación de WRF.

El siguiente paso es comenzar a compilar WPS.

Primero, ingrese al directorio WPS:

Similar a:

./configure

Luego seleccione si se requiere paralelismo y si el Se admite el formato GRIB2. Este paralelismo es independiente y no afecta el paralelismo de WRF, mientras que el formato GRIB2 depende de su archivo de configuración. En términos generales, si no es compatible con GRIB2, es poco probable que tenga problemas de compilación.

Cuando se completa, genera configure.wps con WRF_DIR identificando el directorio WRF, lo que requiere que WRF esté compilado correctamente y que la ruta se especifique correctamente.

El siguiente paso es compilar WPS

.

Si se compila correctamente, se generarán tres archivos en el directorio WPS: geogrid.exe, ungrib.exe y metgrid.exe (en realidad, tres enlaces, por ejemplo, geogrid.exe realmente existe en geogrid/src/geogrid). .exe. Si el archivo fuente existe).

Además, se generan varias herramientas en el directorio util (consulte el archivo README para obtener más detalles).

Hasta ahora, cuando estás en:

geogrid.exe ungrib.exe y metgrid.exe en el directorio WPS/

WRFV3/main/ directorio wrf .exe y real.exe

WRFV3 se ha completado.

Ha completado la compilación e instalación básica de WRF y puede pasar felizmente al siguiente paso: realizar una simulación.

,