tgenerate simple sea level forcing - pism-exp-gsw - ice stream and sediment transport experiments
(HTM) git clone git://src.adamsgaard.dk/pism-exp-gsw
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 8f5f2cf210626f9f532093fab4c53626fd078a97
(DIR) parent 67cc411b812c5b5294d00318345a3977068da6f5
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Fri, 26 Nov 2021 10:48:38 +0100
generate simple sea level forcing
Diffstat:
M Makefile | 6 +++++-
A sealvl.py | 22 ++++++++++++++++++++++
2 files changed, 27 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/Makefile b/Makefile
t@@ -1,4 +1,5 @@
NPROC != awk '/^cpu cores/ {print $$4; exit}' /proc/cpuinfo
+SLSERIES=sealvl.nc
all: \
ABC1_1a_M1_A1-flux.pdf\
t@@ -42,7 +43,10 @@ experiment-1a-mode-1.sh: run.py
experiment-1a-mode-3.sh: run.py
./run.py -e 1a --mode=3 --Mx=1201 > $@
+${SLSERIES}: sealvl.py
+ ./sealvl.py
+
clean:
- rm -f out.* experiment-*.sh *.nc *.pdf
+ rm -f out.* experiment-*.sh *.nc *.pdf ${SLSERIES}
.PHONY: all clean
\ No newline at end of file
(DIR) diff --git a/sealvl.py b/sealvl.py
t@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+import numpy as np
+import netCDF4 as nc4
+
+f = nc4.Dataset("sealvl.nc", "w", format="NETCDF4")
+
+f.createDimension("time", None)
+time = f.createVariable("time", "f4", ("time",))
+time.calendar = "365_day"
+time.units = "years since 1-1-1"
+time.long_name = "Time"
+
+delta_SL = f.createVariable("delta_SL", "f4", "time")
+delta_SL.long_name = "Sea Level (variation from present)"
+delta_SL.standard_name = "global_average_sea_level_change"
+delta_SL.units = "meters"
+
+time[:] = [0, 1000]
+delta_SL[:] = [0, 10]
+
+f.close()
+\ No newline at end of file