Strumenti Utente

Strumenti Sito


calcoloscientifico:cluster:softwareapplicativo:priv:cluster:cernlib

Questa è una vecchia versione del documento!


Cernlib

  • Licenza: GNU General Public License (except for GEANT)
  • Richiesto da: prof.ssa Antonella Parisini
  • Data richiesta: 01/02/2019
  • Usato da: prof.ssa Antonella Parisini

Cernlib job

Compilation and execution of a Cernlib program

Script slurm-cernlib.sh:

#!/bin/sh
#SBATCH --job-name=cernlib
#SBATCH --output=%x.o%j
#SBATCH --error=%x.e%j
#SBATCH --nodes=1
#SBATCH --tasks-per-node=1
#SBATCH --partition=vrt
#SBATCH --mem=1G
#SBATCH --time=0-00:01:00
 
module load gnu/5.4.0
module load cernlib/2005
 
mkdir -p "${SLURM_JOB_NAME}.${SLURM_JOB_ID}"
cd "${SLURM_JOB_NAME}.${SLURM_JOB_ID}"
 
cp -p "$CERN_ROOT/share/doc/cfortran/examples/"* .
 
gcc -w -c -Df2cFortran -I"$CERN_ROOT/include/cfortran" chbook-example.c
gfortran chbook-example.o $(cernlib packlib,mathlib) -o chbook-example
./chbook-example > chbook-example.out
 
gcc -w -c -Df2cFortran -I"$CERN_ROOT/include/cfortran" minuit-fcn.c
gcc -w -c -Df2cFortran -I"$CERN_ROOT/include/cfortran" minuit-main.c
gfortran minuit-*.o $(cernlib packlib,mathlib) -o minuit-example
./minuit-example > minuit-example.out
 
rm -f *.o

Submitting slurm-cernlib.sh:

sbatch slurm-cernlib.sh
calcoloscientifico/cluster/softwareapplicativo/priv/cluster/cernlib.1551034978.txt.gz · Ultima modifica: 24/02/2019 20:02 da fabio.spataro

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki