diff --git a/scripts/Cyclone_basilisk/basilisk_cfd.sh b/scripts/Cyclone_basilisk/basilisk_cfd.sh new file mode 100644 index 0000000000000000000000000000000000000000..a39763b4863be39f6c0cc66332f693a89cd296a8 --- /dev/null +++ b/scripts/Cyclone_basilisk/basilisk_cfd.sh @@ -0,0 +1,64 @@ +#!/bin/bash +#SBATCH --job-name=case0 +#SBATCH --account=p084 +#SBATCH --nodes=1 +#SBATCH --ntasks=20 +#SBATCH --hint=nomultithread +###SBATCH --mem=180G +#SBATCH --time=24:00:00 +#SBATCH --output=out.%j +#SBATCH --error=log.%j +#SBATCH --partition=cpu +#SBATCH --exclusive + +module purge +module load SWIG/4.0.2-GCCcore-10.2.0 Bison/3.7.1-GCCcore-10.2.0 CMake/3.18.4-GCCcore-10.2.0 Python/3.8.6-GCCcore-10.2.0 flex/2.6.4-GCCcore-10.2.0 glew/2.2.0-GCCcore-10.2.0-osmesa +module load Mesa/20.2.1-GCCcore-10.2.0 libGLU/9.0.1-GCCcore-10.2.0 +module load OpenMPI/4.0.5-GCC-10.2.0 +##module load FFmpeg +export BASILISK=/onyx/data/p084/basilisk/src +export PATH=$PATH:$BASILISK + +echo "Starting at `date`" +echo "Running on hosts: $SLURM_NODELIST" +echo "Running on $SLURM_NNODES nodes." +echo "Running on $SLURM_NPROCS processors." +echo "Job id is $SLURM_JOBID" + +ax_max=40 +ax_min=0 +ay_max=40 +ay_min=0 + b_max=10 + b_min=0 +xc_max=0.5 +xc_min=0.2 +yc_max=0.8 +yc_min=0.5 + +file="params.in" + +if ! [[ -f "restart" ]] ; then + RANDOM=$(date +%s%N | cut -b10-19) # give a seed + echo "$RANDOM / 32767 * ($ax_max-$ax_min) + $ax_min" | bc -l > $file + echo "$RANDOM / 32767 * ($ay_max-$ay_min) + $ay_min" | bc -l >> $file + echo "$RANDOM / 32767 * ( $b_max- $b_min) + $b_min" | bc -l >> $file + echo "$RANDOM / 32767 * ($xc_max-$xc_min) + $xc_min" | bc -l >> $file + echo "$RANDOM / 32767 * ($yc_max-$yc_min) + $yc_min" | bc -l >> $file +fi + +if ! [[ -d "output/" ]] ; then + mkdir output/ + mkdir output/wet_area/ + mkdir output/facets/ + mkdir output/my_output/ +fi + +#CC99='mpicc -std=c99' qcc -O2 -Wall -D_MPI=1 sessileweb_no_opengl.c -o run -lm -L$EBROOTLIBGLU/lib -lGLU -L$EBROOTMESA/lib -lOSMesa -L/onyx/data/p084/basilisk_new/basilisk/src/gl -lglutils -lfb_osmesa +CC99='mpicc -std=c99' qcc -O2 -Wall -D_MPI=1 drop.c -o run -lm -L$EBROOTLIBGLU/lib -lGLU -L$EBROOTGLEW/lib64 -lGLEW -L/onyx/data/p084/basilisk/src/gl -lfb_glx -lglutils -L$EBROOTLIBGLVND/lib -lGL -L$EBROOTX11/lib -lX11 + +srun --exclusive -K1 -n $SLURM_NTASKS ./run +# 2> log-$SLURM_NTASKS > out-$SLURM_NTASKS +# 2> log > out + +echo "Program finished with exit code $? at: `date`"