WRF-Chem: Compilación en Ubuntu 12.04
#1. Librerías
sudo apt-get install m4
sudo apt-get install libjasper-dev
sudo apt-get install libpng-dev
sudo apt-get install libnetcdf-dev
sudo apt-get install zlib1g-dev
sudo apt-get install build-essential
sudo apt-get install libmpich2-dev
sudo apt-get install libmpich1.0-dev
sudo apt-get install libmpich-shmem1.0-dev
sudo apt-get install libmpich-mpd1.0-dev
sudo apt-get install libcloog-ppl-dev
sudo apt-get install gfortran
sudo apt-get install tcsh
sudo apt-get install libcloog-ppl0
#2 Descargar y crear Directorios
mkdir WRF341
cd WRF341
wget http://www.mmm.ucar.edu/wrf/src/WRFV3.4.1.TAR.gz
wget http://www.mmm.ucar.edu/wrf/src/WRFV3-Chem-3.4.1.TAR.gz
tar -xvzf WRFV3.4.1.TAR.gz
tar -xvzf WRFV3-Chem-3.4.1.TAR.gz
cd ..
mkdir WPS
wget http://www.mmm.ucar.edu/wrf/src/WPSV3.4.1.TAR.gz
tar -xvzf WPSV3.4.1.TAR.gz
#3 Editar variables de ambiente
#Los ficheros .bashrc permiten ejecutar comandos automáticamente al #hacer login. ~/.bashrc se ejecutará cuando TU hagas login, y /#etc/.bashrc cuando cualquiera lo haga.
sudo gedit /etc/bash.bashrc
#4 Copiar y pegar lo siguiente tambien en consola. Declarar.
Primero:
locate libnetcdf libjasper
y escribir el resultado en la variable
export NETCDF=/usr/lib
export JASPERLIB=/usr/lib/x86_64-linux-gnu/
export JASPERINC=/usr/include
export WRF_EM_CORE=1
export WRF_NMM_CORE=0
export WRF_CHEM=1
export WRF_KPP=0
export WRFIO_NCD_LARGE_FILE_SUPPORT=1
#5 Configuración
cd WRFV3
./configure
#Seleccionar de acuerdo a cada caso. En mi caso gfortran (dmpar)
#6 Compilación
./compile em_real
#7 WPS. Configuración
cd WPS
./configure
#Seleccionar de acuerdo a cada caso. En mi caso gfortran (dmpar)
#8 Editar archivo configuración WPS
gedit configure.wps
#De acuerdo al manual WRF. En el archivo hay buscar:
-------------------------------------------------------------
COMPRESSION_LIBS = #Intentionally left like this....
COMPRESSION_INC = #Intentionally left like this....
#
# Settings for Linux i486 i586 i686, gfortran (dmpar)
#
#
COMPRESSION_LIBS = -L/usr/lib -ljasper -lpng -lz
COMPRESSION_INC = -I/usr/include
FDEFS = -DUSE_JPEG2000 -DUSE_PNG
SFC = gfortran
SCC = gcc
...
-------------------------------------------------------------
#Y reemplazar por lo que las rutas de las ligrerías de abajo, para que quede de la siguiente forma:
-------------------------------------------------------------
COMPRESSION_LIBS = -L/usr/lib -ljasper -lpng -lz
COMPRESSION_INC = -I/usr/include
#
# Settings for Linux i486 i586 i686, gfortran (dmpar)
#
#
COMPRESSION_LIBS = -L/usr/lib -ljasper -lpng -lz
COMPRESSION_INC = -I/usr/include
FDEFS = -DUSE_JPEG2000 -DUSE_PNG
SFC = gfortran
SCC = gcc
...
-------------------------------------------------------------
9 #WPS. Compilación
./compile
10 #Despues, en directoro de WRFV3, compilar WRF-Chem
./compile emi_conv
11 #en cd ~/WRFV3
ls run
#Deben aparecer unos enlaces simbólicos: nup.exe, ndown.exe y sobe todo real.exe y wrf.exe. Si aparecen resaltado en rojo, algo no ha salido nada bien.
Agradecimientos especiales a Claudio Cortés y a equipo del CMD, especialmente a Ángel Muñoz, y Xandre Chourio.
sudo apt-get install m4
sudo apt-get install libjasper-dev
sudo apt-get install libpng-dev
sudo apt-get install libnetcdf-dev
sudo apt-get install zlib1g-dev
sudo apt-get install build-essential
sudo apt-get install libmpich2-dev
sudo apt-get install libmpich1.0-dev
sudo apt-get install libmpich-shmem1.0-dev
sudo apt-get install libmpich-mpd1.0-dev
sudo apt-get install libcloog-ppl-dev
sudo apt-get install gfortran
sudo apt-get install tcsh
sudo apt-get install libcloog-ppl0
#2 Descargar y crear Directorios
mkdir WRF341
cd WRF341
wget http://www.mmm.ucar.edu/wrf/src/WRFV3.4.1.TAR.gz
wget http://www.mmm.ucar.edu/wrf/src/WRFV3-Chem-3.4.1.TAR.gz
tar -xvzf WRFV3.4.1.TAR.gz
tar -xvzf WRFV3-Chem-3.4.1.TAR.gz
cd ..
mkdir WPS
wget http://www.mmm.ucar.edu/wrf/src/WPSV3.4.1.TAR.gz
tar -xvzf WPSV3.4.1.TAR.gz
#3 Editar variables de ambiente
#Los ficheros .bashrc permiten ejecutar comandos automáticamente al #hacer login. ~/.bashrc se ejecutará cuando TU hagas login, y /#etc/.bashrc cuando cualquiera lo haga.
sudo gedit /etc/bash.bashrc
#4 Copiar y pegar lo siguiente tambien en consola. Declarar.
Primero:
locate libnetcdf libjasper
y escribir el resultado en la variable
export NETCDF=/usr/lib
export JASPERLIB=/usr/lib/x86_64-linux-gnu/
export JASPERINC=/usr/include
export WRF_EM_CORE=1
export WRF_NMM_CORE=0
export WRF_CHEM=1
export WRF_KPP=0
export WRFIO_NCD_LARGE_FILE_SUPPORT=1
#5 Configuración
cd WRFV3
./configure
#Seleccionar de acuerdo a cada caso. En mi caso gfortran (dmpar)
#6 Compilación
./compile em_real
#7 WPS. Configuración
cd WPS
./configure
#Seleccionar de acuerdo a cada caso. En mi caso gfortran (dmpar)
#8 Editar archivo configuración WPS
gedit configure.wps
#De acuerdo al manual WRF. En el archivo hay buscar:
-------------------------------------------------------------
COMPRESSION_LIBS = #Intentionally left like this....
COMPRESSION_INC = #Intentionally left like this....
#
# Settings for Linux i486 i586 i686, gfortran (dmpar)
#
#
COMPRESSION_LIBS = -L/usr/lib -ljasper -lpng -lz
COMPRESSION_INC = -I/usr/include
FDEFS = -DUSE_JPEG2000 -DUSE_PNG
SFC = gfortran
SCC = gcc
...
-------------------------------------------------------------
#Y reemplazar por lo que las rutas de las ligrerías de abajo, para que quede de la siguiente forma:
-------------------------------------------------------------
COMPRESSION_LIBS = -L/usr/lib -ljasper -lpng -lz
COMPRESSION_INC = -I/usr/include
#
# Settings for Linux i486 i586 i686, gfortran (dmpar)
#
#
COMPRESSION_LIBS = -L/usr/lib -ljasper -lpng -lz
COMPRESSION_INC = -I/usr/include
FDEFS = -DUSE_JPEG2000 -DUSE_PNG
SFC = gfortran
SCC = gcc
...
-------------------------------------------------------------
9 #WPS. Compilación
./compile
10 #Despues, en directoro de WRFV3, compilar WRF-Chem
./compile emi_conv
11 #en cd ~/WRFV3
ls run
#Deben aparecer unos enlaces simbólicos: nup.exe, ndown.exe y sobe todo real.exe y wrf.exe. Si aparecen resaltado en rojo, algo no ha salido nada bien.
Agradecimientos especiales a Claudio Cortés y a equipo del CMD, especialmente a Ángel Muñoz, y Xandre Chourio.
Thanks for the helpful guide on WRF-Chem compilation! For reliable hosting, check out Host ever.
ResponderEliminar