Diferencia entre revisiones de «RegIPSL/CompHDF NC»
| Línea 3: | Línea 3: | ||
Descargamos los códigos en el <code>$INSWORKDIR</code> (en este caso <code>INSWORKDIR=/home/lluis.fita/installs/<code>): | Descargamos los códigos en el <code>$INSWORKDIR</code> (en este caso <code>INSWORKDIR=/home/lluis.fita/installs/<code>): | ||
Compilaremos con intel, así que cargamos el entorno correspondiente: | |||
<pre style="shell"> | |||
$ source /opt/load-libs.sh 1 | |||
</pre> | |||
== HDF5 == | |||
HDF5 de la página [https://www.hdfgroup.org/downloads/hdf5/source-code/ HDF5source] (archivo $INSWORKDIR/hdf5/1.14.3/hdf5-1.14.3.tar.gz) | HDF5 de la página [https://www.hdfgroup.org/downloads/hdf5/source-code/ HDF5source] (archivo $INSWORKDIR/hdf5/1.14.3/hdf5-1.14.3.tar.gz) | ||
| Línea 23: | Línea 30: | ||
</pre> | </pre> | ||
== NETCDF == | |||
<pre style="shell"> | <pre style="shell"> | ||
Revisión del 14:39 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
HDF5 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 codigo 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
make && make install
NETCDF
$ git clone https://github.com/Unidata/netcdf-c.git