diff --git a/_sources/users/nanofase-data.md b/_sources/users/nanofase-data.md index 3e6aabe..45622c7 100644 --- a/_sources/users/nanofase-data.md +++ b/_sources/users/nanofase-data.md @@ -1,36 +1,28 @@ # Compiling data with the NanoFASE data module -The *NanoFASE data module* is a collection of Python scripts that are used to compile input data for the model. It is recommended to use these scripts over and above manually compiling the NetCDF and constants namelist file required by the model, as the data module scripts take care of deriving a variety of [secondary derived variables](netcdf-namelist-input:secondary-derived-variables), amongst other reasons. +The *NanoFASE data module* (`nfdata`) is a Python library that is used to compile input data for the model. It is recommended to use this library over and above manually compiling the NetCDF and constants namelist file required by the model, as the data module scripts take care of deriving a variety of [secondary derived variables](netcdf-namelist-input:secondary-derived-variables), amongst other reasons. -## Getting started +The library can be [found on GitHub](https://github.com/nerc-ceh/nfdata). -```{note} -The data module is currently only available as standalone scripts, rather than a Python package. This means that you must manually download the repository and set up a computational environment (install the correct packages) to be able to run the scripts, as detailed below. In the future, we will create a Python package from these scripts to ease this process. -``` +## Getting started -Clone a copy of the repository from GitHub: +The easiest way to use the library is to [install it from PyPI](https://pypi.org/project/nfdata/). For example, using pip: ```bash -$ git clone git@github.com:NERC-CEH/nanofase-data.git -$ cd nanofase-data +$ pip install nfdata ``` -Use Conda (or Mamba) to create a new environmental and install the required packages: - -```bash -$ conda env create -f environment.yaml -$ conda activate nanofase-data +```{note} +We are currently working on a Conda package for the library - watch this space! ``` -If you don't want to use Conda/Mamba, then the `environment.yaml` file lists the packages that need to be installed. - ## Basic usage -The main script is `nanofase_data.py`: +Once installed, the library can be run via the command line using the `nfdata` command: ``` -(nanofase-data) $ python nanofase_data.py --help -usage: nanofase_data.py [-h] [--output OUTPUT] {create,edit,constants} file +$ nfdata --help +usage: nfdata [-h] [--output OUTPUT] {create,edit,constants} file Compile or edit data for the NanoFASE model. @@ -50,7 +42,7 @@ options: Specifying the "create" option compiles a new NetCDF dataset and Fortran namelist constant file: ```shell script -(nanofase-data) $ python nanofase_data.py create /path/to/config.create.yaml +$ nfdata create /path/to/config.create.yaml ``` An annotated example config file is given: [`config.create.example.yaml`](https://github.com/NERC-CEH/nanofase-data/blob/develop/config.create.example.yaml). The file is quite self-explanatory, but a [full description is given below](nanofase-data:config). @@ -62,7 +54,7 @@ The two files will be output to the paths specified in the config file. To edit an existing NetCDF dataset, specify the "edit" option: ```shell script -(nanofase-data) $ python nanofase_data.py edit /path/to/config.edit.yaml +$ nfdata edit /path/to/config.edit.yaml ``` An annotated example config file is given: [`config.edit.example.yaml`](https://github.com/NERC-CEH/nanofase-data/blob/develop/config.edit.example.yaml). This is similar (but not identical) in format to the creation config file, except only those variables you with to edit should be specified (all other variables are left as-is). Documentation for the config file is [provided below](nanofase-data:config). @@ -76,7 +68,7 @@ The Fortran namelist file cannot be edited using this method and you should inst To simply convert a constants YAML file to a Fortran namelist file, you can use the `constants` option: ```shell script -(nanofase-data) $ python nanofase_data.py constants /path/to/constants.yaml -o /path/to/constants.nml +$ nfdata constants /path/to/constants.yaml -o /path/to/constants.nml ``` No config file is required. The location of the newly created constants file is given by the `-o` or `--output` argument. diff --git a/searchindex.js b/searchindex.js index 10c2f65..a30481d 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Acknowledgements": [[6, "acknowledgements"]], "Basic usage": [[15, "basic-usage"]], "Batch config file": [[10, "batch-config-file"]], "Batch runs": [[10, "batch-runs"]], "Batch runs and checkpointing": [[4, "batch-runs-and-checkpointing"]], "Building": [[2, "building"]], "Building the model": [[3, "building-the-model"]], "Building with Intel Fortran and Visual Studio": [[2, "building-with-intel-fortran-and-visual-studio"]], "Calibration parameters": [[16, "calibration-parameters"], [18, "calibration-parameters"]], "Checkpointing": [[11, "checkpointing"]], "Comment tags: TODO, HACK, BUG": [[0, "comment-tags-todo-hack-bug"]], "Compilation optimisation": [[19, "compilation-optimisation"]], "Compiling GCC and GFortran": [[14, "compiling-gcc-and-gfortran"]], "Compiling NetCDF Fortran": [[14, "compiling-netcdf-fortran"]], "Compiling data with the NanoFASE data module": [[15, "compiling-data-with-the-nanofase-data-module"]], "Compiling the model": [[14, "compiling-the-model"]], "Compiling/editing input data > running the model": [[12, "compiling-editing-input-data-running-the-model"]], "Conceptual structure": [[8, "conceptual-structure"]], "Config file options": [[11, "config-file-options"]], "Configuration": [[17, "configuration"]], "Constants file - output.constants_file": [[15, "constants-file-output-constants-file"]], "Constants namelist file": [[16, "constants-namelist-file"]], "Conventions": [[0, "conventions"]], "Creating a Fortran project in Visual Studio": [[2, "creating-a-fortran-project-in-visual-studio"]], "Creating a config file": [[15, "creating-a-config-file"]], "Creating a new dataset": [[15, "creating-a-new-dataset"]], "Data considerations": [[10, "data-considerations"]], "Data conventions": [[0, "data-conventions"]], "Data output": [[17, "data-output"]], "Don\u2019t compile example and test files from other vendors": [[2, "don-t-compile-example-and-test-files-from-other-vendors"]], "Editing an existing dataset": [[15, "editing-an-existing-dataset"]], "Emissions": [[16, "emissions"], [18, "emissions"]], "Environmental parameters": [[16, "environmental-parameters"], [18, "environmental-parameters"]], "Error Handling": [[0, "error-handling"]], "Estuary parameters": [[16, "estuary-parameters"]], "Example workflows": [[4, "example-workflows"], [12, "example-workflows"]], "Example: updating emissions scenarios": [[12, "example-updating-emissions-scenarios"]], "First step: Compile the model": [[12, "first-step-compile-the-model"]], "Full parameter schema": [[15, "full-parameter-schema"]], "Getters, setters, initialisers, creators and calculators": [[0, "getters-setters-initialisers-creators-and-calculators"]], "Getting started": [[15, "getting-started"]], "Getting the code": [[3, "getting-the-code"]], "Indentation, line length and encoding": [[0, "indentation-line-length-and-encoding"]], "Initial (normal) config file": [[10, "initial-normal-config-file"]], "Input data": [[4, "input-data"], [13, "input-data"]], "Input/output units": [[1, "input-output-units"]], "Interoperability and checkpoint file size": [[11, "interoperability-and-checkpoint-file-size"]], "Issues with Jaspy": [[14, "issues-with-jaspy"]], "Land use config - land_use_config": [[15, "land-use-config-land-use-config"]], "Linking libraries": [[14, "linking-libraries"]], "Loop iterators": [[0, "loop-iterators"]], "Meteorological and hydrological parameters": [[18, "meteorological-and-hydrological-parameters"]], "Model parameter reference": [[18, "model-parameter-reference"]], "Model theory": [[9, "model-theory"]], "Naming conventions": [[0, "naming-conventions"]], "Nanomaterial parameters": [[18, "nanomaterial-parameters"]], "Nanomaterial properties": [[16, "nanomaterial-properties"]], "NetCDF and namelist input data": [[16, "netcdf-and-namelist-input-data"]], "NetCDF file": [[16, "netcdf-file"]], "Only creating a new constants file": [[15, "only-creating-a-new-constants-file"]], "Other build options": [[3, "other-build-options"]], "Output data": [[4, "output-data"], [19, "output-data"]], "Output files": [[17, "output-files"]], "Parameters": [[15, "parameters"]], "Point source emissions and temporal profiles": [[15, "point-source-emissions-and-temporal-profiles"]], "Project properties and linking NetCDF": [[2, "project-properties-and-linking-netcdf"]], "Quickstart guide": [[6, "quickstart-guide"]], "References": [[7, "references"]], "Reinstating a checkpoint": [[11, "reinstating-a-checkpoint"]], "Runing the model": [[4, "runing-the-model"]], "Running": [[4, "running"]], "Running a batch simulation": [[10, "running-a-batch-simulation"]], "Running the model for different temporal periods": [[20, "running-the-model-for-different-temporal-periods"]], "Running the model on JASMIN": [[14, "running-the-model-on-jasmin"]], "Saving a checkpoint": [[11, "saving-a-checkpoint"]], "Secondary derived variables": [[16, "secondary-derived-variables"], [18, "secondary-derived-variables"]], "Sediment calibration parameters": [[16, "sediment-calibration-parameters"]], "Sediment parameters": [[18, "sediment-parameters"]], "Setup": [[15, "setup"]], "Size classes and soil/sediment layers": [[19, "size-classes-and-soil-sediment-layers"]], "Slicing a NetCDF file in Python using xarray": [[20, "slicing-a-netcdf-file-in-python-using-xarray"]], "Slicing a NetCDF file using command line utility ncks": [[20, "slicing-a-netcdf-file-using-command-line-utility-ncks"]], "Soil and terrestrial parameters": [[18, "soil-and-terrestrial-parameters"]], "Speeding up model runs": [[19, "speeding-up-model-runs"]], "Surface water network": [[8, "surface-water-network"]], "Surface water parameters": [[18, "surface-water-parameters"]], "Test scenario": [[5, "test-scenario"]], "The NanoFASE model": [[6, "the-nanofase-model"]], "Time-varying emissions": [[15, null]], "Tips": [[15, null]], "Units": [[0, "units"]], "Using CMake": [[3, "using-cmake"]], "Using Make": [[3, "using-make"]], "Using fpm (Fortran Package Manager)": [[3, "using-fpm-fortran-package-manager"]], "What if I only want to run the model for a slice of the NetCDF data\u2019s temporal period?": [[20, "what-if-i-only-want-to-run-the-model-for-a-slice-of-the-netcdf-data-s-temporal-period"]], "allocatable_array_sizes group": [[16, "allocatable-array-sizes-group"]], "earthworm_densities group": [[16, "earthworm-densities-group"]], "nanomaterial group": [[16, "nanomaterial-group"]], "root_dir": [[15, "root-dir"]], "sediment group": [[16, "sediment-group"]], "soil group": [[16, "soil-group"]], "water group": [[16, "water-group"]]}, "docnames": ["developers/conventions", "developers/io-units", "developers/vs-ifort-setup", "getting-started/building-the-model", "getting-started/running-the-model", "getting-started/test-scenario", "intro", "references", "theory/conceptual-structure", "theory/intro", "users/batch", "users/checkpointing", "users/example-workflows", "users/input-data", "users/jasmin", "users/nanofase-data", "users/netcdf-namelist-input", "users/output", "users/parameter-reference", "users/speeding-up-model-runs", "users/temporal-period"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["developers/conventions.md", "developers/io-units.md", "developers/vs-ifort-setup.md", "getting-started/building-the-model.md", "getting-started/running-the-model.md", "getting-started/test-scenario.md", "intro.md", "references.md", "theory/conceptual-structure.md", "theory/intro.md", "users/batch.md", "users/checkpointing.md", "users/example-workflows.md", "users/input-data.md", "users/jasmin.md", "users/nanofase-data.md", "users/netcdf-namelist-input.md", "users/output.md", "users/parameter-reference.md", "users/speeding-up-model-runs.md", "users/temporal-period.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 6, 7, 8, 16, 17, 18, 19], "0": [1, 2, 14, 16, 18], "0005": [16, 18], "002": 7, "01": [6, 10, 15, 20], "02": 7, "024": [16, 18], "03": 7, "030": 7, "04": 7, "05": 7, "06": [7, 20], "077": [16, 18], "09": 7, "0_dp": 16, "0d": 16, "1": [0, 1, 7, 14, 15, 16, 18, 19, 20], "10": [1, 7, 15, 16, 18], "100": 1, "1002": 7, "1016": 7, "1021": 7, "1029": 7, "106": 7, "1080": 7, "10807039": 7, "11": [6, 15, 16, 18], "110": 1, "12": [7, 15, 16], "120": 0, "15": [2, 7, 16], "150": 16, "152": 20, "1530": 7, "16": 19, "17": 7, "18": 2, "181": 20, "185": 2, "19": 7, "1955": 7, "1967": 7, "1_dp": 16, "1d": [0, 18], "1e": [16, 18], "2": [0, 2, 7, 12, 14, 15, 16, 18], "20": [1, 16], "200": [16, 18], "2001": 7, "2001wr900024": 7, "2004": 7, "2005": 7, "2008": 7, "2010": 7, "2011": 7, "2013": 10, "2014": [7, 10], "2015": [6, 10, 15, 20], "2017": [2, 3, 7], "2018": 7, "2020": [6, 7], "2022": 18, "2024": 7, "21": [16, 18], "23": 7, "2370": 7, "245": 7, "25": 7, "250": 16, "2555": 7, "2566": 7, "262": 7, "28": 7, "2_dp": 16, "2e": [16, 18], "3": [0, 7, 10, 14, 15, 16, 18], "30": [7, 16, 20], "30017": 7, "32": [16, 18], "33": 7, "344": 7, "35": 16, "365": [10, 15], "366": 15, "37": 7, "38": [7, 16, 18], "4": [7, 14, 15, 16, 18], "400": 16, "408": 7, "43": 7, "48": 7, "5": [1, 2, 7, 15, 16, 18], "50": 16, "500": [1, 11], "510": 1, "529": 7, "536": 7, "538639": 7, "5726": 7, "5736": 7, "6": [1, 2, 7, 15, 16, 18], "646002": 6, "7": [3, 7, 14, 15, 16, 18], "731032": 6, "8": [0, 7, 15, 16, 18], "814572": 6, "862419": 6, "862444": 6, "86400": 15, "9": [3, 14, 15, 16, 18], "90": 7, "93": [16, 18], "93_dp": 16, "9_dp": 16, "9e": [16, 18], "A": [0, 3, 4, 7, 11, 12, 15, 16, 17, 18], "As": [3, 16, 18], "Be": 0, "But": 14, "For": [0, 2, 4, 6, 10, 14, 15, 16, 17, 18, 19, 20], "If": [0, 1, 3, 6, 12, 13, 15, 16, 17, 18, 19, 20], "In": [0, 10, 14, 15, 16, 17, 18, 19], "It": [0, 1, 15, 16, 20], "No": 15, "Not": [1, 15, 18], "One": 16, "Or": [4, 6], "That": 10, "The": [0, 1, 2, 3, 4, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "Then": 4, "There": [3, 10, 13, 16], "These": [0, 14, 16, 17, 18], "To": [3, 4, 8, 9, 10, 12, 15], "_": 16, "_coord": 16, "_eprint": 7, "_exp": 16, "_timeseri": 0, "_water_temperatur": 16, "a1": 16, "a2": 16, "a3": 16, "a_": [16, 18], "a_4": [16, 18], "a_5": [16, 18], "a_6": [16, 18], "a_7": 16, "a_8": [16, 18], "a_9": [16, 18], "ab": 7, "abil": 11, "abl": [14, 15], "abort": 2, "about": [0, 6, 16], "abov": [0, 6, 10, 12, 15, 16, 18], "absolut": 1, "abstract": 8, "ac": 14, "acceler": 0, "accept": 16, "access": 14, "accord": [16, 18], "accordingli": 0, "account": [16, 18], "accur": 18, "accuraci": 11, "accustom": 0, "acronym": 0, "across": [8, 16, 18], "activ": [6, 15], "actual": [2, 16, 20], "add": [2, 14, 15], "addit": [0, 2, 10, 14, 15, 17], "addition": 20, "adjust": 12, "advantag": 10, "affect": 16, "after": [3, 10, 12, 14, 16], "ag": 14, "again": [0, 11, 14], "against": [16, 18], "agenc": 18, "aggreg": [17, 19], "agreement": 6, "al": [16, 18], "albert": 7, "algorithm": 0, "all": [0, 1, 2, 3, 10, 11, 12, 14, 15, 16, 18, 19], "alloc": 16, "allocat": [16, 18], "allocatable_array_s": 18, "allow": [0, 4, 10, 15, 20], "almost": 20, "along": [16, 18], "alpha": 0, "alpha_het": 0, "alpha_hetero": 0, "alreadi": [12, 14], "also": [0, 3, 6, 8, 10, 16, 18, 19, 20], "alt": 2, "alter": 0, "altern": 3, "alwai": [16, 18], "am": 15, "amend": 14, "american": 7, "amongst": [4, 15], "amount": [10, 16, 18], "an": [0, 3, 7, 8, 10, 12, 16, 17, 18, 19, 20], "analogi": 0, "analysi": 7, "andrew": 7, "ani": [0, 10, 16, 18, 19], "annot": 15, "anoth": [0, 3], "anthoni": 7, "anyth": 0, "append": 0, "appli": [15, 16, 18], "appreci": [15, 16], "approach": [16, 18], "appropri": 0, "apt": 3, "aquat": 7, "ar": [0, 1, 2, 3, 4, 6, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20], "arabl": [15, 16, 18], "archiv": 18, "area": [0, 8, 15, 16, 18], "areal": [12, 15, 16], "aren": [1, 16, 18], "arg": 0, "argument": [0, 2, 4, 10, 15, 17], "aris": [0, 3], "around": [6, 8, 14, 19], "arrai": [0, 16, 18, 19], "articl": 7, "arvidsson": 7, "asid": 0, "asina": 6, "assess": 7, "associ": 16, "assum": [12, 14, 16, 18], "atmospher": [16, 18], "atom": 0, "attach": [0, 16, 17, 18], "attent": 16, "attila": 7, "attribut": [15, 16, 20], "author": 18, "automat": [14, 15, 16, 18], "autoparallel": 19, "autoparellis": 19, "avail": [0, 3, 15, 16, 17, 18], "averag": [16, 18], "avoid": [0, 1], "awkward": 15, "axi": 16, "b": [2, 7, 16, 18], "back": 14, "backtick": [3, 6], "bad": [0, 20], "bal\u00e1z": 7, "bank": [16, 17, 18], "bank_erosion_alpha": [16, 18], "bank_erosion_beta": [16, 18], "base": [0, 14, 15, 16, 18], "bashrc": 14, "basic": 6, "batch": [15, 20], "batch_config": 10, "bear": [0, 1, 17], "becaus": [2, 10, 14, 19], "becom": 19, "bed": 17, "bedsedi": 8, "bedsedimentlay": [0, 8], "been": 0, "befor": [0, 3, 14, 16], "begin": 11, "being": [0, 8, 16, 18, 20], "below": [15, 16], "best": [0, 14], "betson": 7, "between": [0, 7, 10, 15, 16, 18, 20], "bin": [2, 14], "binari": [3, 11], "biota": 8, "biotic": 16, "bit": 15, "bj\u00f6rn": 7, "boolean": [16, 18], "both": [16, 18], "bottom": [14, 16], "bound": [16, 18], "box": [2, 16, 18], "bracket": 16, "break": 1, "breakdown": [16, 17], "breviti": 16, "brew": 3, "brief": [10, 14], "build": 6, "build_dir": 3, "built": 3, "bulk": [16, 18], "butterfield": 7, "c": [0, 3, 6, 7, 14, 16, 18], "calcul": [13, 16, 18, 20], "calculatesettlingveloc": 0, "calculatesometh": 0, "calculut": [16, 18], "calibr": 19, "call": [0, 4, 16, 18], "calw": 0, "camelcas": 0, "can": [0, 3, 6, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19], "cannot": 15, "capabl": [11, 18], "capac": [16, 18], "capatilis": 0, "capit": 0, "capitalis": 0, "care": [0, 15, 16], "case": [0, 3], "catch": 0, "catchment": [6, 8], "categori": [15, 16, 18], "categoris": 15, "caus": [0, 14], "cd": [3, 6, 14, 15], "ceda": 14, "ceh": [3, 6, 15, 18], "cell": [11, 16, 17, 18, 19], "certain": [0, 15], "certainli": 20, "cf": 16, "chain": [4, 10, 15], "challeng": 7, "chang": [0, 1, 2, 10, 12, 14, 15, 16, 20], "charact": [0, 3, 6], "charl": 7, "check": [0, 6, 10, 14, 20], "checkbox": 2, "checkout": 14, "checkpoint": 1, "checkpoint_fil": 11, "checkpointmodul": 11, "chemic": [7, 8], "choic": 6, "choos": 0, "chunk": 10, "clai": [16, 18], "class": [0, 11, 15, 16, 17, 18], "cleaner": 15, "click": 2, "climat": 16, "clip": 15, "clone": [2, 3, 6, 14, 15], "cm": [16, 18], "coars": [16, 18], "code": [0, 2, 6, 12, 14, 15], "coeffici": [16, 18], "collect": [0, 15], "collector": 7, "collis": [16, 18], "column": [15, 17, 18], "com": [0, 3, 6, 7, 14, 15], "command": [2, 3, 10], "comment": [4, 17], "common": [0, 15], "commonli": [19, 20], "commun": 2, "compart": [16, 18, 19], "compartment": 17, "compat": [3, 10], "compil": [3, 4, 13, 16, 18], "complet": [0, 8, 9, 11, 13, 16], "compli": 16, "complic": 15, "compon": [16, 18], "composit": [16, 18], "comprehens": 18, "comput": [0, 11, 15], "concentr": [6, 16, 17, 18], "conda": [3, 6, 15], "condens": 16, "conduct": [16, 18], "config": [1, 2, 4, 6, 12, 13, 14, 16, 17, 18, 19, 20], "config_fil": 12, "config_path": 12, "configur": [11, 14, 16, 19], "conflict": 1, "conifer": [15, 16, 18], "consid": 19, "constant": [0, 1, 6, 10, 12, 13, 18], "constants_fil": [10, 12], "constants_tio2": 10, "construct": 0, "contain": [0, 8, 15, 16], "contamin": 8, "content": [16, 18], "context": 0, "contigu": 10, "contrast": 0, "contrib": 14, "control": [3, 7, 16, 18], "convent": [1, 16, 18], "convers": 15, "convert": [15, 18], "coordin": [10, 16, 18], "copernicu": 18, "copi": [2, 3, 4, 6, 13, 15], "corin": [15, 18], "correct": [3, 14, 15, 16], "correctli": 14, "correl": 7, "correspond": [0, 16, 18, 20], "cosin": [16, 18], "could": [0, 18, 19], "couldn": 0, "counterpart": 0, "countri": 15, "coupl": 14, "cover": [7, 15, 16, 18], "cp": [3, 4], "cppflag": 14, "cr": [15, 16], "crash": 0, "creat": [0, 11, 12, 13, 16, 20], "creation": 15, "crop": 7, "cross": 15, "crs_wkt": 16, "csv": [15, 17, 19], "ctrl": 2, "current": [6, 10, 11, 15, 20], "curv": [16, 18], "custom": 3, "cygwin": 3, "d": [6, 16, 18, 20], "d8": 16, "dai": [6, 16, 18], "daili": [7, 15, 16, 18, 20], "dan": 7, "darci": [16, 18], "darcy_veloc": [16, 18], "dat": 11, "data": [1, 6, 11, 18], "data_edit": 12, "dataoutput": 17, "dataset": [10, 16], "date": [10, 15, 20], "datetim": 2, "datum": 0, "davison": [7, 16, 18], "dcmake_build_typ": 3, "dcmake_fortran_compil": 3, "de": 7, "deal": 16, "dealt": 1, "deborah": 7, "debug": [2, 3, 4, 6], "decidu": [15, 16, 18], "declar": 3, "deduc": [16, 18], "default": [2, 3, 11, 14, 15, 16, 17, 18], "default_matrixembedded_distribution_to_spm": [16, 18], "default_nm_size_distribut": [16, 18], "default_poros": [16, 18], "default_spm_size_distribut": [16, 18], "defaultsmodul": 1, "defin": [10, 16, 18, 20], "definit": 7, "delimit": 17, "dem": [16, 18], "demand": 0, "denot": [16, 18], "densiti": [0, 16, 18], "depend": [0, 2, 10, 14, 15, 16, 18], "depo_": 16, "deposit": [16, 17, 18], "deposition_alpha": [16, 18], "deposition_beta": [16, 18], "depth": [16, 18], "deriv": [0, 13, 15], "describ": [0, 20], "descript": [0, 15, 16, 17, 18], "desert": [15, 16], "detail": [0, 2, 4, 12, 13, 15, 16], "determin": 10, "dev": 3, "devel": 3, "develop": [0, 3, 6, 7, 14], "devtoolset": 14, "df": 17, "diagram": 8, "diamet": 19, "dictat": [16, 18], "differ": [0, 8, 10, 11, 12, 15, 16, 18, 19], "difficult": 0, "diffus": [16, 18], "digit": [16, 18], "dik": 7, "dimens": [15, 16, 18, 20], "dir": [3, 6, 15], "direct": [0, 16, 18], "directli": [15, 18], "directori": [2, 3, 4, 6, 11, 12, 13, 14, 15, 16], "disabl": 14, "dissolut": [16, 18], "dissolv": [16, 18], "distanc": [16, 18], "distinguish": 0, "distribut": [8, 16, 18], "divid": 8, "dm": [16, 18], "dnetcdf_includ": 3, "dnetcdf_libraries_f90": 3, "do": [0, 3, 12, 14, 15, 20], "document": [0, 4, 12, 15, 16, 18], "doe": [2, 14, 16], "doesn": [14, 20], "doi": 7, "domain": [16, 18], "don": [14, 15, 16, 19], "done": [12, 14, 19], "down": [0, 8, 13, 19, 20], "download": [14, 15], "download_prerequisit": 14, "drive": [16, 18], "dry": [16, 18], "ds_slice": 20, "dt": [15, 18], "due": 13, "duplic": 0, "durat": 0, "dure": 0, "duzant": 7, "dx": [7, 16, 18], "dy": [16, 18], "dynam": [7, 11, 16, 18, 19], "e": [0, 3, 6, 7, 8, 14, 15, 16, 17, 18], "each": [0, 8, 10, 15, 16, 17, 18, 19, 20], "earlier": 0, "earth": 7, "earthworm": [16, 18], "eas": [15, 18], "easi": [3, 14, 20], "easier": 15, "easiest": [3, 6, 14], "easili": 3, "ecolog": 7, "edit": [4, 13, 14], "editor": [0, 15], "effect": [0, 7], "effici": [0, 7, 16, 18], "eight": [8, 16], "either": [16, 18], "element": 8, "elev": [16, 18], "elimelech": 7, "els": 0, "embed": [16, 18], "emission_source_typ": 15, "emissions_areal_": 16, "emissions_areal_pristine_soil": 12, "emissions_areal_soil_dissolv": 18, "emissions_areal_soil_matrixembed": 18, "emissions_areal_soil_pristin": [12, 18], "emissions_areal_soil_transform": 18, "emissions_areal_water_dissolv": 18, "emissions_areal_water_matrixembed": 18, "emissions_areal_water_pristin": [16, 18], "emissions_areal_water_transform": [16, 18], "emissions_atmospheric_": 16, "emissions_atmospheric_drydepo_dissolv": 18, "emissions_atmospheric_drydepo_matrixembed": 18, "emissions_atmospheric_drydepo_pristin": 18, "emissions_atmospheric_drydepo_transform": 18, "emissions_atmospheric_wetdepo_dissolv": 18, "emissions_atmospheric_wetdepo_matrixembed": 18, "emissions_atmospheric_wetdepo_pristin": 18, "emissions_atmospheric_wetdepo_transform": 18, "emissions_point_water_": 16, "emissions_point_water_dissolv": 18, "emissions_point_water_dissolved_coord": [16, 18], "emissions_point_water_matrixembed": 18, "emissions_point_water_matrixembedded_coord": 18, "emissions_point_water_pristin": [15, 18], "emissions_point_water_pristine_coord": [16, 18], "emissions_point_water_transform": 18, "emissions_point_water_transformed_coord": 18, "empti": 16, "enabl": [3, 10, 14, 16], "encod": 16, "encompass": 15, "encount": 20, "end": [0, 2, 6, 11, 19], "end_tim": 20, "energi": [7, 16, 18], "engin": [6, 7], "england": 7, "enrich": 16, "ensur": [1, 11, 12], "enter": 2, "entir": [10, 16, 17, 20], "entrain": [16, 18], "env": 15, "environ": [7, 8, 14, 15, 16, 18], "environment": [6, 7, 15], "equal": [16, 18], "equat": [7, 16, 18], "equival": 16, "eros": [7, 16, 17, 18], "erosivity_": 16, "erosivity_a1": 18, "erosivity_a2": 18, "erosivity_a3": 18, "erosivity_b": 18, "erron": 0, "error": [7, 15], "error_handl": 0, "es034049r": 7, "es500548h": 7, "escap": [3, 6], "esdac": 18, "esp": 7, "estim": [16, 18], "estuari": 18, "estuary_": 16, "estuary_attachment_effici": [16, 18], "estuary_mean_depth_expa": 18, "estuary_mean_depth_expb": 18, "estuary_meandering_factor": [16, 18], "estuary_mouth_coord": [16, 18], "estuary_tidal_m2": [16, 18], "estuary_tidal_s2": [16, 18], "estuary_width_expa": [16, 18], "estuary_width_expb": [16, 18], "estuaryreach": [0, 8], "et": [16, 18], "etc": [0, 8, 16, 18], "eu": 6, "europ": 18, "european": [6, 18], "evalu": [7, 15], "evap": [16, 18], "evapotranspir": [16, 18], "even": [12, 19], "evenli": 16, "everi": [16, 17], "everyth": 0, "ex": [2, 3], "exact": 16, "exampl": [0, 3, 6, 10, 11, 13, 14, 15, 16, 18, 19, 20], "except": [0, 2, 10, 15, 19], "exclud": [2, 16], "execut": [3, 4, 12], "exist": [2, 4, 11, 12, 13], "exit": 15, "exp": [16, 18], "expens": 11, "experiment": 16, "explanatori": [4, 15], "explicit": 0, "explicitli": 3, "explor": 2, "exponenti": [16, 18], "export": 14, "exposur": [6, 7], "extend": [1, 3], "extens": 15, "extern": 0, "f": [15, 20], "f5": 2, "f90": [1, 11], "f_m": [16, 18], "factor": [15, 16, 18], "factor_col": 15, "fail": [4, 10], "fairli": 11, "fals": [11, 16, 17, 18, 19], "far": 0, "fast": [3, 19], "faster": [3, 19], "fate": 6, "fc": [14, 18], "februari": [16, 18], "feh": 2, "feket": 7, "few": [4, 14, 15], "fewer": 19, "fflag": 14, "field": [16, 18], "file": [0, 1, 3, 4, 6, 12, 13, 14, 18, 19], "fill": 2, "filter": 15, "filtrat": 7, "final": [8, 10], "find": 3, "fine": 7, "finish": [2, 11, 12], "finnei": [7, 16, 18], "first": [0, 2, 3, 4, 6, 14, 16, 18, 20], "fisheri": 7, "five": [16, 19], "fix": 0, "flag": [3, 6, 20], "flib": 14, "float": [2, 16, 18], "flow": [0, 8, 16, 18], "flow_dir": [15, 16], "flux": [0, 16, 17, 18], "fly": 19, "folder": [2, 3, 12], "follow": [0, 1, 2, 3, 4, 14, 15, 16, 17, 18], "for_source_typ": 15, "forg": [3, 6], "forget": 3, "form": [0, 16, 18], "formala": 0, "format": [0, 15], "formula": 7, "fortran": [0, 1, 6, 12, 13, 15, 16], "fortran90": 0, "found": 0, "four": [0, 16, 18], "fpe": 2, "fpm": [4, 6], "fraction": [16, 18], "fractional_composition_distribut": [16, 18], "fragment": [16, 18], "free": 17, "freshwat": [16, 18], "from": [0, 1, 3, 6, 11, 13, 14, 15, 16, 17, 18, 20], "fuller": 6, "fulli": 16, "fumin": 7, "function": [0, 11], "fund": 6, "further": [0, 8, 15], "futter": 7, "futur": [1, 15, 16], "g": [0, 3, 6, 7, 8, 14, 15, 16, 17, 18], "gamma": 0, "gbr": 15, "gcc": 3, "gear": 18, "gener": [0, 2, 13, 15, 16, 18, 19], "geograph": [8, 10, 11, 15, 16], "geotiff": 15, "get": [0, 2, 14], "get_alpha_het": 0, "getalpha_het": 0, "getsometh": 0, "getwidth": 0, "gfortran": [3, 6], "git": [3, 6, 14, 15], "github": [3, 6, 14, 15], "give": [0, 2, 8, 12, 14, 15, 16, 18], "given": [1, 2, 4, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20], "givin": 13, "global": 0, "gnu": 14, "go": [2, 13], "good": [19, 20], "grab": 2, "grant": 6, "grassland": [15, 16, 18], "grave": 6, "gravit": 0, "grid": [7, 10, 11, 16, 17, 18, 19], "grid_bound": 16, "grid_r": 16, "grid_shap": 16, "gridcel": [0, 8], "gridcell_1_1": 0, "group": [0, 4, 11, 12, 13, 15, 17, 18, 19], "guid": [0, 3], "h": [2, 7, 15], "ha": [0, 3, 6, 12, 14, 16, 18], "hamak": [16, 18], "hamaker_const": [16, 18], "hand": [16, 18], "handl": [2, 17, 18], "happen": 15, "harmon": [16, 18], "haserror": 0, "hassell\u00f6v": 7, "have": [0, 2, 3, 4, 6, 10, 12, 13, 14, 15, 16, 19, 20], "haven": 12, "header": 17, "headwat": 16, "heathland": [15, 16, 18], "height": [16, 18], "height_above_mean_sea_level": [16, 18], "help": [3, 15], "henc": 20, "hendrik": 7, "here": [0, 2, 4, 8, 12, 14, 15, 18, 20], "heteroaggreg": 0, "heterogen": 16, "higher": 18, "highli": 4, "hold": [2, 15], "home": [3, 14], "horizon": 6, "host": [14, 16], "hour": 14, "how": [10, 12, 14, 15, 16, 18], "howev": [15, 16], "http": [3, 7, 14], "human": 7, "hutchin": 7, "hydraul": [16, 18], "hydrologi": 7, "i": [0, 1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "icon": 2, "id": 0, "idea": [12, 18], "ident": [10, 15], "ieee": 2, "ifort": 3, "ifx": 3, "ignor": 20, "implement": [12, 16], "implic": 7, "import": [0, 6, 10, 20], "impos": 15, "improv": 0, "inca": 7, "includ": [0, 2, 3, 10, 12, 14, 15, 16, 17, 18, 20], "include_": 19, "include_estuari": [16, 18], "include_sediment_flux": 17, "include_sediment_layer_breakdown": 17, "include_soil_layer_breakdown": 17, "include_soil_state_breakdown": 17, "include_waterbody_breakdown": [17, 19], "index": [15, 16, 18, 20], "indic": [0, 16, 18], "individu": [15, 16, 17, 18], "inflow": [0, 16, 18], "info": [6, 15], "inform": [0, 6, 10, 14, 15, 16, 18], "init": 3, "initial_mass": [16, 18], "innov": 6, "input": [0, 2, 6, 10, 15, 18, 20], "input_fil": [10, 12], "input_nc_fil": 12, "insensit": 0, "insert": 0, "insid": 0, "instabl": 0, "instal": [2, 3, 4, 6, 14, 15, 20], "installinggcc": 14, "instanc": [0, 3], "instead": [0, 15, 16, 18, 19], "instruct": [2, 14], "int": [16, 18], "integ": [0, 16, 18, 20], "integr": 3, "intel": 3, "intend": 16, "intent": 20, "interest": 19, "interfac": [0, 15, 16, 18], "intern": [0, 7, 8, 16, 18], "is_estuari": [15, 16, 18], "is_headwat": 16, "isempti": 0, "isn": [0, 3], "iso3": 15, "issu": [3, 19], "itr": 19, "its": [15, 16], "itself": [0, 15, 16], "j": [0, 7, 16, 18], "jan": 7, "januari": [7, 20], "jarritt": 7, "java": 0, "johann": 7, "johnson": 7, "jori": 7, "journal": 7, "june": 20, "just": [2, 10, 14, 15], "k": [0, 7, 16, 18], "k_diss_": 16, "k_diss_pristin": 18, "k_diss_transform": 18, "k_settl": 0, "k_transform_pristin": 16, "katri": 7, "keep": 2, "kei": 0, "keyword": 0, "kg": [0, 12, 15, 16, 17, 18], "kind": 6, "kinet": [16, 18], "kitchen": 20, "km": [6, 16, 18], "known": 0, "koelman": 7, "korppoo": 7, "l": [0, 7, 14, 15, 16, 18], "lammer": 7, "land": [16, 18], "land_us": [15, 16, 18], "landform": 7, "languag": 14, "larg": [11, 14, 17], "larger": [6, 15], "later": [11, 14], "latest": 14, "latex": 0, "latter": 16, "lawrenc": 7, "layer": [0, 16, 17, 18], "layout": 15, "lazar": [7, 16, 18], "ld_library_path": 14, "ld_run_path": 14, "ldflag": 14, "leap": 15, "least": [15, 16], "led": 6, "left": [15, 16], "length": [15, 16, 18, 19, 20], "lenth": 16, "less": 0, "let": [0, 20], "letter": 0, "level": [16, 17, 18, 19], "li": 7, "lib": [2, 14], "lib64": 14, "libexec": 14, "libnetcdf": 3, "libnetcdff": 3, "librari": [1, 2, 3, 20], "like": [0, 2, 10, 14, 15, 16, 20], "limit": [0, 11], "line": [10, 14, 16, 18], "linear": [16, 18], "link": [3, 8], "linker": 2, "linux": [3, 14], "list": [0, 13, 15, 16, 18], "littl": [2, 15], "ll": 14, "ln": [16, 18], "lnetcdf": 14, "lnetcdff": 14, "load": 14, "local": 3, "locat": [2, 3, 10, 11, 12, 13, 14, 15, 16], "log": [4, 6], "logic": [0, 16], "logout": 14, "long": [10, 14, 18], "look": 6, "loos": 0, "lord": 7, "loss": [11, 16, 18], "lotu": 14, "lowercamelcas": 0, "lowercas": 0, "m": [0, 7, 12, 15, 16, 18], "m2": [16, 18], "m3": [17, 18], "mac": 3, "machin": 14, "macroscal": 7, "made": [0, 14], "mai": [7, 10, 11, 16, 17, 18, 19], "main": [4, 10, 13, 14, 15, 18], "make": [0, 1, 2, 4, 6, 11, 12, 14, 15, 17, 19], "makebuild": 3, "makefil": [3, 14, 19], "mamba": 15, "manag": [6, 16, 18], "manger": 3, "mani": 10, "manifest": 3, "manipul": 0, "manual": [13, 15, 16], "map": [0, 15, 16, 18], "march": 7, "mari": 7, "martin": 7, "martyn": 7, "mass": [0, 16, 18], "massiv": 19, "match": [15, 19], "mathemat": 0, "matrix": [16, 18], "matrixembed": 16, "matter": [16, 18, 19], "max": [16, 18], "max_water_temperatur": 18, "maximum": [15, 16, 18], "mb": 11, "md": [12, 17], "mean": [10, 15, 16, 17, 18], "mean_depth": 16, "meander": [16, 18], "media": 7, "meent": 7, "meester": 7, "memori": [10, 16, 19], "menachem": 7, "messag": [0, 15], "metadata": [15, 17], "method": [0, 15, 20], "metr": 16, "might": [0, 10, 16, 19, 20], "min": [16, 18], "min_water_temperatur": 18, "min_water_temperature_day_of_year": [16, 18], "mind": [0, 1, 17], "minimum": [16, 18], "mirror": 14, "mkdir": [3, 4, 6, 14], "mmf": 7, "mo_netcdf": 2, "mod": 2, "mode": [10, 15], "model": [0, 1, 2, 7, 8, 10, 11, 13, 15, 16, 17], "modern": 3, "modif": [0, 7, 14], "modifi": [0, 7, 14, 16, 18], "modul": [0, 4, 11, 12, 13, 14, 16, 18], "moland": 7, "moment": [0, 15], "monitor": 18, "month": 20, "more": [0, 4, 6, 8, 15, 16, 18], "morgan": [7, 16, 18], "most": [0, 10, 15, 16, 19], "mostli": 16, "mouth": [16, 18], "move": 14, "multi": 15, "multilib": 14, "multimedia": [6, 7], "multipl": [0, 2, 3, 4, 10, 13, 16, 18], "multipli": 20, "must": [0, 3, 6, 10, 15, 16, 18], "my_config": 4, "n": [0, 7, 15], "n_": 16, "n_chunk": 10, "n_default_matrixembedded_distribution_to_spm": 16, "n_default_nm_size_distribut": 16, "n_default_spm_size_distribut": 16, "n_estuary_mouth_coord": 16, "n_fractional_composit": [16, 18], "n_fractional_composition_distribut": 16, "n_intial_mass": 16, "n_nm_size_class": [18, 19], "n_poros": 16, "n_sediment_lay": [18, 19], "n_soil_lay": [18, 19], "n_spm_density_by_size_class": 16, "n_spm_size_class": [16, 18], "n_thread": 19, "n_timestep": [0, 20], "n_timesteps_per_chunk": 10, "n_vertical_distribut": 16, "n_waterbodi": 16, "name": [2, 3, 15, 16, 18], "namelist": [1, 10, 12, 13, 15, 18], "nano": 6, "nanocommon": 6, "nanofas": [3, 4, 10, 11, 12, 13, 16, 18], "nanofase_data": [12, 15], "nanomateri": [6, 11, 12, 15], "nanoparticl": [0, 7, 16, 18], "nanosolveit": 6, "nathali": 7, "nc": [6, 10, 12, 15, 18, 20], "nc_file": 15, "ncdir": 14, "nearest": 16, "need": [0, 1, 2, 3, 6, 10, 12, 14, 15, 16, 18, 19], "nerc": [3, 6, 15], "nest": 0, "netcdf": [1, 3, 4, 6, 10, 12, 13, 15, 18, 19], "netcdf_includ": 3, "netcdf_libraries_f90": 3, "netcdf_write_mod": 19, "netcdff": [2, 14], "network": [7, 16, 18], "new": [2, 4, 12, 13, 20], "new_emissions_areal_pristine_soil": 12, "newli": 15, "next": [2, 6, 10, 18], "nf": 14, "nfdir": 14, "nick": 7, "nistor": 18, "nm": [0, 6, 16, 17, 18, 19], "nm_densiti": [16, 18], "nm_size_class": 19, "nml": [2, 4, 6, 10, 12, 15, 18], "non": [0, 16, 18], "normalis": 0, "notabl": [11, 16], "notat": [0, 16], "note": [0, 3, 10, 14, 15, 16, 18, 19], "now": [2, 3, 12, 14], "nriverreach": 0, "nsizeclassesnm": 0, "nsizeclassesspm": 0, "ntimestep": 0, "number": [0, 3, 6, 8, 10, 11, 15, 16, 18, 19, 20], "numer": [0, 16, 18], "o": [15, 16, 18], "o3": 3, "ob": 18, "obj": 14, "object": [0, 8, 14], "observ": [16, 18], "obtain": [0, 18], "obvious": 14, "occur": [3, 16, 18], "ocur": 0, "ofast": 3, "offer": 11, "often": 0, "older": 3, "omit": 6, "onc": 12, "one": [0, 4, 8, 10, 11, 12, 15, 16, 18, 19, 20], "onli": [0, 3, 10, 11, 12, 14, 16, 17, 18, 19], "onlinelibrari": 7, "open": [2, 18], "open_dataset": [6, 20], "oper": [0, 11], "oppos": 0, "optimis": [3, 4, 6], "optims": 3, "option": [2, 6, 10, 13, 15, 16, 17, 18, 19, 20], "order": [16, 18], "org": [0, 7, 14], "origin": 16, "other": [4, 15, 16, 18, 19], "otherwis": [0, 3, 4, 10, 16, 18], "our": [12, 20], "out": [0, 6, 20], "outflow": 16, "output": [0, 6, 10, 12, 16, 20], "output_nc_fil": 12, "output_path": 12, "output_sedi": 17, "output_soil": 17, "output_wat": 17, "over": [0, 10, 15, 16, 20], "overid": 14, "overwrit": 10, "own": [4, 16], "p": [7, 16, 18], "p2": 15, "packag": [2, 6, 15], "page": 16, "pai": 16, "panda": 17, "parallelis": 19, "paramet": [13, 14], "parameter_nam": 18, "pars": 0, "parseinputdata": 0, "parsesometh": 0, "part": 0, "particl": [7, 16, 18], "particle_dens": [16, 18], "particul": [16, 18, 19], "particular": [11, 17, 19], "particularli": [10, 17, 18], "pass": [0, 4, 10], "path": [2, 3, 4, 6, 10, 12, 14, 15, 18], "paul": 7, "pc": 14, "pd": 17, "pdf": 7, "pec": 17, "per": [2, 12, 15, 16], "percentag": [16, 18], "percol": [16, 18], "perform": [0, 15, 20], "period": [10, 15, 16], "permiss": 14, "pertain": 16, "physic": [8, 18], "physicochem": 7, "pick": 0, "pii": 7, "pint": 15, "place": [0, 3, 15], "plai": [6, 19], "plain": 17, "plot": 6, "plu": 16, "plural": 0, "point": [2, 3, 12, 14, 16, 18, 20], "pop": 2, "popul": 0, "poros": [16, 18], "porou": 7, "port": 18, "posit": [15, 16, 18], "possibl": [0, 10, 16, 19], "potenti": [0, 7, 18], "powershel": [3, 6], "practic": [0, 16, 18], "pre": [0, 15, 18], "precip": [16, 18], "precipit": [16, 18], "predict": [6, 7, 16, 18], "prefer": [16, 18], "preferenti": [0, 16, 18], "prefix": [3, 6, 14], "prepend": [0, 16], "preprocessor": 2, "prescript": 15, "present": [16, 18], "preserve_timestep": 11, "press": 2, "presum": [6, 16], "previou": 11, "previous": [0, 11], "primarili": 0, "pristin": [6, 12, 16, 18], "probabl": [15, 16, 18], "procedur": 0, "process": [7, 15, 16, 18], "produc": 12, "profil": [8, 16, 17, 18], "program": 0, "programm": [0, 6], "progress": [3, 4], "project": [6, 15, 16, 18], "promot": 0, "propag": 0, "properti": [15, 18, 20], "proport": [16, 18], "provid": [3, 4, 10, 12, 14, 15, 16, 18, 20], "publish": 7, "pull": 3, "pure": 0, "purpos": 0, "py": [12, 15], "python": [0, 6, 13, 15], "q_in": 0, "q_runoff": 0, "q_runoff_timeseri": 0, "qualiti": 18, "quantiti": 7, "question": 0, "quicker": 19, "quickflow": [16, 18], "quik": 7, "quirk": 16, "quit": [3, 15], "r": [0, 7, 16, 18], "rainfal": [0, 7, 16, 18], "rainfall_flux": [16, 18], "rang": [1, 13], "rankinen": 7, "raster": [12, 15, 18], "rate": [16, 18], "rather": [0, 10, 11, 15], "re": [2, 12, 16, 19], "reach": [0, 10], "reactor": 8, "read": [0, 1, 11, 16, 17], "read_csv": 17, "readabl": 0, "readi": [2, 12], "readm": 12, "real": 16, "realli": 19, "reason": [15, 16, 18], "receiv": 6, "recent": 6, "recommend": [3, 4, 13, 15, 16], "recurs": [3, 6], "reduc": 0, "refer": [10, 12, 13, 15, 16], "referenc": 15, "region": [10, 15, 16], "regress": [16, 18], "reinstat": 4, "reinstate_checkpoint": 11, "rel": [4, 12, 14], "relat": [16, 18], "relationship": [7, 8], "releas": [3, 4, 6, 14, 16, 18, 19], "relev": [12, 18], "remain": 16, "replac": 0, "repo": [3, 12, 14], "repositori": 15, "repres": [0, 8, 16, 17, 18], "requir": [0, 3, 4, 6, 13, 14, 15, 16, 18], "resampl": 15, "research": [6, 7], "resembl": 0, "resolut": [6, 8, 10, 15, 16, 18], "resourc": 7, "respect": [0, 16], "respons": [4, 8, 13, 16, 17, 18], "result": [0, 16, 17, 18], "resum": 11, "resuspens": [16, 17, 18], "resuspension_alpha": [16, 18], "resuspension_alpha_estuari": [16, 18], "resuspension_beta": [16, 18], "resuspension_beta_estuari": [16, 18], "return": 0, "reus": 10, "revis": [16, 18], "richard": 7, "rickard": 7, "right": [2, 16], "rigor": 0, "risk": [0, 7], "river": [0, 6, 7, 8, 16, 18], "river_attachment_effici": [16, 18], "river_meandering_factor": [16, 18], "riverreach": [0, 8], "riverreach_1_1_1": 0, "riverreachmodul": 0, "root": [12, 15], "rout": [13, 16, 18], "row": [15, 17, 18], "ruiji": 7, "rule": 0, "run": [0, 2, 3, 6, 11, 15, 16, 18], "rune": [3, 6], "runoff": [0, 15, 16, 18], "runoff_flux": [16, 18], "rusl": [16, 18], "s0048969710001749": 7, "s1674": 7, "s167423701530017x": 7, "s2": [16, 18], "sabyna": 6, "sai": [12, 20], "same": [0, 2, 3, 10, 13, 15, 16, 18, 20], "sand": [16, 18], "sand\u00e9n": 7, "satur": [7, 16, 18], "save": [0, 4, 12, 19], "save_checkpoint": 11, "scalar": 0, "scale": [6, 7, 10, 16, 18], "scenario": [6, 11, 18, 19], "sci": 14, "sci1": 14, "scienc": 7, "sciencedirect": 7, "scitotenv": 7, "scratch": 15, "screen": 2, "script": [3, 12, 13, 14, 15], "sea": [16, 18], "search": 0, "second": [10, 15, 16, 20], "secondari": [13, 15], "section": [0, 2, 15, 18], "sed": 7, "sed_l": 18, "sediment": [6, 7, 8, 11, 17], "sediment_pec_unit": 17, "sediment_transport_a": [16, 18], "sediment_transport_b": [16, 18], "sediment_transport_c": [16, 18], "see": [0, 3, 4, 6, 8, 12, 13, 15, 16, 18], "sel": [6, 20], "select": [2, 16], "self": [4, 15], "semant": 0, "separ": [15, 16, 18], "seri": [0, 8, 17], "server": 14, "set": [0, 1, 2, 11, 14, 15, 16, 17, 18, 19], "setsometh": 0, "settl": 7, "settlingveloc": 0, "setup": 10, "shapefil": [15, 18], "shear": [16, 18], "shear_rat": [16, 18], "shell": 12, "shift": 2, "shini": 2, "short": 16, "should": [0, 2, 4, 11, 12, 14, 15, 17, 18], "shouldn": [0, 2], "show": [15, 18], "si": 0, "side": [16, 18], "sidecar": 18, "signific": 10, "significantli": [3, 19], "silt": [16, 18], "similar": [2, 15, 16], "simpl": [0, 7], "simplebox4nano": 7, "simpler": 15, "simpli": [3, 15, 17, 20], "simul": [0, 4, 15, 16, 17], "sinc": 16, "singl": [0, 7], "sink": 20, "size": [0, 15, 16, 18], "slope": [16, 18], "slow": [0, 19], "slurm": 14, "snake_cas": 0, "snap": 16, "so": [3, 10, 11, 15, 16, 19, 20], "societi": 7, "softwar": [6, 14, 16], "software_src": 14, "sofwar": 14, "soil": [6, 7, 8, 12, 17], "soil_attachment_effici": [16, 18], "soil_attachment_r": [16, 18], "soil_bulk_dens": [15, 16, 18], "soil_hydraulic_conduct": [16, 18], "soil_hydraulic_conductivity_at_satur": [16, 18], "soil_l": 18, "soil_pec_unit": 17, "soil_texture_clay_cont": [16, 18], "soil_texture_coarse_frag_cont": [16, 18], "soil_texture_sand_cont": [16, 18], "soil_texture_silt_cont": [16, 18], "soil_usle_c_factor": [16, 18], "soil_usle_ls_factor": [16, 18], "soil_usle_p_factor": [16, 18], "soil_water_content_field_capac": [16, 18], "soil_water_content_satur": [16, 18], "soillay": [0, 8], "soilprofil": 8, "solut": 2, "some": [0, 2, 12], "someth": [0, 2], "somewher": 4, "song": 7, "soon": 17, "sort": 0, "sourc": [14, 16, 18], "source_type_col": 15, "space": [0, 15, 16, 17], "sparingli": 0, "spatial": [4, 6, 8, 10, 15, 16, 18], "spatial_ref": 16, "spatio": [13, 16, 18], "spatiotempor": [6, 15], "speak": 19, "special": [3, 6], "specif": [8, 11, 17, 18], "specifi": [0, 3, 4, 10, 11, 12, 15, 16, 18, 19], "speed": 11, "split": [8, 16, 18], "spm": [0, 18, 19], "spm_density_by_size_class": [16, 18], "spmsc": 0, "spmsizeclass": 0, "spoof": 2, "sporad": 15, "src": 1, "stabil": 19, "stack": 0, "standalon": 15, "standard": [16, 18], "start": [2, 6, 10, 11, 16, 18, 20], "start_dat": [10, 15, 20], "start_tim": 20, "state": [8, 10, 17, 20], "stderr": 1, "stdin": 1, "stdout": 1, "steadi": [10, 20], "steep": [16, 18], "step": [0, 6, 10, 14, 19, 20], "stick": [15, 16, 18], "still": [0, 11, 16], "store": [0, 10, 15, 16], "storm": 7, "straight": [16, 18], "string": 15, "structur": 2, "studio": 3, "style": 0, "subdirectori": 3, "sublim": 0, "submodul": [3, 6, 12], "subriv": 0, "subroutin": 0, "subset": 11, "substitut": 15, "subsurfac": [16, 18], "subsystem": 3, "suggest": 15, "summari": 17, "support": [3, 15, 16, 18], "sure": [1, 2, 3, 4, 6, 11, 17, 19], "surfac": [6, 7, 16, 17], "surface_runoff_flux": [16, 18], "surprisingli": 14, "suspend": [16, 18, 19], "sverker": 7, "symbol": 0, "system": [3, 7, 10, 11, 12, 16], "t": [0, 1, 3, 6, 7, 12, 14, 15, 16, 18, 19, 20], "tab": 0, "tabl": [16, 18], "tag": 2, "take": [0, 3, 6, 14, 15, 18], "taken": 0, "target": [3, 19], "task": 15, "technic": 0, "technologi": 7, "tell": [0, 4, 10, 13, 16, 20], "temperatur": [16, 18], "tempor": [4, 6, 10, 13, 16, 18], "temporal_profil": 15, "temporari": 0, "term": 15, "test": [6, 14], "text": [0, 2, 15, 16, 17], "thame": [6, 11, 18, 20], "thames_tio2_2015": [10, 15, 20], "thames_tio2_june2015": 20, "than": [0, 10, 11, 14, 15, 18, 19], "thei": [0, 1, 15, 16, 18], "them": [0, 15, 16, 18], "themselv": [0, 18], "therefor": [3, 16, 18], "thi": [0, 2, 3, 4, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "thing": [4, 19], "those": [0, 3, 10, 15, 16, 18], "though": [0, 13, 15, 16, 18, 19], "thouvenot": 7, "thread": 19, "three": 0, "threshold": [16, 18], "through": 0, "throughout": [0, 15], "thu": [0, 3, 14, 15, 16, 18], "tidal": [16, 18], "tif": [12, 15], "time": [0, 10, 13, 14, 16, 18, 19, 20], "timeseri": [16, 18], "timestamp": 16, "timestep": [0, 10, 11, 15, 16, 17, 18, 20], "tingt": 7, "tio2": [6, 15], "tip": 17, "to_netcdf": 20, "togeth": [4, 10, 15], "toml": 3, "toolset": 14, "top": [15, 16, 17], "topographi": 16, "topsoil": 18, "total": [7, 16, 18], "toward": [3, 14], "trace": 0, "transform": [16, 18], "transport": [16, 18], "treat": 16, "trigger": [0, 15], "true": [11, 16, 17, 18, 19], "try": 19, "tufenkji": 7, "turn": [3, 6, 17], "two": [12, 13, 15, 16, 17], "type": [0, 2, 8, 12, 15, 18], "u": 0, "ubyt": [16, 18], "uk": [14, 16, 18], "ultim": 16, "uml": 8, "under": 6, "underflow": 2, "underscor": 0, "unduli": 0, "unformat": 11, "unidata": [1, 14], "unintuit": [0, 16], "union": 6, "unit": [12, 15, 16, 17, 18, 20], "unitless": 16, "univers": [16, 18], "unless": [2, 3, 12], "unlik": [8, 15], "unload": 14, "unnecessarili": 0, "unsupport": 15, "untick": 2, "up": [0, 2, 8, 15, 16], "updat": [0, 2, 3, 14, 15], "updatesometh": 0, "upland": 7, "uppercamelcas": 0, "uppercas": 0, "upshot": 20, "upstream": [16, 18], "uptak": 16, "urban_cap": [16, 18], "urban_garden": [16, 18], "urban_green_residenti": [15, 16], "urban_industrial_soil": [15, 16], "urban_no_soil": [15, 16], "urban_park": [16, 18], "urban_parks_leisur": [15, 16], "url": 7, "us": [0, 1, 4, 6, 10, 11, 12, 13, 14, 16, 17, 18, 19], "usabl": 11, "user": [0, 3, 14], "usernam": 14, "usr": 14, "usual": [0, 16, 18], "utf": 0, "util": 15, "utilis": 0, "v": 2, "v4": 14, "v9": 14, "valu": [0, 10, 11, 15, 16, 18], "value_var": 15, "van": 7, "variabl": [0, 1, 10, 11, 12, 13, 14, 15, 19], "varieti": [15, 20], "variou": 16, "ve": [2, 14], "vector": 18, "veget": 7, "veloc": [7, 16, 18], "vendor": [3, 12], "verbos": 0, "veri": [15, 20], "version": [3, 4, 6, 14, 16, 18], "vertic": [8, 16], "vertical_distribut": [16, 18], "via": [4, 13, 14, 15, 16, 18], "virtual": 2, "visit": 7, "visual": 3, "volum": 0, "volume_fraction_of_clay_in_soil": 16, "volume_fraction_of_condensed_water_in_soil": [16, 18], "volume_fraction_of_condensed_water_in_soil_at_field_capac": [16, 18], "volume_fraction_of_sand_in_soil": 16, "volume_fraction_of_silt_in_soil": 16, "v\u00f6r\u00f6smarti": 7, "w": [16, 18], "wa": [0, 14, 16, 20], "wade": 7, "wai": [3, 6, 14, 15, 16, 19, 20], "wale": 7, "want": [3, 10, 14, 15, 19], "watch": 17, "water": [0, 6, 7, 15, 17], "water__c_nm": 6, "water_evapotranspiration_flux": [16, 18], "waterbodi": [8, 16, 17, 18, 19], "we": [2, 3, 8, 12, 15, 16, 20], "websit": 6, "weed": 0, "well": [0, 16], "were": 20, "wet": [16, 18], "what": [0, 10, 17, 18], "when": [0, 1, 3, 4, 10, 11, 15, 16, 17, 18, 19], "where": [0, 2, 4, 10, 13, 14, 15, 16, 18, 20], "wherev": 14, "whether": [0, 3, 10, 15, 16, 18, 19], "which": [0, 2, 3, 6, 8, 10, 12, 13, 14, 15, 16, 18, 19, 20], "whilst": [3, 11, 16], "whitehead": 7, "whole": [15, 17], "whose": [11, 16], "width": [0, 16, 18], "wiki": 14, "wilei": 7, "window": [2, 3, 6], "wish": [3, 4, 8, 11, 12, 13, 15, 19], "within": [0, 1, 10, 15, 16, 18], "without": [0, 3, 4, 6, 20], "work": [0, 2, 3, 4, 12, 14, 15, 18], "workaround": 3, "worri": 16, "worth": [0, 1], "would": [0, 13, 20], "write": [0, 1, 12, 15, 16, 19, 20], "write_csv": 19, "write_metadata_as_com": 17, "write_netcdf": 19, "writen": 17, "written": 0, "wrong": 2, "wu": 7, "www": 7, "x": [0, 7, 16, 18], "x86_64": 14, "xarrai": 6, "xu": 7, "y": [0, 16, 18], "yaml": [12, 15, 18], "ye": 2, "year": [12, 15, 16, 18, 20], "yet": [3, 16], "yield": [16, 18], "you": [0, 1, 2, 3, 4, 6, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20], "your": [2, 3, 4, 6, 10, 12, 14, 19], "zero": [16, 20], "zhiyao": [7, 16, 18]}, "titles": ["Conventions", "Input/output units", "Building with Intel Fortran and Visual Studio", "Building the model", "Runing the model", "Test scenario", "The NanoFASE model", "References", "Conceptual structure", "Model theory", "Batch runs", "Checkpointing", "Example workflows", "Input data", "Running the model on JASMIN", "Compiling data with the NanoFASE data module", "NetCDF and namelist input data", "Data output", "Model parameter reference", "Speeding up model runs", "Running the model for different temporal periods"], "titleterms": {"": 20, "The": 6, "acknowledg": 6, "allocatable_array_s": 16, "an": 15, "basic": 15, "batch": [4, 10], "bug": 0, "build": [2, 3], "calcul": 0, "calibr": [16, 18], "checkpoint": [4, 11], "class": 19, "cmake": 3, "code": 3, "command": 20, "comment": 0, "compil": [2, 12, 14, 15, 19], "conceptu": 8, "config": [10, 11, 15], "configur": 17, "consider": 10, "constant": [15, 16], "constants_fil": 15, "convent": 0, "creat": [2, 15], "creator": 0, "data": [0, 4, 10, 12, 13, 15, 16, 17, 19, 20], "dataset": 15, "deriv": [16, 18], "differ": 20, "don": 2, "earthworm_dens": 16, "edit": [12, 15], "emiss": [12, 15, 16, 18], "encod": 0, "environment": [16, 18], "error": 0, "estuari": 16, "exampl": [2, 4, 12], "exist": 15, "file": [2, 10, 11, 15, 16, 17, 20], "first": 12, "fortran": [2, 3, 14], "fpm": 3, "from": 2, "full": 15, "gcc": 14, "get": [3, 15], "getter": 0, "gfortran": 14, "group": 16, "guid": 6, "hack": 0, "handl": 0, "hydrolog": 18, "i": 20, "indent": 0, "initi": 10, "initialis": 0, "input": [1, 4, 12, 13, 16], "intel": 2, "interoper": 11, "issu": 14, "iter": 0, "jasmin": 14, "jaspi": 14, "land": 15, "land_use_config": 15, "layer": 19, "length": 0, "librari": 14, "line": [0, 20], "link": [2, 14], "loop": 0, "make": 3, "manag": 3, "meteorolog": 18, "model": [3, 4, 6, 9, 12, 14, 18, 19, 20], "modul": 15, "name": 0, "namelist": 16, "nanofas": [6, 15], "nanomateri": [16, 18], "nck": 20, "netcdf": [2, 14, 16, 20], "network": 8, "new": 15, "normal": 10, "onli": [15, 20], "optimis": 19, "option": [3, 11], "other": [2, 3], "output": [1, 4, 15, 17, 19], "packag": 3, "paramet": [15, 16, 18], "period": 20, "point": 15, "profil": 15, "project": 2, "properti": [2, 16], "python": 20, "quickstart": 6, "refer": [7, 18], "reinstat": 11, "root_dir": 15, "run": [4, 10, 12, 14, 19, 20], "rune": 4, "save": 11, "scenario": [5, 12], "schema": 15, "secondari": [16, 18], "sediment": [16, 18, 19], "setter": 0, "setup": 15, "simul": 10, "size": [11, 19], "slice": 20, "soil": [16, 18, 19], "sourc": 15, "speed": 19, "start": 15, "step": 12, "structur": 8, "studio": 2, "surfac": [8, 18], "t": 2, "tag": 0, "tempor": [15, 20], "terrestri": 18, "test": [2, 5], "theori": 9, "time": 15, "tip": 15, "todo": 0, "unit": [0, 1], "up": 19, "updat": 12, "us": [3, 15, 20], "usag": 15, "util": 20, "vari": 15, "variabl": [16, 18], "vendor": 2, "visual": 2, "want": 20, "water": [8, 16, 18], "what": 20, "workflow": [4, 12], "xarrai": 20}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Acknowledgements": [[6, "acknowledgements"]], "Basic usage": [[15, "basic-usage"]], "Batch config file": [[10, "batch-config-file"]], "Batch runs": [[10, "batch-runs"]], "Batch runs and checkpointing": [[4, "batch-runs-and-checkpointing"]], "Building": [[2, "building"]], "Building the model": [[3, "building-the-model"]], "Building with Intel Fortran and Visual Studio": [[2, "building-with-intel-fortran-and-visual-studio"]], "Calibration parameters": [[16, "calibration-parameters"], [18, "calibration-parameters"]], "Checkpointing": [[11, "checkpointing"]], "Comment tags: TODO, HACK, BUG": [[0, "comment-tags-todo-hack-bug"]], "Compilation optimisation": [[19, "compilation-optimisation"]], "Compiling GCC and GFortran": [[14, "compiling-gcc-and-gfortran"]], "Compiling NetCDF Fortran": [[14, "compiling-netcdf-fortran"]], "Compiling data with the NanoFASE data module": [[15, "compiling-data-with-the-nanofase-data-module"]], "Compiling the model": [[14, "compiling-the-model"]], "Compiling/editing input data > running the model": [[12, "compiling-editing-input-data-running-the-model"]], "Conceptual structure": [[8, "conceptual-structure"]], "Config file options": [[11, "config-file-options"]], "Configuration": [[17, "configuration"]], "Constants file - output.constants_file": [[15, "constants-file-output-constants-file"]], "Constants namelist file": [[16, "constants-namelist-file"]], "Conventions": [[0, "conventions"]], "Creating a Fortran project in Visual Studio": [[2, "creating-a-fortran-project-in-visual-studio"]], "Creating a config file": [[15, "creating-a-config-file"]], "Creating a new dataset": [[15, "creating-a-new-dataset"]], "Data considerations": [[10, "data-considerations"]], "Data conventions": [[0, "data-conventions"]], "Data output": [[17, "data-output"]], "Don\u2019t compile example and test files from other vendors": [[2, "don-t-compile-example-and-test-files-from-other-vendors"]], "Editing an existing dataset": [[15, "editing-an-existing-dataset"]], "Emissions": [[16, "emissions"], [18, "emissions"]], "Environmental parameters": [[16, "environmental-parameters"], [18, "environmental-parameters"]], "Error Handling": [[0, "error-handling"]], "Estuary parameters": [[16, "estuary-parameters"]], "Example workflows": [[4, "example-workflows"], [12, "example-workflows"]], "Example: updating emissions scenarios": [[12, "example-updating-emissions-scenarios"]], "First step: Compile the model": [[12, "first-step-compile-the-model"]], "Full parameter schema": [[15, "full-parameter-schema"]], "Getters, setters, initialisers, creators and calculators": [[0, "getters-setters-initialisers-creators-and-calculators"]], "Getting started": [[15, "getting-started"]], "Getting the code": [[3, "getting-the-code"]], "Indentation, line length and encoding": [[0, "indentation-line-length-and-encoding"]], "Initial (normal) config file": [[10, "initial-normal-config-file"]], "Input data": [[4, "input-data"], [13, "input-data"]], "Input/output units": [[1, "input-output-units"]], "Interoperability and checkpoint file size": [[11, "interoperability-and-checkpoint-file-size"]], "Issues with Jaspy": [[14, "issues-with-jaspy"]], "Land use config - land_use_config": [[15, "land-use-config-land-use-config"]], "Linking libraries": [[14, "linking-libraries"]], "Loop iterators": [[0, "loop-iterators"]], "Meteorological and hydrological parameters": [[18, "meteorological-and-hydrological-parameters"]], "Model parameter reference": [[18, "model-parameter-reference"]], "Model theory": [[9, "model-theory"]], "Naming conventions": [[0, "naming-conventions"]], "Nanomaterial parameters": [[18, "nanomaterial-parameters"]], "Nanomaterial properties": [[16, "nanomaterial-properties"]], "NetCDF and namelist input data": [[16, "netcdf-and-namelist-input-data"]], "NetCDF file": [[16, "netcdf-file"]], "Only creating a new constants file": [[15, "only-creating-a-new-constants-file"]], "Other build options": [[3, "other-build-options"]], "Output data": [[4, "output-data"], [19, "output-data"]], "Output files": [[17, "output-files"]], "Parameters": [[15, "parameters"]], "Point source emissions and temporal profiles": [[15, "point-source-emissions-and-temporal-profiles"]], "Project properties and linking NetCDF": [[2, "project-properties-and-linking-netcdf"]], "Quickstart guide": [[6, "quickstart-guide"]], "References": [[7, "references"]], "Reinstating a checkpoint": [[11, "reinstating-a-checkpoint"]], "Runing the model": [[4, "runing-the-model"]], "Running": [[4, "running"]], "Running a batch simulation": [[10, "running-a-batch-simulation"]], "Running the model for different temporal periods": [[20, "running-the-model-for-different-temporal-periods"]], "Running the model on JASMIN": [[14, "running-the-model-on-jasmin"]], "Saving a checkpoint": [[11, "saving-a-checkpoint"]], "Secondary derived variables": [[16, "secondary-derived-variables"], [18, "secondary-derived-variables"]], "Sediment calibration parameters": [[16, "sediment-calibration-parameters"]], "Sediment parameters": [[18, "sediment-parameters"]], "Setup": [[15, "setup"]], "Size classes and soil/sediment layers": [[19, "size-classes-and-soil-sediment-layers"]], "Slicing a NetCDF file in Python using xarray": [[20, "slicing-a-netcdf-file-in-python-using-xarray"]], "Slicing a NetCDF file using command line utility ncks": [[20, "slicing-a-netcdf-file-using-command-line-utility-ncks"]], "Soil and terrestrial parameters": [[18, "soil-and-terrestrial-parameters"]], "Speeding up model runs": [[19, "speeding-up-model-runs"]], "Surface water network": [[8, "surface-water-network"]], "Surface water parameters": [[18, "surface-water-parameters"]], "Test scenario": [[5, "test-scenario"]], "The NanoFASE model": [[6, "the-nanofase-model"]], "Time-varying emissions": [[15, null]], "Tips": [[15, null]], "Units": [[0, "units"]], "Using CMake": [[3, "using-cmake"]], "Using Make": [[3, "using-make"]], "Using fpm (Fortran Package Manager)": [[3, "using-fpm-fortran-package-manager"]], "What if I only want to run the model for a slice of the NetCDF data\u2019s temporal period?": [[20, "what-if-i-only-want-to-run-the-model-for-a-slice-of-the-netcdf-data-s-temporal-period"]], "allocatable_array_sizes group": [[16, "allocatable-array-sizes-group"]], "earthworm_densities group": [[16, "earthworm-densities-group"]], "nanomaterial group": [[16, "nanomaterial-group"]], "root_dir": [[15, "root-dir"]], "sediment group": [[16, "sediment-group"]], "soil group": [[16, "soil-group"]], "water group": [[16, "water-group"]]}, "docnames": ["developers/conventions", "developers/io-units", "developers/vs-ifort-setup", "getting-started/building-the-model", "getting-started/running-the-model", "getting-started/test-scenario", "intro", "references", "theory/conceptual-structure", "theory/intro", "users/batch", "users/checkpointing", "users/example-workflows", "users/input-data", "users/jasmin", "users/nanofase-data", "users/netcdf-namelist-input", "users/output", "users/parameter-reference", "users/speeding-up-model-runs", "users/temporal-period"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["developers/conventions.md", "developers/io-units.md", "developers/vs-ifort-setup.md", "getting-started/building-the-model.md", "getting-started/running-the-model.md", "getting-started/test-scenario.md", "intro.md", "references.md", "theory/conceptual-structure.md", "theory/intro.md", "users/batch.md", "users/checkpointing.md", "users/example-workflows.md", "users/input-data.md", "users/jasmin.md", "users/nanofase-data.md", "users/netcdf-namelist-input.md", "users/output.md", "users/parameter-reference.md", "users/speeding-up-model-runs.md", "users/temporal-period.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 6, 7, 8, 16, 17, 18, 19], "0": [1, 2, 14, 16, 18], "0005": [16, 18], "002": 7, "01": [6, 10, 15, 20], "02": 7, "024": [16, 18], "03": 7, "030": 7, "04": 7, "05": 7, "06": [7, 20], "077": [16, 18], "09": 7, "0_dp": 16, "0d": 16, "1": [0, 1, 7, 14, 15, 16, 18, 19, 20], "10": [1, 7, 15, 16, 18], "100": 1, "1002": 7, "1016": 7, "1021": 7, "1029": 7, "106": 7, "1080": 7, "10807039": 7, "11": [6, 15, 16, 18], "110": 1, "12": [7, 15, 16], "120": 0, "15": [2, 7, 16], "150": 16, "152": 20, "1530": 7, "16": 19, "17": 7, "18": 2, "181": 20, "185": 2, "19": 7, "1955": 7, "1967": 7, "1_dp": 16, "1d": [0, 18], "1e": [16, 18], "2": [0, 2, 7, 12, 14, 15, 16, 18], "20": [1, 16], "200": [16, 18], "2001": 7, "2001wr900024": 7, "2004": 7, "2005": 7, "2008": 7, "2010": 7, "2011": 7, "2013": 10, "2014": [7, 10], "2015": [6, 10, 15, 20], "2017": [2, 3, 7], "2018": 7, "2020": [6, 7], "2022": 18, "2024": 7, "21": [16, 18], "23": 7, "2370": 7, "245": 7, "25": 7, "250": 16, "2555": 7, "2566": 7, "262": 7, "28": 7, "2_dp": 16, "2e": [16, 18], "3": [0, 7, 10, 14, 15, 16, 18], "30": [7, 16, 20], "30017": 7, "32": [16, 18], "33": 7, "344": 7, "35": 16, "365": [10, 15], "366": 15, "37": 7, "38": [7, 16, 18], "4": [7, 14, 15, 16, 18], "400": 16, "408": 7, "43": 7, "48": 7, "5": [1, 2, 7, 15, 16, 18], "50": 16, "500": [1, 11], "510": 1, "529": 7, "536": 7, "538639": 7, "5726": 7, "5736": 7, "6": [1, 2, 7, 15, 16, 18], "646002": 6, "7": [3, 7, 14, 15, 16, 18], "731032": 6, "8": [0, 7, 15, 16, 18], "814572": 6, "862419": 6, "862444": 6, "86400": 15, "9": [3, 14, 15, 16, 18], "90": 7, "93": [16, 18], "93_dp": 16, "9_dp": 16, "9e": [16, 18], "A": [0, 3, 4, 7, 11, 12, 15, 16, 17, 18], "As": [3, 16, 18], "Be": 0, "But": 14, "For": [0, 2, 4, 6, 10, 14, 15, 16, 17, 18, 19, 20], "If": [0, 1, 3, 6, 12, 13, 15, 16, 17, 18, 19, 20], "In": [0, 10, 14, 15, 16, 17, 18, 19], "It": [0, 1, 15, 16, 20], "No": 15, "Not": [1, 15, 18], "One": 16, "Or": [4, 6], "That": 10, "The": [0, 1, 2, 3, 4, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "Then": 4, "There": [3, 10, 13, 16], "These": [0, 14, 16, 17, 18], "To": [3, 4, 8, 9, 10, 12, 15], "_": 16, "_coord": 16, "_eprint": 7, "_exp": 16, "_timeseri": 0, "_water_temperatur": 16, "a1": 16, "a2": 16, "a3": 16, "a_": [16, 18], "a_4": [16, 18], "a_5": [16, 18], "a_6": [16, 18], "a_7": 16, "a_8": [16, 18], "a_9": [16, 18], "ab": 7, "abil": 11, "abl": 14, "abort": 2, "about": [0, 6, 16], "abov": [0, 6, 10, 12, 15, 16, 18], "absolut": 1, "abstract": 8, "ac": 14, "acceler": 0, "accept": 16, "access": 14, "accord": [16, 18], "accordingli": 0, "account": [16, 18], "accur": 18, "accuraci": 11, "accustom": 0, "acronym": 0, "across": [8, 16, 18], "activ": 6, "actual": [2, 16, 20], "add": [2, 14, 15], "addit": [0, 2, 10, 14, 15, 17], "addition": 20, "adjust": 12, "advantag": 10, "affect": 16, "after": [3, 10, 12, 14, 16], "ag": 14, "again": [0, 11, 14], "against": [16, 18], "agenc": 18, "aggreg": [17, 19], "agreement": 6, "al": [16, 18], "albert": 7, "algorithm": 0, "all": [0, 1, 2, 3, 10, 11, 12, 14, 15, 16, 18, 19], "alloc": 16, "allocat": [16, 18], "allocatable_array_s": 18, "allow": [0, 4, 10, 15, 20], "almost": 20, "along": [16, 18], "alpha": 0, "alpha_het": 0, "alpha_hetero": 0, "alreadi": [12, 14], "also": [0, 3, 6, 8, 10, 16, 18, 19, 20], "alt": 2, "alter": 0, "altern": 3, "alwai": [16, 18], "am": 15, "amend": 14, "american": 7, "amongst": [4, 15], "amount": [10, 16, 18], "an": [0, 3, 7, 8, 10, 12, 16, 17, 18, 19, 20], "analogi": 0, "analysi": 7, "andrew": 7, "ani": [0, 10, 16, 18, 19], "annot": 15, "anoth": [0, 3], "anthoni": 7, "anyth": 0, "append": 0, "appli": [15, 16, 18], "appreci": [15, 16], "approach": [16, 18], "appropri": 0, "apt": 3, "aquat": 7, "ar": [0, 1, 2, 3, 4, 6, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20], "arabl": [15, 16, 18], "archiv": 18, "area": [0, 8, 15, 16, 18], "areal": [12, 15, 16], "aren": [1, 16, 18], "arg": 0, "argument": [0, 2, 4, 10, 15, 17], "aris": [0, 3], "around": [6, 8, 14, 19], "arrai": [0, 16, 18, 19], "articl": 7, "arvidsson": 7, "asid": 0, "asina": 6, "assess": 7, "associ": 16, "assum": [12, 14, 16, 18], "atmospher": [16, 18], "atom": 0, "attach": [0, 16, 17, 18], "attent": 16, "attila": 7, "attribut": [15, 16, 20], "author": 18, "automat": [14, 15, 16, 18], "autoparallel": 19, "autoparellis": 19, "avail": [0, 3, 16, 17, 18], "averag": [16, 18], "avoid": [0, 1], "awkward": 15, "axi": 16, "b": [2, 7, 16, 18], "back": 14, "backtick": [3, 6], "bad": [0, 20], "bal\u00e1z": 7, "bank": [16, 17, 18], "bank_erosion_alpha": [16, 18], "bank_erosion_beta": [16, 18], "base": [0, 14, 15, 16, 18], "bashrc": 14, "basic": 6, "batch": [15, 20], "batch_config": 10, "bear": [0, 1, 17], "becaus": [2, 10, 14, 19], "becom": 19, "bed": 17, "bedsedi": 8, "bedsedimentlay": [0, 8], "been": 0, "befor": [0, 3, 14, 16], "begin": 11, "being": [0, 8, 16, 18, 20], "below": [15, 16], "best": [0, 14], "betson": 7, "between": [0, 7, 10, 15, 16, 18, 20], "bin": [2, 14], "binari": [3, 11], "biota": 8, "biotic": 16, "bit": 15, "bj\u00f6rn": 7, "boolean": [16, 18], "both": [16, 18], "bottom": [14, 16], "bound": [16, 18], "box": [2, 16, 18], "bracket": 16, "break": 1, "breakdown": [16, 17], "breviti": 16, "brew": 3, "brief": [10, 14], "build": 6, "build_dir": 3, "built": 3, "bulk": [16, 18], "butterfield": 7, "c": [0, 3, 6, 7, 14, 16, 18], "calcul": [13, 16, 18, 20], "calculatesettlingveloc": 0, "calculatesometh": 0, "calculut": [16, 18], "calibr": 19, "call": [0, 4, 16, 18], "calw": 0, "camelcas": 0, "can": [0, 3, 6, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19], "cannot": 15, "capabl": [11, 18], "capac": [16, 18], "capatilis": 0, "capit": 0, "capitalis": 0, "care": [0, 15, 16], "case": [0, 3], "catch": 0, "catchment": [6, 8], "categori": [15, 16, 18], "categoris": 15, "caus": [0, 14], "cd": [3, 6, 14], "ceda": 14, "ceh": [3, 6, 18], "cell": [11, 16, 17, 18, 19], "certain": [0, 15], "certainli": 20, "cf": 16, "chain": [4, 10, 15], "challeng": 7, "chang": [0, 1, 2, 10, 12, 14, 15, 16, 20], "charact": [0, 3, 6], "charl": 7, "check": [0, 6, 10, 14, 20], "checkbox": 2, "checkout": 14, "checkpoint": 1, "checkpoint_fil": 11, "checkpointmodul": 11, "chemic": [7, 8], "choic": 6, "choos": 0, "chunk": 10, "clai": [16, 18], "class": [0, 11, 15, 16, 17, 18], "cleaner": 15, "click": 2, "climat": 16, "clip": 15, "clone": [2, 3, 6, 14], "cm": [16, 18], "coars": [16, 18], "code": [0, 2, 6, 12, 14, 15], "coeffici": [16, 18], "collect": 0, "collector": 7, "collis": [16, 18], "column": [15, 17, 18], "com": [0, 3, 6, 7, 14], "command": [2, 3, 10, 15], "comment": [4, 17], "common": [0, 15], "commonli": [19, 20], "commun": 2, "compart": [16, 18, 19], "compartment": 17, "compat": [3, 10], "compil": [3, 4, 13, 16, 18], "complet": [0, 8, 9, 11, 13, 16], "compli": 16, "complic": 15, "compon": [16, 18], "composit": [16, 18], "comprehens": 18, "comput": [0, 11], "concentr": [6, 16, 17, 18], "conda": [3, 6, 15], "condens": 16, "conduct": [16, 18], "config": [1, 2, 4, 6, 12, 13, 14, 16, 17, 18, 19, 20], "config_fil": 12, "config_path": 12, "configur": [11, 14, 16, 19], "conflict": 1, "conifer": [15, 16, 18], "consid": 19, "constant": [0, 1, 6, 10, 12, 13, 18], "constants_fil": [10, 12], "constants_tio2": 10, "construct": 0, "contain": [0, 8, 15, 16], "contamin": 8, "content": [16, 18], "context": 0, "contigu": 10, "contrast": 0, "contrib": 14, "control": [3, 7, 16, 18], "convent": [1, 16, 18], "convers": 15, "convert": [15, 18], "coordin": [10, 16, 18], "copernicu": 18, "copi": [2, 3, 4, 6, 13], "corin": [15, 18], "correct": [3, 14, 15, 16], "correctli": 14, "correl": 7, "correspond": [0, 16, 18, 20], "cosin": [16, 18], "could": [0, 18, 19], "couldn": 0, "counterpart": 0, "countri": 15, "coupl": 14, "cover": [7, 15, 16, 18], "cp": [3, 4], "cppflag": 14, "cr": [15, 16], "crash": 0, "creat": [0, 11, 12, 13, 16, 20], "creation": 15, "crop": 7, "cross": 15, "crs_wkt": 16, "csv": [15, 17, 19], "ctrl": 2, "current": [6, 10, 11, 15, 20], "curv": [16, 18], "custom": 3, "cygwin": 3, "d": [6, 16, 18, 20], "d8": 16, "dai": [6, 16, 18], "daili": [7, 15, 16, 18, 20], "dan": 7, "darci": [16, 18], "darcy_veloc": [16, 18], "dat": 11, "data": [1, 6, 11, 18], "data_edit": 12, "dataoutput": 17, "dataset": [10, 16], "date": [10, 15, 20], "datetim": 2, "datum": 0, "davison": [7, 16, 18], "dcmake_build_typ": 3, "dcmake_fortran_compil": 3, "de": 7, "deal": 16, "dealt": 1, "deborah": 7, "debug": [2, 3, 4, 6], "decidu": [15, 16, 18], "declar": 3, "deduc": [16, 18], "default": [2, 3, 11, 14, 15, 16, 17, 18], "default_matrixembedded_distribution_to_spm": [16, 18], "default_nm_size_distribut": [16, 18], "default_poros": [16, 18], "default_spm_size_distribut": [16, 18], "defaultsmodul": 1, "defin": [10, 16, 18, 20], "definit": 7, "delimit": 17, "dem": [16, 18], "demand": 0, "denot": [16, 18], "densiti": [0, 16, 18], "depend": [0, 2, 10, 14, 15, 16, 18], "depo_": 16, "deposit": [16, 17, 18], "deposition_alpha": [16, 18], "deposition_beta": [16, 18], "depth": [16, 18], "deriv": [0, 13, 15], "describ": [0, 20], "descript": [0, 15, 16, 17, 18], "desert": [15, 16], "detail": [0, 2, 4, 12, 13, 16], "determin": 10, "dev": 3, "devel": 3, "develop": [0, 3, 6, 7, 14], "devtoolset": 14, "df": 17, "diagram": 8, "diamet": 19, "dictat": [16, 18], "differ": [0, 8, 10, 11, 12, 15, 16, 18, 19], "difficult": 0, "diffus": [16, 18], "digit": [16, 18], "dik": 7, "dimens": [15, 16, 18, 20], "dir": [3, 6, 15], "direct": [0, 16, 18], "directli": [15, 18], "directori": [2, 3, 4, 6, 11, 12, 13, 14, 15, 16], "disabl": 14, "dissolut": [16, 18], "dissolv": [16, 18], "distanc": [16, 18], "distinguish": 0, "distribut": [8, 16, 18], "divid": 8, "dm": [16, 18], "dnetcdf_includ": 3, "dnetcdf_libraries_f90": 3, "do": [0, 3, 12, 14, 15, 20], "document": [0, 4, 12, 15, 16, 18], "doe": [2, 14, 16], "doesn": [14, 20], "doi": 7, "domain": [16, 18], "don": [14, 16, 19], "done": [12, 14, 19], "down": [0, 8, 13, 19, 20], "download": 14, "download_prerequisit": 14, "drive": [16, 18], "dry": [16, 18], "ds_slice": 20, "dt": [15, 18], "due": 13, "duplic": 0, "durat": 0, "dure": 0, "duzant": 7, "dx": [7, 16, 18], "dy": [16, 18], "dynam": [7, 11, 16, 18, 19], "e": [0, 3, 6, 7, 8, 14, 15, 16, 17, 18], "each": [0, 8, 10, 15, 16, 17, 18, 19, 20], "earlier": 0, "earth": 7, "earthworm": [16, 18], "eas": 18, "easi": [3, 14, 20], "easier": 15, "easiest": [3, 6, 14, 15], "easili": 3, "ecolog": 7, "edit": [4, 13, 14], "editor": [0, 15], "effect": [0, 7], "effici": [0, 7, 16, 18], "eight": [8, 16], "either": [16, 18], "element": 8, "elev": [16, 18], "elimelech": 7, "els": 0, "embed": [16, 18], "emission_source_typ": 15, "emissions_areal_": 16, "emissions_areal_pristine_soil": 12, "emissions_areal_soil_dissolv": 18, "emissions_areal_soil_matrixembed": 18, "emissions_areal_soil_pristin": [12, 18], "emissions_areal_soil_transform": 18, "emissions_areal_water_dissolv": 18, "emissions_areal_water_matrixembed": 18, "emissions_areal_water_pristin": [16, 18], "emissions_areal_water_transform": [16, 18], "emissions_atmospheric_": 16, "emissions_atmospheric_drydepo_dissolv": 18, "emissions_atmospheric_drydepo_matrixembed": 18, "emissions_atmospheric_drydepo_pristin": 18, "emissions_atmospheric_drydepo_transform": 18, "emissions_atmospheric_wetdepo_dissolv": 18, "emissions_atmospheric_wetdepo_matrixembed": 18, "emissions_atmospheric_wetdepo_pristin": 18, "emissions_atmospheric_wetdepo_transform": 18, "emissions_point_water_": 16, "emissions_point_water_dissolv": 18, "emissions_point_water_dissolved_coord": [16, 18], "emissions_point_water_matrixembed": 18, "emissions_point_water_matrixembedded_coord": 18, "emissions_point_water_pristin": [15, 18], "emissions_point_water_pristine_coord": [16, 18], "emissions_point_water_transform": 18, "emissions_point_water_transformed_coord": 18, "empti": 16, "enabl": [3, 10, 14, 16], "encod": 16, "encompass": 15, "encount": 20, "end": [0, 2, 6, 11, 19], "end_tim": 20, "energi": [7, 16, 18], "engin": [6, 7], "england": 7, "enrich": 16, "ensur": [1, 11, 12], "enter": 2, "entir": [10, 16, 17, 20], "entrain": [16, 18], "environ": [7, 8, 14, 16, 18], "environment": [6, 7], "equal": [16, 18], "equat": [7, 16, 18], "equival": 16, "eros": [7, 16, 17, 18], "erosivity_": 16, "erosivity_a1": 18, "erosivity_a2": 18, "erosivity_a3": 18, "erosivity_b": 18, "erron": 0, "error": [7, 15], "error_handl": 0, "es034049r": 7, "es500548h": 7, "escap": [3, 6], "esdac": 18, "esp": 7, "estim": [16, 18], "estuari": 18, "estuary_": 16, "estuary_attachment_effici": [16, 18], "estuary_mean_depth_expa": 18, "estuary_mean_depth_expb": 18, "estuary_meandering_factor": [16, 18], "estuary_mouth_coord": [16, 18], "estuary_tidal_m2": [16, 18], "estuary_tidal_s2": [16, 18], "estuary_width_expa": [16, 18], "estuary_width_expb": [16, 18], "estuaryreach": [0, 8], "et": [16, 18], "etc": [0, 8, 16, 18], "eu": 6, "europ": 18, "european": [6, 18], "evalu": [7, 15], "evap": [16, 18], "evapotranspir": [16, 18], "even": [12, 19], "evenli": 16, "everi": [16, 17], "everyth": 0, "ex": [2, 3], "exact": 16, "exampl": [0, 3, 6, 10, 11, 13, 14, 15, 16, 18, 19, 20], "except": [0, 2, 10, 15, 19], "exclud": [2, 16], "execut": [3, 4, 12], "exist": [2, 4, 11, 12, 13], "exit": 15, "exp": [16, 18], "expens": 11, "experiment": 16, "explanatori": [4, 15], "explicit": 0, "explicitli": 3, "explor": 2, "exponenti": [16, 18], "export": 14, "exposur": [6, 7], "extend": [1, 3], "extens": 15, "extern": 0, "f": 20, "f5": 2, "f90": [1, 11], "f_m": [16, 18], "factor": [15, 16, 18], "factor_col": 15, "fail": [4, 10], "fairli": 11, "fals": [11, 16, 17, 18, 19], "far": 0, "fast": [3, 19], "faster": [3, 19], "fate": 6, "fc": [14, 18], "februari": [16, 18], "feh": 2, "feket": 7, "few": [4, 14, 15], "fewer": 19, "fflag": 14, "field": [16, 18], "file": [0, 1, 3, 4, 6, 12, 13, 14, 18, 19], "fill": 2, "filter": 15, "filtrat": 7, "final": [8, 10], "find": 3, "fine": 7, "finish": [2, 11, 12], "finnei": [7, 16, 18], "first": [0, 2, 3, 4, 6, 14, 16, 18, 20], "fisheri": 7, "five": [16, 19], "fix": 0, "flag": [3, 6, 20], "flib": 14, "float": [2, 16, 18], "flow": [0, 8, 16, 18], "flow_dir": [15, 16], "flux": [0, 16, 17, 18], "fly": 19, "folder": [2, 3, 12], "follow": [0, 1, 2, 3, 4, 14, 15, 16, 17, 18], "for_source_typ": 15, "forg": [3, 6], "forget": 3, "form": [0, 16, 18], "formala": 0, "format": [0, 15], "formula": 7, "fortran": [0, 1, 6, 12, 13, 15, 16], "fortran90": 0, "found": [0, 15], "four": [0, 16, 18], "fpe": 2, "fpm": [4, 6], "fraction": [16, 18], "fractional_composition_distribut": [16, 18], "fragment": [16, 18], "free": 17, "freshwat": [16, 18], "from": [0, 1, 3, 6, 11, 13, 14, 15, 16, 17, 18, 20], "fuller": 6, "fulli": 16, "fumin": 7, "function": [0, 11], "fund": 6, "further": [0, 8, 15], "futter": 7, "futur": [1, 15, 16], "g": [0, 3, 6, 7, 8, 14, 15, 16, 17, 18], "gamma": 0, "gbr": 15, "gcc": 3, "gear": 18, "gener": [0, 2, 13, 15, 16, 18, 19], "geograph": [8, 10, 11, 15, 16], "geotiff": 15, "get": [0, 2, 14], "get_alpha_het": 0, "getalpha_het": 0, "getsometh": 0, "getwidth": 0, "gfortran": [3, 6], "git": [3, 6, 14], "github": [3, 6, 14, 15], "give": [0, 2, 8, 12, 14, 15, 16, 18], "given": [1, 2, 4, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20], "givin": 13, "global": 0, "gnu": 14, "go": [2, 13], "good": [19, 20], "grab": 2, "grant": 6, "grassland": [15, 16, 18], "grave": 6, "gravit": 0, "grid": [7, 10, 11, 16, 17, 18, 19], "grid_bound": 16, "grid_r": 16, "grid_shap": 16, "gridcel": [0, 8], "gridcell_1_1": 0, "group": [0, 4, 11, 12, 13, 15, 17, 18, 19], "guid": [0, 3], "h": [2, 7, 15], "ha": [0, 3, 6, 12, 14, 16, 18], "hamak": [16, 18], "hamaker_const": [16, 18], "hand": [16, 18], "handl": [2, 17, 18], "happen": 15, "harmon": [16, 18], "haserror": 0, "hassell\u00f6v": 7, "have": [0, 2, 3, 4, 6, 10, 12, 13, 14, 15, 16, 19, 20], "haven": 12, "header": 17, "headwat": 16, "heathland": [15, 16, 18], "height": [16, 18], "height_above_mean_sea_level": [16, 18], "help": [3, 15], "henc": 20, "hendrik": 7, "here": [0, 2, 4, 8, 12, 14, 15, 18, 20], "heteroaggreg": 0, "heterogen": 16, "higher": 18, "highli": 4, "hold": [2, 15], "home": [3, 14], "horizon": 6, "host": [14, 16], "hour": 14, "how": [10, 12, 14, 15, 16, 18], "howev": [15, 16], "http": [3, 7, 14], "human": 7, "hutchin": 7, "hydraul": [16, 18], "hydrologi": 7, "i": [0, 1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "icon": 2, "id": 0, "idea": [12, 18], "ident": [10, 15], "ieee": 2, "ifort": 3, "ifx": 3, "ignor": 20, "implement": [12, 16], "implic": 7, "import": [0, 6, 10, 20], "impos": 15, "improv": 0, "inca": 7, "includ": [0, 2, 3, 10, 12, 14, 15, 16, 17, 18, 20], "include_": 19, "include_estuari": [16, 18], "include_sediment_flux": 17, "include_sediment_layer_breakdown": 17, "include_soil_layer_breakdown": 17, "include_soil_state_breakdown": 17, "include_waterbody_breakdown": [17, 19], "index": [15, 16, 18, 20], "indic": [0, 16, 18], "individu": [15, 16, 17, 18], "inflow": [0, 16, 18], "info": [6, 15], "inform": [0, 6, 10, 14, 15, 16, 18], "init": 3, "initial_mass": [16, 18], "innov": 6, "input": [0, 2, 6, 10, 15, 18, 20], "input_fil": [10, 12], "input_nc_fil": 12, "insensit": 0, "insert": 0, "insid": 0, "instabl": 0, "instal": [2, 3, 4, 6, 14, 15, 20], "installinggcc": 14, "instanc": [0, 3], "instead": [0, 15, 16, 18, 19], "instruct": [2, 14], "int": [16, 18], "integ": [0, 16, 18, 20], "integr": 3, "intel": 3, "intend": 16, "intent": 20, "interest": 19, "interfac": [0, 15, 16, 18], "intern": [0, 7, 8, 16, 18], "is_estuari": [15, 16, 18], "is_headwat": 16, "isempti": 0, "isn": [0, 3], "iso3": 15, "issu": [3, 19], "itr": 19, "its": [15, 16], "itself": [0, 15, 16], "j": [0, 7, 16, 18], "jan": 7, "januari": [7, 20], "jarritt": 7, "java": 0, "johann": 7, "johnson": 7, "jori": 7, "journal": 7, "june": 20, "just": [2, 10, 14, 15], "k": [0, 7, 16, 18], "k_diss_": 16, "k_diss_pristin": 18, "k_diss_transform": 18, "k_settl": 0, "k_transform_pristin": 16, "katri": 7, "keep": 2, "kei": 0, "keyword": 0, "kg": [0, 12, 15, 16, 17, 18], "kind": 6, "kinet": [16, 18], "kitchen": 20, "km": [6, 16, 18], "known": 0, "koelman": 7, "korppoo": 7, "l": [0, 7, 14, 15, 16, 18], "lammer": 7, "land": [16, 18], "land_us": [15, 16, 18], "landform": 7, "languag": 14, "larg": [11, 14, 17], "larger": [6, 15], "later": [11, 14], "latest": 14, "latex": 0, "latter": 16, "lawrenc": 7, "layer": [0, 16, 17, 18], "layout": 15, "lazar": [7, 16, 18], "ld_library_path": 14, "ld_run_path": 14, "ldflag": 14, "leap": 15, "least": [15, 16], "led": 6, "left": [15, 16], "length": [15, 16, 18, 19, 20], "lenth": 16, "less": 0, "let": [0, 20], "letter": 0, "level": [16, 17, 18, 19], "li": 7, "lib": [2, 14], "lib64": 14, "libexec": 14, "libnetcdf": 3, "libnetcdff": 3, "librari": [1, 2, 3, 15, 20], "like": [0, 2, 10, 14, 15, 16, 20], "limit": [0, 11], "line": [10, 14, 15, 16, 18], "linear": [16, 18], "link": [3, 8], "linker": 2, "linux": [3, 14], "list": [0, 13, 15, 16, 18], "littl": [2, 15], "ll": 14, "ln": [16, 18], "lnetcdf": 14, "lnetcdff": 14, "load": 14, "local": 3, "locat": [2, 3, 10, 11, 12, 13, 14, 15, 16], "log": [4, 6], "logic": [0, 16], "logout": 14, "long": [10, 14, 18], "look": 6, "loos": 0, "lord": 7, "loss": [11, 16, 18], "lotu": 14, "lowercamelcas": 0, "lowercas": 0, "m": [0, 7, 12, 15, 16, 18], "m2": [16, 18], "m3": [17, 18], "mac": 3, "machin": 14, "macroscal": 7, "made": [0, 14], "mai": [7, 10, 11, 16, 17, 18, 19], "main": [4, 10, 13, 14, 15, 18], "make": [0, 1, 2, 4, 6, 11, 12, 14, 15, 17, 19], "makebuild": 3, "makefil": [3, 14, 19], "manag": [6, 16, 18], "manger": 3, "mani": 10, "manifest": 3, "manipul": 0, "manual": [13, 15, 16], "map": [0, 15, 16, 18], "march": 7, "mari": 7, "martin": 7, "martyn": 7, "mass": [0, 16, 18], "massiv": 19, "match": [15, 19], "mathemat": 0, "matrix": [16, 18], "matrixembed": 16, "matter": [16, 18, 19], "max": [16, 18], "max_water_temperatur": 18, "maximum": [15, 16, 18], "mb": 11, "md": [12, 17], "mean": [10, 16, 17, 18], "mean_depth": 16, "meander": [16, 18], "media": 7, "meent": 7, "meester": 7, "memori": [10, 16, 19], "menachem": 7, "messag": [0, 15], "metadata": [15, 17], "method": [0, 15, 20], "metr": 16, "might": [0, 10, 16, 19, 20], "min": [16, 18], "min_water_temperatur": 18, "min_water_temperature_day_of_year": [16, 18], "mind": [0, 1, 17], "minimum": [16, 18], "mirror": 14, "mkdir": [3, 4, 6, 14], "mmf": 7, "mo_netcdf": 2, "mod": 2, "mode": [10, 15], "model": [0, 1, 2, 7, 8, 10, 11, 13, 15, 16, 17], "modern": 3, "modif": [0, 7, 14], "modifi": [0, 7, 14, 16, 18], "modul": [0, 4, 11, 12, 13, 14, 16, 18], "moland": 7, "moment": [0, 15], "monitor": 18, "month": 20, "more": [0, 4, 6, 8, 15, 16, 18], "morgan": [7, 16, 18], "most": [0, 10, 15, 16, 19], "mostli": 16, "mouth": [16, 18], "move": 14, "multi": 15, "multilib": 14, "multimedia": [6, 7], "multipl": [0, 2, 3, 4, 10, 13, 16, 18], "multipli": 20, "must": [0, 3, 6, 10, 15, 16, 18], "my_config": 4, "n": [0, 7, 15], "n_": 16, "n_chunk": 10, "n_default_matrixembedded_distribution_to_spm": 16, "n_default_nm_size_distribut": 16, "n_default_spm_size_distribut": 16, "n_estuary_mouth_coord": 16, "n_fractional_composit": [16, 18], "n_fractional_composition_distribut": 16, "n_intial_mass": 16, "n_nm_size_class": [18, 19], "n_poros": 16, "n_sediment_lay": [18, 19], "n_soil_lay": [18, 19], "n_spm_density_by_size_class": 16, "n_spm_size_class": [16, 18], "n_thread": 19, "n_timestep": [0, 20], "n_timesteps_per_chunk": 10, "n_vertical_distribut": 16, "n_waterbodi": 16, "name": [2, 3, 15, 16, 18], "namelist": [1, 10, 12, 13, 15, 18], "nano": 6, "nanocommon": 6, "nanofas": [3, 4, 10, 11, 12, 13, 16, 18], "nanofase_data": [12, 15], "nanomateri": [6, 11, 12, 15], "nanoparticl": [0, 7, 16, 18], "nanosolveit": 6, "nathali": 7, "nc": [6, 10, 12, 15, 18, 20], "nc_file": 15, "ncdir": 14, "nearest": 16, "need": [0, 1, 2, 3, 6, 10, 12, 14, 15, 16, 18, 19], "nerc": [3, 6], "nest": 0, "netcdf": [1, 3, 4, 6, 10, 12, 13, 15, 18, 19], "netcdf_includ": 3, "netcdf_libraries_f90": 3, "netcdf_write_mod": 19, "netcdff": [2, 14], "network": [7, 16, 18], "new": [2, 4, 12, 13, 20], "new_emissions_areal_pristine_soil": 12, "newli": 15, "next": [2, 6, 10, 18], "nf": 14, "nfdata": 15, "nfdir": 14, "nick": 7, "nistor": 18, "nm": [0, 6, 16, 17, 18, 19], "nm_densiti": [16, 18], "nm_size_class": 19, "nml": [2, 4, 6, 10, 12, 15, 18], "non": [0, 16, 18], "normalis": 0, "notabl": [11, 16], "notat": [0, 16], "note": [0, 3, 10, 14, 15, 16, 18, 19], "now": [2, 3, 12, 14], "nriverreach": 0, "nsizeclassesnm": 0, "nsizeclassesspm": 0, "ntimestep": 0, "number": [0, 3, 6, 8, 10, 11, 15, 16, 18, 19, 20], "numer": [0, 16, 18], "o": [15, 16, 18], "o3": 3, "ob": 18, "obj": 14, "object": [0, 8, 14], "observ": [16, 18], "obtain": [0, 18], "obvious": 14, "occur": [3, 16, 18], "ocur": 0, "ofast": 3, "offer": 11, "often": 0, "older": 3, "omit": 6, "onc": [12, 15], "one": [0, 4, 8, 10, 11, 12, 15, 16, 18, 19, 20], "onli": [0, 3, 10, 11, 12, 14, 16, 17, 18, 19], "onlinelibrari": 7, "open": [2, 18], "open_dataset": [6, 20], "oper": [0, 11], "oppos": 0, "optimis": [3, 4, 6], "optims": 3, "option": [2, 6, 10, 13, 15, 16, 17, 18, 19, 20], "order": [16, 18], "org": [0, 7, 14], "origin": 16, "other": [4, 15, 16, 18, 19], "otherwis": [0, 3, 4, 10, 16, 18], "our": [12, 20], "out": [0, 6, 20], "outflow": 16, "output": [0, 6, 10, 12, 16, 20], "output_nc_fil": 12, "output_path": 12, "output_sedi": 17, "output_soil": 17, "output_wat": 17, "over": [0, 10, 15, 16, 20], "overid": 14, "overwrit": 10, "own": [4, 16], "p": [7, 16, 18], "p2": 15, "packag": [2, 6, 15], "page": 16, "pai": 16, "panda": 17, "parallelis": 19, "paramet": [13, 14], "parameter_nam": 18, "pars": 0, "parseinputdata": 0, "parsesometh": 0, "part": 0, "particl": [7, 16, 18], "particle_dens": [16, 18], "particul": [16, 18, 19], "particular": [11, 17, 19], "particularli": [10, 17, 18], "pass": [0, 4, 10], "path": [2, 3, 4, 6, 10, 12, 14, 15, 18], "paul": 7, "pc": 14, "pd": 17, "pdf": 7, "pec": 17, "per": [2, 12, 15, 16], "percentag": [16, 18], "percol": [16, 18], "perform": [0, 15, 20], "period": [10, 15, 16], "permiss": 14, "pertain": 16, "physic": [8, 18], "physicochem": 7, "pick": 0, "pii": 7, "pint": 15, "pip": 15, "place": [0, 3, 15], "plai": [6, 19], "plain": 17, "plot": 6, "plu": 16, "plural": 0, "point": [2, 3, 12, 14, 16, 18, 20], "pop": 2, "popul": 0, "poros": [16, 18], "porou": 7, "port": 18, "posit": [15, 16, 18], "possibl": [0, 10, 16, 19], "potenti": [0, 7, 18], "powershel": [3, 6], "practic": [0, 16, 18], "pre": [0, 15, 18], "precip": [16, 18], "precipit": [16, 18], "predict": [6, 7, 16, 18], "prefer": [16, 18], "preferenti": [0, 16, 18], "prefix": [3, 6, 14], "prepend": [0, 16], "preprocessor": 2, "prescript": 15, "present": [16, 18], "preserve_timestep": 11, "press": 2, "presum": [6, 16], "previou": 11, "previous": [0, 11], "primarili": 0, "pristin": [6, 12, 16, 18], "probabl": [15, 16, 18], "procedur": 0, "process": [7, 16, 18], "produc": 12, "profil": [8, 16, 17, 18], "program": 0, "programm": [0, 6], "progress": [3, 4], "project": [6, 15, 16, 18], "promot": 0, "propag": 0, "properti": [15, 18, 20], "proport": [16, 18], "provid": [3, 4, 10, 12, 14, 15, 16, 18, 20], "publish": 7, "pull": 3, "pure": 0, "purpos": 0, "py": [12, 15], "pypi": 15, "python": [0, 6, 13, 15], "q_in": 0, "q_runoff": 0, "q_runoff_timeseri": 0, "qualiti": 18, "quantiti": 7, "question": 0, "quicker": 19, "quickflow": [16, 18], "quik": 7, "quirk": 16, "quit": [3, 15], "r": [0, 7, 16, 18], "rainfal": [0, 7, 16, 18], "rainfall_flux": [16, 18], "rang": [1, 13], "rankinen": 7, "raster": [12, 15, 18], "rate": [16, 18], "rather": [0, 10, 11, 15], "re": [2, 12, 16, 19], "reach": [0, 10], "reactor": 8, "read": [0, 1, 11, 16, 17], "read_csv": 17, "readabl": 0, "readi": [2, 12], "readm": 12, "real": 16, "realli": 19, "reason": [15, 16, 18], "receiv": 6, "recent": 6, "recommend": [3, 4, 13, 15, 16], "recurs": [3, 6], "reduc": 0, "refer": [10, 12, 13, 15, 16], "referenc": 15, "region": [10, 15, 16], "regress": [16, 18], "reinstat": 4, "reinstate_checkpoint": 11, "rel": [4, 12, 14], "relat": [16, 18], "relationship": [7, 8], "releas": [3, 4, 6, 14, 16, 18, 19], "relev": [12, 18], "remain": 16, "replac": 0, "repo": [3, 12, 14], "repres": [0, 8, 16, 17, 18], "requir": [0, 3, 4, 6, 13, 14, 15, 16, 18], "resampl": 15, "research": [6, 7], "resembl": 0, "resolut": [6, 8, 10, 15, 16, 18], "resourc": 7, "respect": [0, 16], "respons": [4, 8, 13, 16, 17, 18], "result": [0, 16, 17, 18], "resum": 11, "resuspens": [16, 17, 18], "resuspension_alpha": [16, 18], "resuspension_alpha_estuari": [16, 18], "resuspension_beta": [16, 18], "resuspension_beta_estuari": [16, 18], "return": 0, "reus": 10, "revis": [16, 18], "richard": 7, "rickard": 7, "right": [2, 16], "rigor": 0, "risk": [0, 7], "river": [0, 6, 7, 8, 16, 18], "river_attachment_effici": [16, 18], "river_meandering_factor": [16, 18], "riverreach": [0, 8], "riverreach_1_1_1": 0, "riverreachmodul": 0, "root": [12, 15], "rout": [13, 16, 18], "row": [15, 17, 18], "ruiji": 7, "rule": 0, "run": [0, 2, 3, 6, 11, 15, 16, 18], "rune": [3, 6], "runoff": [0, 15, 16, 18], "runoff_flux": [16, 18], "rusl": [16, 18], "s0048969710001749": 7, "s1674": 7, "s167423701530017x": 7, "s2": [16, 18], "sabyna": 6, "sai": [12, 20], "same": [0, 2, 3, 10, 13, 15, 16, 18, 20], "sand": [16, 18], "sand\u00e9n": 7, "satur": [7, 16, 18], "save": [0, 4, 12, 19], "save_checkpoint": 11, "scalar": 0, "scale": [6, 7, 10, 16, 18], "scenario": [6, 11, 18, 19], "sci": 14, "sci1": 14, "scienc": 7, "sciencedirect": 7, "scitotenv": 7, "scratch": 15, "screen": 2, "script": [3, 12, 13, 14, 15], "sea": [16, 18], "search": 0, "second": [10, 15, 16, 20], "secondari": [13, 15], "section": [0, 2, 15, 18], "sed": 7, "sed_l": 18, "sediment": [6, 7, 8, 11, 17], "sediment_pec_unit": 17, "sediment_transport_a": [16, 18], "sediment_transport_b": [16, 18], "sediment_transport_c": [16, 18], "see": [0, 3, 4, 6, 8, 12, 13, 15, 16, 18], "sel": [6, 20], "select": [2, 16], "self": [4, 15], "semant": 0, "separ": [15, 16, 18], "seri": [0, 8, 17], "server": 14, "set": [0, 1, 2, 11, 14, 16, 17, 18, 19], "setsometh": 0, "settl": 7, "settlingveloc": 0, "setup": 10, "shapefil": [15, 18], "shear": [16, 18], "shear_rat": [16, 18], "shell": 12, "shift": 2, "shini": 2, "short": 16, "should": [0, 2, 4, 11, 12, 14, 15, 17, 18], "shouldn": [0, 2], "show": [15, 18], "si": 0, "side": [16, 18], "sidecar": 18, "signific": 10, "significantli": [3, 19], "silt": [16, 18], "similar": [2, 15, 16], "simpl": [0, 7], "simplebox4nano": 7, "simpler": 15, "simpli": [3, 15, 17, 20], "simul": [0, 4, 15, 16, 17], "sinc": 16, "singl": [0, 7], "sink": 20, "size": [0, 15, 16, 18], "slope": [16, 18], "slow": [0, 19], "slurm": 14, "snake_cas": 0, "snap": 16, "so": [3, 10, 11, 15, 16, 19, 20], "societi": 7, "softwar": [6, 14, 16], "software_src": 14, "sofwar": 14, "soil": [6, 7, 8, 12, 17], "soil_attachment_effici": [16, 18], "soil_attachment_r": [16, 18], "soil_bulk_dens": [15, 16, 18], "soil_hydraulic_conduct": [16, 18], "soil_hydraulic_conductivity_at_satur": [16, 18], "soil_l": 18, "soil_pec_unit": 17, "soil_texture_clay_cont": [16, 18], "soil_texture_coarse_frag_cont": [16, 18], "soil_texture_sand_cont": [16, 18], "soil_texture_silt_cont": [16, 18], "soil_usle_c_factor": [16, 18], "soil_usle_ls_factor": [16, 18], "soil_usle_p_factor": [16, 18], "soil_water_content_field_capac": [16, 18], "soil_water_content_satur": [16, 18], "soillay": [0, 8], "soilprofil": 8, "solut": 2, "some": [0, 2, 12], "someth": [0, 2], "somewher": 4, "song": 7, "soon": 17, "sort": 0, "sourc": [14, 16, 18], "source_type_col": 15, "space": [0, 15, 16, 17], "sparingli": 0, "spatial": [4, 6, 8, 10, 15, 16, 18], "spatial_ref": 16, "spatio": [13, 16, 18], "spatiotempor": [6, 15], "speak": 19, "special": [3, 6], "specif": [8, 11, 17, 18], "specifi": [0, 3, 4, 10, 11, 12, 15, 16, 18, 19], "speed": 11, "split": [8, 16, 18], "spm": [0, 18, 19], "spm_density_by_size_class": [16, 18], "spmsc": 0, "spmsizeclass": 0, "spoof": 2, "sporad": 15, "src": 1, "stabil": 19, "stack": 0, "standard": [16, 18], "start": [2, 6, 10, 11, 16, 18, 20], "start_dat": [10, 15, 20], "start_tim": 20, "state": [8, 10, 17, 20], "stderr": 1, "stdin": 1, "stdout": 1, "steadi": [10, 20], "steep": [16, 18], "step": [0, 6, 10, 14, 19, 20], "stick": [15, 16, 18], "still": [0, 11, 16], "store": [0, 10, 15, 16], "storm": 7, "straight": [16, 18], "string": 15, "structur": 2, "studio": 3, "style": 0, "subdirectori": 3, "sublim": 0, "submodul": [3, 6, 12], "subriv": 0, "subroutin": 0, "subset": 11, "substitut": 15, "subsurfac": [16, 18], "subsystem": 3, "suggest": 15, "summari": 17, "support": [3, 15, 16, 18], "sure": [1, 2, 3, 4, 6, 11, 17, 19], "surfac": [6, 7, 16, 17], "surface_runoff_flux": [16, 18], "surprisingli": 14, "suspend": [16, 18, 19], "sverker": 7, "symbol": 0, "system": [3, 7, 10, 11, 12, 16], "t": [0, 1, 3, 6, 7, 12, 14, 15, 16, 18, 19, 20], "tab": 0, "tabl": [16, 18], "tag": 2, "take": [0, 3, 6, 14, 15, 18], "taken": 0, "target": [3, 19], "task": 15, "technic": 0, "technologi": 7, "tell": [0, 4, 10, 13, 16, 20], "temperatur": [16, 18], "tempor": [4, 6, 10, 13, 16, 18], "temporal_profil": 15, "temporari": 0, "term": 15, "test": [6, 14], "text": [0, 2, 15, 16, 17], "thame": [6, 11, 18, 20], "thames_tio2_2015": [10, 15, 20], "thames_tio2_june2015": 20, "than": [0, 10, 11, 14, 15, 18, 19], "thei": [0, 1, 15, 16, 18], "them": [0, 15, 16, 18], "themselv": [0, 18], "therefor": [3, 16, 18], "thi": [0, 2, 3, 4, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "thing": [4, 19], "those": [0, 3, 10, 15, 16, 18], "though": [0, 13, 15, 16, 18, 19], "thouvenot": 7, "thread": 19, "three": 0, "threshold": [16, 18], "through": 0, "throughout": [0, 15], "thu": [0, 3, 14, 15, 16, 18], "tidal": [16, 18], "tif": [12, 15], "time": [0, 10, 13, 14, 16, 18, 19, 20], "timeseri": [16, 18], "timestamp": 16, "timestep": [0, 10, 11, 15, 16, 17, 18, 20], "tingt": 7, "tio2": [6, 15], "tip": 17, "to_netcdf": 20, "togeth": [4, 10, 15], "toml": 3, "toolset": 14, "top": [15, 16, 17], "topographi": 16, "topsoil": 18, "total": [7, 16, 18], "toward": [3, 14], "trace": 0, "transform": [16, 18], "transport": [16, 18], "treat": 16, "trigger": [0, 15], "true": [11, 16, 17, 18, 19], "try": 19, "tufenkji": 7, "turn": [3, 6, 17], "two": [12, 13, 15, 16, 17], "type": [0, 2, 8, 12, 15, 18], "u": 0, "ubyt": [16, 18], "uk": [14, 16, 18], "ultim": 16, "uml": 8, "under": 6, "underflow": 2, "underscor": 0, "unduli": 0, "unformat": 11, "unidata": [1, 14], "unintuit": [0, 16], "union": 6, "unit": [12, 15, 16, 17, 18, 20], "unitless": 16, "univers": [16, 18], "unless": [2, 3, 12], "unlik": [8, 15], "unload": 14, "unnecessarili": 0, "unsupport": 15, "untick": 2, "up": [0, 2, 8, 16], "updat": [0, 2, 3, 14, 15], "updatesometh": 0, "upland": 7, "uppercamelcas": 0, "uppercas": 0, "upshot": 20, "upstream": [16, 18], "uptak": 16, "urban_cap": [16, 18], "urban_garden": [16, 18], "urban_green_residenti": [15, 16], "urban_industrial_soil": [15, 16], "urban_no_soil": [15, 16], "urban_park": [16, 18], "urban_parks_leisur": [15, 16], "url": 7, "us": [0, 1, 4, 6, 10, 11, 12, 13, 14, 16, 17, 18, 19], "usabl": 11, "user": [0, 3, 14], "usernam": 14, "usr": 14, "usual": [0, 16, 18], "utf": 0, "util": 15, "utilis": 0, "v": 2, "v4": 14, "v9": 14, "valu": [0, 10, 11, 15, 16, 18], "value_var": 15, "van": 7, "variabl": [0, 1, 10, 11, 12, 13, 14, 15, 19], "varieti": [15, 20], "variou": 16, "ve": [2, 14], "vector": 18, "veget": 7, "veloc": [7, 16, 18], "vendor": [3, 12], "verbos": 0, "veri": [15, 20], "version": [3, 4, 6, 14, 16, 18], "vertic": [8, 16], "vertical_distribut": [16, 18], "via": [4, 13, 14, 15, 16, 18], "virtual": 2, "visit": 7, "visual": 3, "volum": 0, "volume_fraction_of_clay_in_soil": 16, "volume_fraction_of_condensed_water_in_soil": [16, 18], "volume_fraction_of_condensed_water_in_soil_at_field_capac": [16, 18], "volume_fraction_of_sand_in_soil": 16, "volume_fraction_of_silt_in_soil": 16, "v\u00f6r\u00f6smarti": 7, "w": [16, 18], "wa": [0, 14, 16, 20], "wade": 7, "wai": [3, 6, 14, 15, 16, 19, 20], "wale": 7, "want": [3, 10, 14, 15, 19], "watch": [15, 17], "water": [0, 6, 7, 15, 17], "water__c_nm": 6, "water_evapotranspiration_flux": [16, 18], "waterbodi": [8, 16, 17, 18, 19], "we": [2, 3, 8, 12, 15, 16, 20], "websit": 6, "weed": 0, "well": [0, 16], "were": 20, "wet": [16, 18], "what": [0, 10, 17, 18], "when": [0, 1, 3, 4, 10, 11, 15, 16, 17, 18, 19], "where": [0, 2, 4, 10, 13, 14, 15, 16, 18, 20], "wherev": 14, "whether": [0, 3, 10, 15, 16, 18, 19], "which": [0, 2, 3, 6, 8, 10, 12, 13, 14, 15, 16, 18, 19, 20], "whilst": [3, 11, 16], "whitehead": 7, "whole": [15, 17], "whose": [11, 16], "width": [0, 16, 18], "wiki": 14, "wilei": 7, "window": [2, 3, 6], "wish": [3, 4, 8, 11, 12, 13, 15, 19], "within": [0, 1, 10, 15, 16, 18], "without": [0, 3, 4, 6, 20], "work": [0, 2, 3, 4, 12, 14, 15, 18], "workaround": 3, "worri": 16, "worth": [0, 1], "would": [0, 13, 20], "write": [0, 1, 12, 15, 16, 19, 20], "write_csv": 19, "write_metadata_as_com": 17, "write_netcdf": 19, "writen": 17, "written": 0, "wrong": 2, "wu": 7, "www": 7, "x": [0, 7, 16, 18], "x86_64": 14, "xarrai": 6, "xu": 7, "y": [0, 16, 18], "yaml": [12, 15, 18], "ye": 2, "year": [12, 15, 16, 18, 20], "yet": [3, 16], "yield": [16, 18], "you": [0, 1, 2, 3, 4, 6, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20], "your": [2, 3, 4, 6, 10, 12, 14, 19], "zero": [16, 20], "zhiyao": [7, 16, 18]}, "titles": ["Conventions", "Input/output units", "Building with Intel Fortran and Visual Studio", "Building the model", "Runing the model", "Test scenario", "The NanoFASE model", "References", "Conceptual structure", "Model theory", "Batch runs", "Checkpointing", "Example workflows", "Input data", "Running the model on JASMIN", "Compiling data with the NanoFASE data module", "NetCDF and namelist input data", "Data output", "Model parameter reference", "Speeding up model runs", "Running the model for different temporal periods"], "titleterms": {"": 20, "The": 6, "acknowledg": 6, "allocatable_array_s": 16, "an": 15, "basic": 15, "batch": [4, 10], "bug": 0, "build": [2, 3], "calcul": 0, "calibr": [16, 18], "checkpoint": [4, 11], "class": 19, "cmake": 3, "code": 3, "command": 20, "comment": 0, "compil": [2, 12, 14, 15, 19], "conceptu": 8, "config": [10, 11, 15], "configur": 17, "consider": 10, "constant": [15, 16], "constants_fil": 15, "convent": 0, "creat": [2, 15], "creator": 0, "data": [0, 4, 10, 12, 13, 15, 16, 17, 19, 20], "dataset": 15, "deriv": [16, 18], "differ": 20, "don": 2, "earthworm_dens": 16, "edit": [12, 15], "emiss": [12, 15, 16, 18], "encod": 0, "environment": [16, 18], "error": 0, "estuari": 16, "exampl": [2, 4, 12], "exist": 15, "file": [2, 10, 11, 15, 16, 17, 20], "first": 12, "fortran": [2, 3, 14], "fpm": 3, "from": 2, "full": 15, "gcc": 14, "get": [3, 15], "getter": 0, "gfortran": 14, "group": 16, "guid": 6, "hack": 0, "handl": 0, "hydrolog": 18, "i": 20, "indent": 0, "initi": 10, "initialis": 0, "input": [1, 4, 12, 13, 16], "intel": 2, "interoper": 11, "issu": 14, "iter": 0, "jasmin": 14, "jaspi": 14, "land": 15, "land_use_config": 15, "layer": 19, "length": 0, "librari": 14, "line": [0, 20], "link": [2, 14], "loop": 0, "make": 3, "manag": 3, "meteorolog": 18, "model": [3, 4, 6, 9, 12, 14, 18, 19, 20], "modul": 15, "name": 0, "namelist": 16, "nanofas": [6, 15], "nanomateri": [16, 18], "nck": 20, "netcdf": [2, 14, 16, 20], "network": 8, "new": 15, "normal": 10, "onli": [15, 20], "optimis": 19, "option": [3, 11], "other": [2, 3], "output": [1, 4, 15, 17, 19], "packag": 3, "paramet": [15, 16, 18], "period": 20, "point": 15, "profil": 15, "project": 2, "properti": [2, 16], "python": 20, "quickstart": 6, "refer": [7, 18], "reinstat": 11, "root_dir": 15, "run": [4, 10, 12, 14, 19, 20], "rune": 4, "save": 11, "scenario": [5, 12], "schema": 15, "secondari": [16, 18], "sediment": [16, 18, 19], "setter": 0, "setup": 15, "simul": 10, "size": [11, 19], "slice": 20, "soil": [16, 18, 19], "sourc": 15, "speed": 19, "start": 15, "step": 12, "structur": 8, "studio": 2, "surfac": [8, 18], "t": 2, "tag": 0, "tempor": [15, 20], "terrestri": 18, "test": [2, 5], "theori": 9, "time": 15, "tip": 15, "todo": 0, "unit": [0, 1], "up": 19, "updat": 12, "us": [3, 15, 20], "usag": 15, "util": 20, "vari": 15, "variabl": [16, 18], "vendor": 2, "visual": 2, "want": 20, "water": [8, 16, 18], "what": 20, "workflow": [4, 12], "xarrai": 20}}) \ No newline at end of file diff --git a/users/nanofase-data.html b/users/nanofase-data.html index 3a507b9..1824263 100644 --- a/users/nanofase-data.html +++ b/users/nanofase-data.html @@ -443,30 +443,24 @@

Contents

Compiling data with the NanoFASE data module#

-

The NanoFASE data module is a collection of Python scripts that are used to compile input data for the model. It is recommended to use these scripts over and above manually compiling the NetCDF and constants namelist file required by the model, as the data module scripts take care of deriving a variety of secondary derived variables, amongst other reasons.

+

The NanoFASE data module (nfdata) is a Python library that is used to compile input data for the model. It is recommended to use this library over and above manually compiling the NetCDF and constants namelist file required by the model, as the data module scripts take care of deriving a variety of secondary derived variables, amongst other reasons.

+

The library can be found on GitHub.

Getting started#

-
-

Note

-

The data module is currently only available as standalone scripts, rather than a Python package. This means that you must manually download the repository and set up a computational environment (install the correct packages) to be able to run the scripts, as detailed below. In the future, we will create a Python package from these scripts to ease this process.

-
-

Clone a copy of the repository from GitHub:

-
$ git clone git@github.com:NERC-CEH/nanofase-data.git
-$ cd nanofase-data
+

The easiest way to use the library is to install it from PyPI. For example, using pip:

+
$ pip install nfdata
 
-

Use Conda (or Mamba) to create a new environmental and install the required packages:

-
$ conda env create -f environment.yaml
-$ conda activate nanofase-data
-
+
+

Note

+

We are currently working on a Conda package for the library - watch this space!

-

If you don’t want to use Conda/Mamba, then the environment.yaml file lists the packages that need to be installed.

Basic usage#

-

The main script is nanofase_data.py:

-
(nanofase-data) $ python nanofase_data.py --help
-usage: nanofase_data.py [-h] [--output OUTPUT] {create,edit,constants} file
+

Once installed, the library can be run via the command line using the nfdata command:

+
$ nfdata --help
+usage: nfdata [-h] [--output OUTPUT] {create,edit,constants} file
 
 Compile or edit data for the NanoFASE model.
 
@@ -484,7 +478,7 @@ 

Basic usage

Creating a new dataset#

Specifying the “create” option compiles a new NetCDF dataset and Fortran namelist constant file:

-
(nanofase-data) $ python nanofase_data.py create /path/to/config.create.yaml
+
$ nfdata create /path/to/config.create.yaml
 

An annotated example config file is given: config.create.example.yaml. The file is quite self-explanatory, but a full description is given below.

@@ -493,7 +487,7 @@

Creating a new dataset

Editing an existing dataset#

To edit an existing NetCDF dataset, specify the “edit” option:

-
(nanofase-data) $ python nanofase_data.py edit /path/to/config.edit.yaml
+
$ nfdata edit /path/to/config.edit.yaml
 

An annotated example config file is given: config.edit.example.yaml. This is similar (but not identical) in format to the creation config file, except only those variables you with to edit should be specified (all other variables are left as-is). Documentation for the config file is provided below.

@@ -503,7 +497,7 @@

Editing an existing dataset

Only creating a new constants file#

To simply convert a constants YAML file to a Fortran namelist file, you can use the constants option:

-
(nanofase-data) $ python nanofase_data.py constants /path/to/constants.yaml -o /path/to/constants.nml
+
$ nfdata constants /path/to/constants.yaml -o /path/to/constants.nml
 

No config file is required. The location of the newly created constants file is given by the -o or --output argument.