implemented COLA with P3M force evaluation and custom time stepping for P3M

This commit is contained in:
Tristan Hoellinger 2025-06-16 15:39:16 +02:00
parent 7cb65744f3
commit 34594a2bf6
29 changed files with 69704 additions and 106986 deletions

38
submit/limiters.sh Normal file
View file

@ -0,0 +1,38 @@
#!/bin/bash
#SBATCH --job-name=s4_tiny_zi13_5_zf0_L128_N256_Np128
#SBATCH --output=/data70/hoellinger/WIP3M/s4_tiny_zi13_5_zf0_L128_N256_Np128/log.log
#SBATCH --error=/data70/hoellinger/WIP3M/s4_tiny_zi13_5_zf0_L128_N256_Np128/err.err
#SBATCH --nodes=1 # Number of nodes (value or min-max)
#SBATCH --ntasks=64 # The number of tasks (i.e. cores) per node
#SBATCH --partition=comp,pscomp # Partition name
#SBATCH --time=24:00:00
##SBATCH --exclusive
##SBATCH --nodelist=i26 # Node name
##SBATCH --mem=64G # Memory pool for all cores (see also --mem-per-cpu)
##SBATCH --array=0-10 # Size of the array
##SBATCH --constraint=? # Constraint e.g. specific node type
conda activate p3m
export OMP_NUM_THREADS=64
python $WIP3M_ROOT_PATH"src/wip3m/convergence_custom_ts_expl_parser.py" \
--run_id s4_tiny_zi13_5_zf0_L128_N256_Np128 \
--L 128 \
--N 256 \
--Np 128 \
--Npm 256 \
--n_Tiles 32 \
--z_i 13.5 \
--z_f 0.0 \
--plot_fields True \
--scale_limiter "fac_bend" \
--scaling_pmref 4.0 \
--scaling_pm1 3.0 \
--scaling_pm2 2.0 \
--scaling_spm 4.0 \
--scaling_p3m1 4.0 \
--scaling_p3m2 3.0 \
--scaling_p3m3 2.0
exit 0