Skip to content

Commit cf3b46d

Browse files
author
bmaglio
committed
Merge branch 'master' into combined_ch4_hydro
Attempting to fix some inconsistencies observed when using projected climatewq
2 parents 53cbf5a + 91b8cd7 commit cf3b46d

37 files changed

+1264
-115
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Adapted from:
2+
# https://github.com/marketplace/actions/open-journals-pdf-generator
3+
#
4+
name: Draft PDF
5+
on:
6+
push:
7+
paths:
8+
- joss-paper/**
9+
- .github/workflows/draft-joss-pdf.yml
10+
11+
jobs:
12+
paper:
13+
runs-on: ubuntu-latest
14+
name: Paper Draft
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@v4
18+
- name: Build draft PDF
19+
uses: openjournals/openjournals-draft-action@master
20+
with:
21+
journal: joss
22+
# This should be the path to the paper within your repo.
23+
paper-path: joss-paper/paper.md
24+
- name: Upload
25+
uses: actions/upload-artifact@v4
26+
with:
27+
name: paper
28+
# This is the output path where Pandoc will write the compiled
29+
# PDF. Note, this should be the same directory as the input
30+
# paper.md
31+
path: joss-paper/paper.pdf
32+

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,5 @@ Debug/*
5252

5353
# assorted temporary stuff
5454
bundle*
55+
56+
.dvc/*

CITATION.cff

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
cff-version: 1.2.0
2+
title: "DVMDOSTEM"
3+
4+
message: "If you use this software, please cite using the metadata in this file."
5+
type: software
6+
7+
identifiers:
8+
- description: "The Zenodo concept DOI of DVMDOSTEM. Use the Concept DOI representing all versions in citations when it is desirable to cite an evolving research artifact, without being specific about the version."
9+
type: doi
10+
value: 10.5281/zenodo.4281497
11+
12+
- description: "The GitHub release URL."
13+
type: url
14+
value: "https://github.com/uaf-arctic-eco-modeling/dvm-dos-tem/releases/tag/v0.8.3"
15+
16+
repository-code: "https://uaf-arctic-eco-modeling/dvm-dos-tem"
17+
url: >-
18+
https://uaf-arctic-eco-modeling.github.io/dvm-dos-tem/index.html#
19+
abstract: >-
20+
DVMDOSTEM is an advanced process-based terrestrial
21+
ecosystem model (TEM) designed to study ecosystem responses to climate changes
22+
and disturbances. It has a particular focus on permafrost regions (i.e. regions
23+
characterized by soils that stay partially frozen all year round for at
24+
least two consecutive years), encompassing boreal, arctic, and alpine landscapes.
25+
keywords:
26+
- C++
27+
- Python
28+
- Ecology
29+
- Terrestrial Ecology
30+
- Arctic
31+
- Boreal
32+
- Permafrost
33+
- Cryosphere
34+
- Tundra
35+
license: MIT
36+
authors:
37+
- family-names: "Genet" # Wildfire, calibration, scientific direction,
38+
given-names: "Hélène"
39+
orcid: "https://orcid.org/0000-0003-4537-9563"
40+
affiliation: "Institute of Arctic Biology, University of Alaska Fairbanks, Fairbanks 99775, Alaska, USA"
41+
42+
- family-names: "Euskirchen" # DVM, scientific direction
43+
given-names: "Eugénie"
44+
orcid: "https://orcid.org/0000-0002-0848-4295"
45+
affiliation: "Institute of Arctic Biology, University of Alaska Fairbanks, Fairbanks 99775, Alaska, USA"
46+
47+
- family-names: "McGuire" # TEM, scientific direction
48+
given-names: "A. D."
49+
orcid: "https://orcid.org/0000-0003-4646-0750"
50+
affiliation: "Institute of Arctic Biology, University of Alaska Fairbanks, Fairbanks 99775, Alaska, USA"
51+
52+
- family-names: "Carman" # Software development and maintenance
53+
given-names: "Tobey B."
54+
orcid: "https://orcid.org/0000-0003-4617-4674"
55+
affiliation: "Institute of Arctic Biology, University of Alaska Fairbanks, Fairbanks 99775, Alaska, USA"
56+
57+
- family-names: "Rutter" # Software development and maintenance
58+
given-names: "Ruth A."
59+
orcid: "https://orcid.org/0009-0009-7043-6081"
60+
affiliation: "Institute of Arctic Biology, University of Alaska Fairbanks, Fairbanks 99775, Alaska, USA"
61+
62+
- family-names: "Clein" # Calibration
63+
given-names: "Joy"
64+
orcid: "https://orcid.org/0000-0002-2816-5312"
65+
affiliation: "Institute of Arctic Biology, University of Alaska Fairbanks, Fairbanks 99775, Alaska, USA"
66+
67+
- family-names: "Yuan" # Merging DVM, DOS, and TEM
68+
given-names: "Fengming"
69+
orcid: "https://orcid.org/0000-0003-0910-5231"
70+
affiliation: "Environmental Science Division and Climate Change Science Institute, Oak Ridge National Laboratory, Oak Ridge, TN 37831"
71+
72+
- family-names: "Jafarov" # Calibration
73+
given-names: "Elchin"
74+
affiliation: "Woodwell Climate Research Center, Falmouth 02540, Massachusetts, USA"
75+
orcid: "https://orcid.org/0000-0002-8310-3261"
76+
77+
- family-names: "Yi" # DOS
78+
given-names: "Shuhua"
79+
orcid: "https://orcid.org/0000-0003-4932-8237"
80+
affiliation: "Laboratory of Herbage Improvement And Agro-ecosystem, Lanzhou University, Lanzhou 730000, Gansu Province, P.R. China"
81+
82+
- family-names: "Zhuang" # TEM
83+
given-names: "Qianlai"
84+
orcid: "https://orcid.org/0000-0002-4536-9851"
85+
affiliation: "Department of Earth, Atmospheric, and Planetary Science, Purdue University, West Lafayette IN 47907 USA"
86+
87+

Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ ARG GID=1000
4646

4747
# === IMAGE FOR GENERAL C++ DEVELOPMENT =======================================
4848
# General development tools, compilers, text editors, etc
49-
FROM ubuntu:focal AS cpp-dev
49+
FROM ubuntu:jammy AS cpp-dev
5050
ENV DEBIAN_FRONTEND=noninteractive
5151
RUN apt-get update -y --fix-missing && apt-get install -y \
5252
build-essential \
@@ -110,7 +110,7 @@ RUN apt-get update --fix-missing -y && apt-get install -y \
110110
libreadline-dev \
111111
libsqlite3-dev \
112112
llvm \
113-
python-openssl \
113+
python3-openssl \
114114
tk-dev \
115115
wget \
116116
xz-utils \
@@ -237,7 +237,7 @@ USER $UNAME
237237
# A container run from this images will need to have data supplied (i.e. one or
238238
# more mounted volumes) in order to run dvmdostem.
239239
#
240-
FROM ubuntu:focal AS dvmdostem-run
240+
FROM ubuntu:jammy AS dvmdostem-run
241241
ARG UNAME
242242
ARG UID
243243
ARG GID

Dockerfile-mapping-support

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ ARG UNAME=develop
77
ARG UID=1000
88
ARG GID=1000
99

10+
# Should try this updated image at some point...
11+
#FROM ghcr.io/osgeo/gdal:ubuntu-full-3.11.0
12+
1013
# need this for netCDF
1114
FROM osgeo/gdal:ubuntu-full-3.2.2
1215

HOWTO_RELEASE.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,12 @@
3939
go back to step 1. You will need to delete the tag created in step 3 so that
4040
you can re-create it.
4141
42-
5. Bump the version number in `docs_src/sphinx/sources/conf.py, commit the
43-
change and then build the docs:
42+
5. Bump version numbers:
43+
- in `docs_src/sphinx/sources/conf.py `, and
44+
- in the `CITATION.cff` file, specifically under the
45+
`identifiers.description` for the Github release URL.
46+
47+
Then commit the changes and build the docs:
4448
4549
```
4650
$ docker compose exec --workdir /work/docs_src/sphinx \

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ README for dvm-dos-tem
55
[![Slack](https://img.shields.io/badge/slack-login-green.svg)](https://arctic-eco-modeling.slack.com)
66

77
The dvm-dos-tem (`dvmdostem`) model is a process based bio-geo-chemical
8-
ecosystem model that focuses on C and N dynamics as well as soil thermal
9-
dynamics in high latitude ecosystems.
8+
ecosystem model that focuses on C and N cycles, vegetation dynamics and soil
9+
thermal dynamics in high latitude ecosystems.
1010

1111
For more information see the [User Guide](https://uaf-arctic-eco-modeling.github.io/dvm-dos-tem/index.html).
1212

config/config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@
125125
},
126126

127127
"model_settings": {
128+
"cell_timelimit": 120, //Run time limit per cell in seconds. 0 for no limit.
128129
"dynamic_lai": 1, // from model (1) or from input (0)
129130
"baseline_start": 1901, //start year for baseline EQ climate
130131
"baseline_end": 1931, //end year for baseline EQ climate

config/output_spec.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ LFVC,Litterfall C from vascular PFTs,g/m2/time,,,invalid,,,invalid,double,
6060
LFVN,Litterfall N from vascular PFTs,g/m2/time,,,invalid,,,invalid,double,
6161
LWCLAYER,LWC by layer,m3/m3,,,invalid,invalid,invalid,forced,double,
6262
MINEC,Mineral SOM C,g/m2,,,invalid,invalid,invalid,invalid,double,
63+
MOSSDEATHC,Dead moss C,g/m2,,,,invalid,invalid,invalid,double,
6364
MOSSDZ,Moss thickness,m,,invalid,invalid,invalid,invalid,invalid,double,
6465
NDRAIN,N losses from drainage (AVLN),g/m2/time,invalid,invalid,invalid,invalid,invalid,invalid,double,
6566
NETNMIN,Soil net N mineralization,g/m2/time,,,invalid,invalid,invalid,,double,

docs_src/sphinx/source/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
author = 'Tobey Carman, Ruth Rutter, Helene Genet, Eugenie Euskirchen'
2626

2727
# The full version, including alpha/beta/rc tags
28-
release = 'v0.8.1'
29-
version = 'v0.8.1'
28+
release = 'v0.8.3'
29+
version = 'v0.8.3'
3030

3131

3232
# -- General configuration ---------------------------------------------------

0 commit comments

Comments
 (0)