Diferencia entre revisiones de «RegIPSL/CompHDF NC»

De Wikicima
Línea 11: Línea 11:
== HDF5 ==
== HDF5 ==


HDF5 de la página [https://www.hdfgroup.org/downloads/hdf5/source-code/ HDF5source] (archivo <code>$INSWORKDIR/hdf5/1.14.3/hdf5-1.14.3.tar.gz</code>)
Código del HDF5 obtenido de la página [https://www.hdfgroup.org/downloads/hdf5/source-code/ HDF5source] (archivo <code>$INSWORKDIR/hdf5/1.14.3/hdf5-1.14.3.tar.gz</code>)


<pre style="shell">
<pre style="shell">

Revisión del 14:44 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/):

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 $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
make && make install >& run_make.log

NETCDF


$ git clone https://github.com/Unidata/netcdf-c.git