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 #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 SRCDIR = $(PREFIX)/src
BINDIR = $(PREFIX)/bin BINDIR = $(PREFIX)/bin
OBJDIR = $(PREFIX)/obj OBJDIR = $(PREFIX)/obj
LIBDIR = $(PREFIX)/lib LIBDIR = $(PREFIX)/lib
MODDIR = $(PREFIX)/mod 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 FMDIR = $(HOME)/lib/FM
FFTW3DIR = $(HOME)/lib/fftw-3.3.8 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) # 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.
Finish editing this message first!
Please register or to comment