RegIPSL/CompHDF NC
De Wikicima
(Diferencias entre revisiones)
(→HDF5) |
(→HDF5) |
||
Línea 28: | Línea 28: | ||
CC=mpicc FC=mpif90 CFLAGS=-fPIC |
CC=mpicc FC=mpif90 CFLAGS=-fPIC |
||
./configure --enable-shared --enable-parallel --enable-fortran --enable-fortran2003 --prefix=$HDF5 >& ./run_configure.log |
./configure --enable-shared --enable-parallel --enable-fortran --enable-fortran2003 --prefix=$HDF5 >& ./run_configure.log |
||
+ | </pre> |
||
+ | Se verifica que la configuración de la instalación no haya dado problemas (mirar el archivo <code>run_configure.log</code>). Si no hay problemas, ya se pude compilar: |
||
+ | <pre style="shell"> |
||
make && make install >& run_make.log |
make && make install >& run_make.log |
||
</pre> |
</pre> |
Revisión de 11:46 22 nov 2023
Compilación en paralelo de HDF5 y netCDF en hydra
Se siguen estas instrucciones de acá
Descargamos los códigos en el $INSWORKDIR
(en este caso INSWORKDIR=/home/lluis.fita/installs/<code>):
Compilaremos con intel, así que cargamos el entorno correspondiente:
$ source /opt/load-libs.sh 1
HDF5
Código del HDF5 obtenido de la página HDF5source (archivo <code>$INSWORKDIR/hdf5/1.14.3/hdf5-1.14.3.tar.gz)
$ cd $INSWORKDIR $ mkdir hdf5 $ mkdir -p 1.14.3/intel/parallel $ cd 1.14.3/intel/parallel $ mkdir ins $ cd hdf5-1.14.3 $ tar xvfz ../../hdf5-1.14.3.tar.gz
Compilamos el código en el directorio $HDF5
(estando en $INSWORKDIR/hdf5/1.14.3/intel/parallel/hdf5-1.14.3
)
export HDF5=$INSWORKDIR/hdf5/1.14.3/intel/parallel/ins CC=mpicc FC=mpif90 CFLAGS=-fPIC ./configure --enable-shared --enable-parallel --enable-fortran --enable-fortran2003 --prefix=$HDF5 >& ./run_configure.log
Se verifica que la configuración de la instalación no haya dado problemas (mirar el archivo run_configure.log
). Si no hay problemas, ya se pude compilar:
make && make install >& run_make.log
NETCDF
$ git clone https://github.com/Unidata/netcdf-c.git