From a7ccc69dffc0cf930d69fc9c930887cc00a4ecba Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Sun, 22 May 2022 21:05:47 +0200 Subject: [PATCH 01/29] Added SPDX-Header --- config/base.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config/base.toml b/config/base.toml index 3102cd5..f0ff02c 100644 --- a/config/base.toml +++ b/config/base.toml @@ -1,4 +1,7 @@ +# SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +# SPDX-License-Identifier: CC0 1.0 + [model_settings] model = "base" temp = 10 -weight = 1000 \ No newline at end of file +weight = 1000 -- GitLab From 25b60711accce97862c99f8c85117b158a48bef2 Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Sun, 22 May 2022 21:06:24 +0200 Subject: [PATCH 02/29] Added SPDX-Header --- config/one_dim.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config/one_dim.toml b/config/one_dim.toml index 4c71aec..6cd3d44 100644 --- a/config/one_dim.toml +++ b/config/one_dim.toml @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +# SPDX-License-Identifier: CC0 1.0 + [model_settings] model = "one_dim" min_temp = -2 @@ -5,4 +8,4 @@ max_temp = 30.5 temp_step = 0.5 weight = 1 max_age = 20 -input = "./input_data" \ No newline at end of file +input = "./input_data" -- GitLab From 291380f764275685deb929176e0cd99826932ac2 Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Sun, 22 May 2022 21:07:07 +0200 Subject: [PATCH 03/29] Added SPDX-Header --- config/one_temp.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config/one_temp.toml b/config/one_temp.toml index ff90fc0..f63a9cc 100644 --- a/config/one_temp.toml +++ b/config/one_temp.toml @@ -1,5 +1,8 @@ +# SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +# SPDX-License-Identifier: CC0 1.0 + [model_settings] model = "one_temp" temp = 10 weight = [ 1, 10, 100, 1000 ] -output = "./output" \ No newline at end of file +output = "./output" -- GitLab From c47896b08cc43877b33f06ad172b7df887394151 Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Sun, 22 May 2022 21:07:38 +0200 Subject: [PATCH 04/29] Added SPDX-Header --- config/one_weight.toml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/config/one_weight.toml b/config/one_weight.toml index be7029e..76d3911 100644 --- a/config/one_weight.toml +++ b/config/one_weight.toml @@ -1,5 +1,8 @@ -[model_settings] +# SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +# SPDX-License-Identifier: CC0 1.0 + +model_settings] model = "one_weight" temp = [ 10, 15, 20 ] weight = 1000 -output = "./output" \ No newline at end of file +output = "./output" -- GitLab From 663f8098e9d42344378079f58d709a37d950bac5 Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Sun, 22 May 2022 21:08:22 +0200 Subject: [PATCH 05/29] Added SPDX-Header to one_weight.toml --- config/one_weight.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/one_weight.toml b/config/one_weight.toml index 76d3911..041a5d6 100644 --- a/config/one_weight.toml +++ b/config/one_weight.toml @@ -1,7 +1,7 @@ # SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) # SPDX-License-Identifier: CC0 1.0 -model_settings] +[model_settings] model = "one_weight" temp = [ 10, 15, 20 ] weight = 1000 -- GitLab From a047310503ddb0780c629c08c749c3e1220ebde1 Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Sun, 22 May 2022 21:09:28 +0200 Subject: [PATCH 06/29] Updated SPDX-Headers to configuration.md --- docs/configuration.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/configuration.md b/docs/configuration.md index 19cc392..19843fe 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -1,3 +1,8 @@ + + # Example for the `config.toml` - `base` model -- GitLab From a8e08338ffc89c1a447ee9dc5a6ee23b51596b5b Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Sun, 22 May 2022 21:10:13 +0200 Subject: [PATCH 07/29] Updated SPDX-Header growth_model_description.md --- docs/growth_model_description.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/growth_model_description.md b/docs/growth_model_description.md index cbcd457..92ec379 100644 --- a/docs/growth_model_description.md +++ b/docs/growth_model_description.md @@ -1,6 +1,7 @@ -SPDX-FileCopyrightText: 2021 Alfred-Wegener-Institut, Helmholtz-Zentrum für Polar- und Meeresforschung (AWI) - -SPDX-License-Identifier: MIT + Atlantic cod growth model is a physiology-related growth model that simulates size- and temperature-dependent growth of Atlantic cod. The growth model relates temperature and growth rates based on the absolute reaction rate theory with growth inhibition at higher temperatures, including Arrhenius equation of temperature-dependent chemical reaction rates (Clarke, 2017). The model was calibrated with the results from growth experiments for Iceland cod (Björnsson and Steinarsson, 2002; Björnsson et al., 2007). The growth experiments cover the temperature range 2–16 °C (T 2, 4, 7, 8, 10, 12, 13, and 16 °C), and the body weight range 0.001–8 kg (see Fig. S1). Mathematical description, details on calibration, and procedure of model development are described in the study of Butzin and Pörtner (2016). -- GitLab From 7d03ddb0c8e41e9960d817e27f73f15f2d7b9895 Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Mon, 23 May 2022 14:55:32 +0200 Subject: [PATCH 09/29] Updated installation instructions in README.md --- README.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 08eba1e..8f84588 100644 --- a/README.md +++ b/README.md @@ -34,26 +34,25 @@ The Atlantic cod growth model is a single-species bio-physical growth model that - Install the package + We suggest to install the package in a virtual environment. + ~~~ - pip install dist/*.whl + $ python -m venv .venv + $ source .venv/bin/activate + $ pip install dist/*.whl ~~~ - - It is suggested to install the package in a virtual environment. - *Example* + You can also install the package directoy to your system (not recommended) ~~~ - $ python -m venv ~/.venv/cod-growth-model - $ source ~/.venv/cod-growth-model/bin/activate - $ pip install dist/*.whl + pip install dist/*.whl ~~~ + + **Uninstall the module** - -**Uninstall the module** - -~~~ -pip uninstall growth_model -~~~ + ~~~ + pip uninstall growth_model + ~~~ For a clean uninstall it would be recommanded to use the [`pip-autoremove`][pip-autoremove] module. -- GitLab From 64b4f11876ada8aaeb73acda8fd52cfdb5dbe99f Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Mon, 23 May 2022 16:20:06 +0200 Subject: [PATCH 10/29] Updated README.md with installation and usage instructions --- README.md | 79 ++++++++++++++++++++++++------------------------------- 1 file changed, 34 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index 8f84588..f56e1ba 100644 --- a/README.md +++ b/README.md @@ -30,67 +30,35 @@ The Atlantic cod growth model is a single-species bio-physical growth model that ~~~ $ cd growth-model-atlantic-cod $ poetry build -f wheel + $ poetry install ~~~ - -- Install the package - - We suggest to install the package in a virtual environment. - ~~~ - $ python -m venv .venv - $ source .venv/bin/activate - $ pip install dist/*.whl - ~~~ - You can also install the package directoy to your system (not recommended) - - ~~~ - pip install dist/*.whl - ~~~ - - **Uninstall the module** +# Usage - ~~~ - pip uninstall growth_model - ~~~ - -For a clean uninstall it would be recommanded to use the [`pip-autoremove`][pip-autoremove] module. - -~~~ -pip-autoremove growth_model -~~~ +## Step 1. Choose the model version and config file. -## Developers +- Choose the growth model version and adapt the `config.toml` as stated in [docs/configuration.md](https://gitlab.hzdr.de/awi_paleodyn/growth-model-atlantic-cod/-/blob/master/docs/configuration.md) (based on the chosen model version). -It is recommended to use `poetry install` to generate a virtual environment, best inside the project, and load this in an IDE of your choice. -~~~ -$ poetry install -~~~ +## Step 2. Run the installed growth model. +- Run the model via poetry in the created vertual environment -# Usage as a User + ~~~ + $ poetry run cod-growth-model ./config/base.toml + ~~~ -- Install the packages as listed above -- Create `your-project` folder in your working directory and navigate to `your-project` with the given structure: +- or activate vertual environment manually and run the model there: ~~~ - your-project - └── config -    └── config.toml + $ poetry shell + (.venv) $ cod-growth-model ./config/base.toml ~~~ -- Choose the growth model version and adapt the `config.toml` as stated in [docs/configuration.md](https://gitlab.hzdr.de/awi_paleodyn/growth-model-atlantic-cod/-/blob/master/docs/configuration.md) (based on the chosen model version). - - -- Run the installed routine - -~~~ - $ cod-growth-model -~~~ -- `cod-growth-model` will read your `config.toml` file, print and save the outputs +- `cod-growth-model` will read your `.toml` file, print and save the outputs *Usage Example for base model* @@ -209,6 +177,27 @@ $ poetry install *Usage Example for multiDim model* +## Uninstall the module: + + ~~~ + pip uninstall growth_model + ~~~ + + For a clean uninstall it would be recommanded to use the [`pip-autoremove`][pip-autoremove] module. + + ~~~ + pip-autoremove growth_model + ~~~ + + +## Developers + + It is recommended to use `poetry install` to generate a virtual environment, best inside the project, and load this in an IDE of your choice. + + ~~~ + $ poetry install + ~~~ + # License
Please see the file [LICENSE.md](https://gitlab.hzdr.de/awi_paleodyn/growth-model-atlantic-cod/-/blob/master/LICENSE.md) for further information about how the content is licensed. -- GitLab From efc149ba2695823507ea703401a1eb7ce7969de7 Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Tue, 24 May 2022 18:08:02 +0200 Subject: [PATCH 11/29] Updated README.md --- README.md | 131 +----------------------------------------------------- 1 file changed, 1 insertion(+), 130 deletions(-) diff --git a/README.md b/README.md index f56e1ba..e8b5aa3 100644 --- a/README.md +++ b/README.md @@ -38,8 +38,7 @@ The Atlantic cod growth model is a single-species bio-physical growth model that ## Step 1. Choose the model version and config file. - -- Choose the growth model version and adapt the `config.toml` as stated in [docs/configuration.md](https://gitlab.hzdr.de/awi_paleodyn/growth-model-atlantic-cod/-/blob/master/docs/configuration.md) (based on the chosen model version). +- Choose the growth model version from [./docs/growth_model_versions.md](https://gitlab.hzdr.de/awi_paleodyn/growth-model-atlantic-cod/-/blob/105-add-spdx-headers-to-all-files/docs/growth_model_versions.md) and the config file `.toml` from [./config/](https://gitlab.hzdr.de/awi_paleodyn/growth-model-atlantic-cod/-/tree/105-add-spdx-headers-to-all-files/config). ## Step 2. Run the installed growth model. @@ -57,126 +56,6 @@ The Atlantic cod growth model is a single-species bio-physical growth model that (.venv) $ cod-growth-model ./config/base.toml ~~~ - -- `cod-growth-model` will read your `.toml` file, print and save the outputs - - -*Usage Example for base model* - - ~~~ - $ cat config/config.toml - [input] # should be integer or floating point number - temp = 10 - weight = 1000 - - [parameters] - model = "base" - - ~~~ - - ~~~ - $ cod-growth-model - Initial weight: 1000 g - Input temperature: 10 °C - Relative growth rate: 0.0046543 per day - Calculated weight: 1004.65432 g - Calculated over time: 9.059906005859375e-05 seconds - ~~~ - - -*Usage Example for oneTemp model* - - ~~~ - [input] - temp = 10 - weight = [ 1,10,100,1000 ] - - [parameters] - model = "oneTemp" - ~~~ - - ~~~ - $ cod-growth-model - USER TEMPERATURES: 10 °C - USER_WEIGHTS: [1, 10, 100, 1000] g - Weight value 1 = 1 g - a = 6.348 % per day / day ^ 1/b - b = 0.308 - growth_rate = 0.061 % per unit time - end_weight = 1.061 g - - Weight value 2 = 10 g - a = 6.348 % per day / day ^ 1/b - b = 0.308 - growth_rate = 0.126 % per unit time - end_weight = 11.261 g - - Weight value 3 = 100 g - a = 6.348 % per day / day ^ 1/b - b = 0.308 - growth_rate = 0.259 % per unit time - end_weight = 125.921 g - - Weight value 4 = 1000 g - a = 6.348 % per day / day ^ 1/b - b = 0.308 - growth_rate = 0.53 % per unit time - end_weight = 1529.736 g - - - Init_Weight a b Growth_Rate Final_Weight - 1 6.347523 0.307945 0.060565 1.060565 - 10 6.347523 0.307945 0.126078 11.260779 - 100 6.347523 0.307945 0.259206 125.920615 - 1000 6.347523 0.307945 0.529736 1529.735847 - Calculated over time: 0.025709867477416992 seconds - ~~~ - -*Usage Example for oneWeight model* - - ~~~ - [input] - temp = [ 10,15,20 ] - weight = 1000 - - [parameters] - model = "oneWeight" - ~~~ - - ~~~ - $ cod-growth-model - USER TEMPERATURES: [10, 15, 20] °C - USER_WEIGHTS: 1000 g - Temperature value 1 = 10 °C - a = 6.348 % per day / day ^ 1/b - b = 0.308 - growth_rate = 0.53 % per unit time - end_weight = 1529.736 g - - Temperature value 2 = 15 °C - a = 9.292 % per day / day ^ 1/b - b = 0.4 - growth_rate = 1.467 % per unit time - end_weight = 2467.26 g - - Temperature value 3 = 20 °C - a = 8.304 % per day / day ^ 1/b - b = 0.514 - growth_rate = 2.897 % per unit time - end_weight = 3896.622 g - - Init_Weight a b Growth_Rate Final_Weight - 10 6.347523 0.307945 0.529736 1529.735847 - 15 9.291641 0.399758 1.46726 2467.260065 - 20 8.303967 0.514347 2.896622 3896.621838 - Calculated over time: 0.021742820739746094 seconds - ~~~ - -*Usage Example for oneDim model* - -*Usage Example for multiDim model* - - ## Uninstall the module: ~~~ @@ -190,14 +69,6 @@ The Atlantic cod growth model is a single-species bio-physical growth model that ~~~ -## Developers - - It is recommended to use `poetry install` to generate a virtual environment, best inside the project, and load this in an IDE of your choice. - - ~~~ - $ poetry install - ~~~ - # License
Please see the file [LICENSE.md](https://gitlab.hzdr.de/awi_paleodyn/growth-model-atlantic-cod/-/blob/master/LICENSE.md) for further information about how the content is licensed. -- GitLab From 9986e047b6941430f50e50811b2a5763fe599db7 Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Tue, 24 May 2022 18:17:46 +0200 Subject: [PATCH 12/29] Deleted docs/configuration.md --- docs/configuration.md | 98 ------------------------------------------- 1 file changed, 98 deletions(-) delete mode 100644 docs/configuration.md diff --git a/docs/configuration.md b/docs/configuration.md deleted file mode 100644 index 19843fe..0000000 --- a/docs/configuration.md +++ /dev/null @@ -1,98 +0,0 @@ - - -# Example for the `config.toml` - -- `base` model - - ~~~ - [input] # should be integer or floating point number - temp = 10 - weight = 1000 - - [parameters] - model = "base" - ~~~ - -- `oneTemp` model - - ~~~ - [input] - temp = 10 - weight = [ 1,10,100,1000 ] - - [parameters] - model = "oneTemp" - ~~~ - -- `oneWeight` model - - ~~~ - [input] - temp = [ 10,15,20 ] - weight = 1000 - - [parameters] - model = "oneWeight" - ~~~ - - -- `oneDim` model - - ~~~ - [input] - - # should be float or integer - min_temp = -2 # minimum temperature in experiment (°C) - max_temp = 30.5 # maximum temperature in experiment (°C) - temp_step = 0.5 # temperature time step in experiment (°C) - - weight = 1 # weight of fish in experiment (g) - - max_age = 20 # how long will the fish live (years) - - [parameters] - model = "oneDim" - ~~~ - - -- `multiDim` model - - ~~~ - [inputs] - # Define latitudes that you will use to save your weight-at-age data to netcdf - lat = [ 47.25, 47.75, 48.25, 48.75, 49.25, 49.75, 50.25, 50.75, 51.25, 51.75] - lon = [ -11.75, -11.25, -10.75, -10.25, -9.75, -9.25, -8.75, -8.25, -7.75, -7.25, -6.75, - -6.25, -5.75, -5.25, -4.75, -4.25, -3.75, -3.25, -2.75, -2.25, -1.75, -1.25] - - # Specification of biological parameters - # Number of years in one life cycle of an individual - generation = 2 - - # The year when the input temeperature dataset starts - # Should be one year less than starting year in the dataset - initial_year = 1999 - # Range of years in the input temperature dataset - years = [2000, 2005] - - # Define geographic boundaries (latitudes, longitudes) - # Default coordinates: North Atlantic coordinates - lat_coords = [47,52] - lon_coords = [-12,-1] - - # Define depth_levels for your growth model output files - depth_levels = [0, 600] # 0-600 meters according to Atlantic cod distribution - - # Define depth that you will use to save your weight-at-age data to netcdf - depths = [ 0,10,20,30,40,50,60,70,80,90,100, - 115,135,160,190,230,280,340,410,490,580 ] - - [reference] - experiment_name = 'SODA' - region = 'CelticSea' - - [parameters] - model = 'multiDim' - ~~~ -- GitLab From 0d3e0abf64e1bb830084da81887bff7d90fda134 Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:32:19 +0200 Subject: [PATCH 13/29] Add new file --- poetry.lock.license | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 poetry.lock.license diff --git a/poetry.lock.license b/poetry.lock.license new file mode 100644 index 0000000..4304112 --- /dev/null +++ b/poetry.lock.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +SPDX-License-Identifier: CC0-1.0 -- GitLab From 095eb33cfd1b95bd443a6edc32a4b1c80f3a3e3d Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:34:51 +0200 Subject: [PATCH 14/29] Update poetry.toml --- poetry.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/poetry.toml b/poetry.toml index 62e2dff..056f3ae 100644 --- a/poetry.toml +++ b/poetry.toml @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +# SPDX-License-Identifier: CC0-1.0 + [virtualenvs] in-project = true create = true -- GitLab From ab647239bb53f837c26b4fb5e73df8399dd69569 Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:35:09 +0200 Subject: [PATCH 15/29] Update pyproject.toml --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 4129571..992d71b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +# SPDX-License-Identifier: CC0-1.0 + [tool.poetry] name = "growth_model" version = "0.2.0" -- GitLab From 411f05e7b5fbc88152e5def587a590c54528d59a Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:36:21 +0200 Subject: [PATCH 16/29] Update one_dim.py --- growth_model/models/one_dim.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/growth_model/models/one_dim.py b/growth_model/models/one_dim.py index d2bdd46..8ca1ae1 100644 --- a/growth_model/models/one_dim.py +++ b/growth_model/models/one_dim.py @@ -1,3 +1,11 @@ +""" +SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +SPDX-License-Identifier: MIT + + +Write one sentence, what this file does +""" + import numpy as np import pkgutil from io import BytesIO -- GitLab From 21665cf10f7366dd08d7b9dd7d78ff20b9691f30 Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:36:43 +0200 Subject: [PATCH 17/29] Update base.py --- growth_model/models/base.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/growth_model/models/base.py b/growth_model/models/base.py index 6a11ffa..e1ffc65 100644 --- a/growth_model/models/base.py +++ b/growth_model/models/base.py @@ -1,6 +1,10 @@ -# SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) -# -# SPDX-License-Identifier: MIT +""" +SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +SPDX-License-Identifier: MIT + + +Write one sentence, what this file does +""" import time -- GitLab From 5ac1ff3f48972dd935dc17513b3b270241ba6353 Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:37:17 +0200 Subject: [PATCH 18/29] Update one_init_weight.py --- growth_model/models/one_init_weight.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/growth_model/models/one_init_weight.py b/growth_model/models/one_init_weight.py index ac4ccba..5f695b1 100644 --- a/growth_model/models/one_init_weight.py +++ b/growth_model/models/one_init_weight.py @@ -1,6 +1,10 @@ -# SPDX-FileCopyrightText: 2021 Alfred-Wegener-Institut, Helmholtz-Zentrum für Polar- und Meeresforschung (AWI) -# -# SPDX-License-Identifier: MIT +""" +SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +SPDX-License-Identifier: MIT + + +Write one sentence, what this file does +""" import time import pandas as pd -- GitLab From 00177a2dc0c3ec49f422349f580cb0dc417cacfb Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:37:36 +0200 Subject: [PATCH 19/29] Update one_temp_input.py --- growth_model/models/one_temp_input.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/growth_model/models/one_temp_input.py b/growth_model/models/one_temp_input.py index ced17f6..47d407d 100644 --- a/growth_model/models/one_temp_input.py +++ b/growth_model/models/one_temp_input.py @@ -1,6 +1,10 @@ -# SPDX-FileCopyrightText: 2021 Alfred-Wegener-Institut, Helmholtz-Zentrum für Polar- und Meeresforschung (AWI) -# -# SPDX-License-Identifier: MIT +""" +SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +SPDX-License-Identifier: MIT + + +Write one sentence, what this file does +""" import time import pandas as pd -- GitLab From f2c814352444f21e8fc83958d3a6556b57fbe10a Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:37:58 +0200 Subject: [PATCH 20/29] Update transient.py --- growth_model/models/transient.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/growth_model/models/transient.py b/growth_model/models/transient.py index c2edbbb..834525d 100644 --- a/growth_model/models/transient.py +++ b/growth_model/models/transient.py @@ -1,10 +1,13 @@ # coding: utf-8 -# SPDX-FileCopyrightText: 2021 Alfred-Wegener-Institut, Helmholtz-Zentrum für -# Polar- und Meeresforschung (AWI) -# SPDX-License-Identifier: MIT +""" +SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +SPDX-License-Identifier: MIT +Write one sentence, what this file does +""" + import os import numpy as np -- GitLab From dd7baf87d56606cb3083488337ad13cd08a60113 Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:38:18 +0200 Subject: [PATCH 21/29] Update transient.py --- growth_model/models/transient.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/growth_model/models/transient.py b/growth_model/models/transient.py index 834525d..0a7e741 100644 --- a/growth_model/models/transient.py +++ b/growth_model/models/transient.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) SPDX-License-Identifier: MIT @@ -8,6 +6,8 @@ SPDX-License-Identifier: MIT Write one sentence, what this file does """ +# coding: utf-8 + import os import numpy as np -- GitLab From b15feafc328cd3642ccb0bfd5150fb2c122b5366 Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:39:01 +0200 Subject: [PATCH 22/29] Update __main__.py --- growth_model/__main__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/growth_model/__main__.py b/growth_model/__main__.py index 54908cd..f2c05b5 100644 --- a/growth_model/__main__.py +++ b/growth_model/__main__.py @@ -1,3 +1,11 @@ +""" +SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +SPDX-License-Identifier: MIT + + +Write one sentence, what this file does +""" + from growth_model.cli import main if __name__ == "__main__": -- GitLab From 84937d65bed21c03db2497d21d28954cc5cf6d13 Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:39:20 +0200 Subject: [PATCH 23/29] Update cli.py --- growth_model/cli.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/growth_model/cli.py b/growth_model/cli.py index 4258892..0c72c7a 100644 --- a/growth_model/cli.py +++ b/growth_model/cli.py @@ -1,3 +1,11 @@ +""" +SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +SPDX-License-Identifier: MIT + + +Write one sentence, what this file does +""" + import argparse import sys -- GitLab From a9a572327f311a1edbc69e35c3fbb0c7f5647415 Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:39:50 +0200 Subject: [PATCH 24/29] Update constants.py --- growth_model/constants.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/growth_model/constants.py b/growth_model/constants.py index bfcadb0..b29f26b 100644 --- a/growth_model/constants.py +++ b/growth_model/constants.py @@ -1,8 +1,10 @@ -# SPDX-FileCopyrightText: 2021 Alfred-Wegener-Institut, Helmholtz-Zentrum fuer Polar- und Meeresforschung (AWI) -# -# SPDX-License-Identifier: MIT +""" +SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +SPDX-License-Identifier: MIT -# Schoolfield and Arrhenius equations from Butzin and Poertner, 2016 + +Write one sentence, what this file does +""" """ Definitions of growth models constants from Butzin and Poertner, 2016 """ -- GitLab From c8dabe9af6d35de900ea4df97883c9caba28e5aa Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:40:09 +0200 Subject: [PATCH 25/29] Update equations.py --- growth_model/equations.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/growth_model/equations.py b/growth_model/equations.py index 39fea45..62ddc72 100644 --- a/growth_model/equations.py +++ b/growth_model/equations.py @@ -1,3 +1,11 @@ +""" +SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +SPDX-License-Identifier: MIT + + +Write one sentence, what this file does +""" + from growth_model.constants import A_R, THETA_A, T_R, THETA_H, T_H, B_R, THETA_B from numpy import exp -- GitLab From 4ec04d792377c4e2e5bd420254e48577203c772c Mon Sep 17 00:00:00 2001 From: Anja Rohner Date: Fri, 27 May 2022 10:40:27 +0200 Subject: [PATCH 26/29] Update utils.py --- growth_model/utils.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/growth_model/utils.py b/growth_model/utils.py index 41e55e9..d22337a 100644 --- a/growth_model/utils.py +++ b/growth_model/utils.py @@ -1,6 +1,10 @@ -# SPDX-FileCopyrightText: 2021 Alfred-Wegener-Institut, Helmholtz-Zentrum fuer Polar- und Meeresforschung (AWI) -# -# SPDX-License-Identifier: MIT +""" +SPDX-FileCopyrightText: 2021 Alfred Wegener Institute Helmholtz Centre for Polar and Marine Research (AWI) +SPDX-License-Identifier: MIT + + +Write one sentence, what this file does +""" import xarray as xr import tomli -- GitLab From fb4b8378e14e3045a9a5e775dda73ab272289caa Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Sun, 29 May 2022 16:56:41 +0200 Subject: [PATCH 27/29] Add new directory for images --- img/.gitkeep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/.gitkeep diff --git a/img/.gitkeep b/img/.gitkeep new file mode 100644 index 0000000..e69de29 -- GitLab From 3f66b4f01771ba8595aff396c41f20e49085cf81 Mon Sep 17 00:00:00 2001 From: Nadezhda Sokolova Date: Sun, 29 May 2022 16:57:03 +0200 Subject: [PATCH 28/29] Upload New image --- img/Unbenanntes_Projekt_5.png | Bin 0 -> 93703 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/Unbenanntes_Projekt_5.png diff --git a/img/Unbenanntes_Projekt_5.png b/img/Unbenanntes_Projekt_5.png new file mode 100644 index 0000000000000000000000000000000000000000..62a0632f74f1d843464eec05148ca367e7f6f80a GIT binary patch literal 93703 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𝔷MegfAcrDPfD;@V|iRIkW6h*bjvM>EXR@D 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 Date: Sun, 29 May 2022 16:57:31 +0200 Subject: [PATCH 29/29] Update img/Observations.png --- img/{Unbenanntes_Projekt_5.png => Observations.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename img/{Unbenanntes_Projekt_5.png => Observations.png} (100%) diff --git a/img/Unbenanntes_Projekt_5.png b/img/Observations.png similarity index 100% rename from img/Unbenanntes_Projekt_5.png rename to img/Observations.png -- GitLab