Skip to content
Snippets Groups Projects
Commit 83d1bb82 authored by Antoine Cyril David Hoffmann's avatar Antoine Cyril David Hoffmann
Browse files

for Marconi protability

parent 15a591af
No related branches found
No related tags found
No related merge requests found
#Local code, binaries, pputils library
PREFIX = $(HOME)/HeLaZ#write the path to the root of your HeLaZ distrib here
PREFIX = $(HOME)/HeLaZ
SRCDIR = $(PREFIX)/src
BINDIR = $(PREFIX)/bin
OBJDIR = $(PREFIX)/obj
LIBDIR = $(PREFIX)/lib
MODDIR = $(PREFIX)/mod
#FMDIR = $(PREFIX)/FM
#FFTW3DIR = /home/ahoffman/lib/fftw-3.3.8
#FUTILS_DIR = /home/ahoffman/local/spcpc/intel
FMDIR = $(HOME)/lib/FM
FFTW3DIR = $(HOME)/lib/fftw-3.3.8
FUTILS_DIR = $(HOME)/lib/futils
FUTILS_DIR = $(HOME)/lib/futils/src
# Naming ideas : HeLaZ, MoNoLiT (Moment Non Linear Torroidal)
% Write the input script "fort.90" with desired parameters
INPUT = 'setup_and_run.sh';
fid = fopen(INPUT,'wt');
fprintf(fid,[...
'#!/bin/bash\n',...
'mkdir -p $CINECA_SCRATCH/HeLaZ/wk\n',...
'mkdir -p $CINECA_SCRATCH/HeLaZ/bin\n\n',...
...
'cd $CINECA_SCRATCH/HeLaZ/wk/\n',...
'cp $HOME/HeLaZ/wk/fort.90 .\n',...
'cp $HOME/HeLaZ/wk/batch_script.sh .\n',...
...%'cp $HOME/HeLaZ/bin/helaz ../bin\n\n',...
'cp -r $HOME/HeLaZ/iCa ..\n\n',...
...
'mkdir -p ', BASIC.RESDIR,'\n',...
...
'sbatch batch_script.sh\n',...
'echo $CINECA_SCRATCH/HeLaZ/results/',BASIC.SIMID,'/',BASIC.PARAMS,'/out.txt']);
fclose(fid);
system(['cp setup_and_run.sh ',BASIC.RESDIR,'/.']);
% Write the sbatch script
INPUT = 'batch_script.sh';
fid = fopen(INPUT,'wt');
fprintf(fid,[...
'#!/bin/bash\n',...
'#SBATCH --time=', CLUSTER.TIME,'\n',...
'#SBATCH --nodes=', CLUSTER.NODES,'\n',...
'#SBATCH --cpus-per-task=', CLUSTER.CPUPT,'\n',...
'#SBATCH --ntasks-per-node=', CLUSTER.NTPN,'\n',...
'#SBATCH --mem=', CLUSTER.MEM,'\n',...
'#SBATCH --error=', BASIC.RESDIR,'err.txt\n',...
'#SBATCH --output=', BASIC.RESDIR,'out.txt\n',...
'#SBATCH --account=FUA34_GBSedge\n',...
'#SBATCH --partition=skl_fua_',CLUSTER.PART,'\n\n',...
...% '#SBATCH --job-name=',PARAMS,'\n\n',...
'module load intel\n',...
'module load intelmpi\n',...
'module load autoload hdf5/1.10.4--intelmpi--2018--binary\n',...
'module load fftw\n',...
'srun --cpu-bind=cores ./../bin/helaz']);
fclose(fid);
system(['cp batch_script.sh ',BASIC.RESDIR,'/.']);
system('scp {fort.90,setup_and_run.sh,batch_script.sh} ahoffman@login.marconi.cineca.it:/marconi/home/userexternal/ahoffman/HeLaZ/wk');
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment