Introduction
Introduction Statistics Contact Development Disclaimer Help
tMakefile: reuse common PISM flags between targets - pism-exp-gsw - ice stream …
git clone git://src.adamsgaard.dk/pism-exp-gsw
Log
Files
Refs
README
LICENSE
---
commit ee096824646daeb8bdebc0b6fd51bc356b345595
parent 034e722b3f58abaa152ebe13b88aed360ac5e959
Author: Anders Damsgaard <[email protected]>
Date: Tue, 30 Nov 2021 09:35:12 +0100
Makefile: reuse common PISM flags between targets
Diffstat:
M Makefile | 49 +++++++++++++++--------------…
1 file changed, 23 insertions(+), 26 deletions(-)
---
diff --git a/Makefile b/Makefile
t@@ -1,7 +1,22 @@
NPROC != awk '/^cpu cores/ {print $$4; exit}' /proc/cpuinfo
-SLSERIES=sealvl.nc
-INIT_T_END=1e4
-T_END=1e3
+SLSERIES = sealvl.nc
+INIT_T_END = 1e4
+T_END = 1e3
+PISM_COMMON = \
+ -stress_balance ssa+sia\
+ -gradient eta\
+ -cfbc -part_grid -kill_icebergs -subgl\
+ -options_left\
+ -plastic_phi 24\
+ -till_cohesion 0\
+ -hydrology routing\
+ -geothermal_flux 70e-3\
+ -sia_e 4.5 -ssa_e 0.512\
+ -bed_def lc\
+ -stress_balance.sia.max_diffusivity 1e4\
+ -extra_vars thk,topg,effbwp,velbar_mag,flux_mag,mask,dHdt,usurf,hardav…
+ -backup_size big\
+ -o_order zyx\
all: \
ex_deltaSL-linear_1d-profile.pdf\
t@@ -12,51 +27,33 @@ ex_deltaSL-linear_1d-profile.pdf: ex_deltaSL-linear_1d.nc
ex_deltaSL-linear_1d.nc: deltaSL-linear.nc
flowline.py -o $@ --collapse -d y ex_deltaSL-linear.nc
-deltaSL-linear.nc: init-linear.nc ${SLSERIES}
+deltaSL-linear.nc: init-linear.nc ${SLSERIES} Makefile
mpiexec -n ${NPROC} \
pismr -i init-linear.nc\
- -options_left\
+ ${PISM_COMMON}\
-sea_level constant,delta_sl -ocean_delta_sl_file ${SL…
-extra_file ex_$@\
-extra_times 0:50:${T_END}\
- -extra_vars thk,topg,velbar_mag,flux_mag,mask,dHdt,usu…
-ts_file ts_$@\
-ts_times 0:50:${T_END}\
-ys 0 -ye ${T_END}\
- -backup_size big\
- -o $@\
- -o_order zyx
+ -o $@
${SLSERIES}: sealvl.py Makefile
printf '0\t0\n${T_END}\t200\n' | ./sealvl.py
-init-linear.nc: MISMIP_boot_1a_M1_A1.nc
+init-linear.nc: MISMIP_boot_1a_M1_A1.nc Makefile
mpiexec -n ${NPROC} \
pismr -i MISMIP_boot_1a_M1_A1.nc\
-bootstrap\
-Mx 301 -My 3 -Mz 15\
-Lz 5000\
- -stress_balance ssa+sia\
- -gradient eta\
+ ${PISM_COMMON}\
-front_retreat_file MISMIP_boot_1a_M1_A1.nc\
- -cfbc -part_grid -kill_icebergs -subgl\
-ys 0 -ye ${INIT_T_END}\
- -options_left\
- -plastic_phi 24\
- -till_cohesion 0\
- -hydrology routing\
- -geothermal_flux 70e-3\
- -sia_e 4.5 -ssa_e 0.512\
- -bed_def lc\
- -stress_balance.sia.max_diffusivity 1e4\
- -extra_file ex_$@\
- -extra_times 0:50:${INIT_T_END}\
- -extra_vars thk,topg,effbwp,velbar_mag,flux_mag,mask,d…
-ts_file ts_$@\
-ts_times 0:50:${INIT_T_END}\
- -backup_size big\
-o $@\
- -o_order zyx
MISMIP_boot_1a_M1_A1.nc: prepare.py MISMIP.py
./prepare.py -o $@ -e 1a -m 1
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.