Skip to content

Commit

Permalink
add user guide input definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
tristan-salles committed Jun 24, 2024
1 parent 1acbae9 commit 08bc0cf
Show file tree
Hide file tree
Showing 5 changed files with 384 additions and 258 deletions.
146 changes: 135 additions & 11 deletions docs/user_guide/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,45 @@
User Guide
================

This user guide covers essential features of goSPL, mostly in the form of interactive Jupyter notebooks and Python scripts. Reading this guide, you will learn:
This user guide explains the different parameters available in goSPL input file.

- data structure used in the gospl input file,
- how to generate initial conditions like topography, precipitation and tectonic maps to force a simulation,
- how to extract some of the output from the model results to visualise them in Jupyter notebooks,
- how to run a sequence of backward/forward gospl models using Python functions,
- how to set a script for running gospl on HPC.
.. note::
For examples using goSPL, the user is invited to download goSPL-examples `repository <https://github.com/Geodels/gospl-examples>`_ which covers some of the basic functionalities of the code:

Notebooks cover just a small selection of functions as an illustration of principles. For a full overview of goSPL capabilities, head to the `API reference <https://gospl.readthedocs.io/en/latest/api_ref/index.html>`_. For additional examples, you might be interested in the following set of examples available from the `Stellar-SFM project <https://geodels.github.io/stellar-sfm/welcome.html>`_.
- data structure used in the gospl input file,
- how to generate initial conditions like topography, precipitation and tectonic maps to force a simulation,
- how to extract some of the output from the your results.

Those examples cover just a small selection of functions as an illustration of principles.

Step 1 - The input file
------------------------------
For a full overview of goSPL capabilities, head to the `API reference <https://gospl.readthedocs.io/en/latest/api_ref/index.html>`_.

For additional examples, you might be interested in the following set of examples available from the `Stellar-SFM project <https://geodels.github.io/stellar-sfm/welcome.html>`_.

.. warning::

`Stellar-SFM project <https://geodels.github.io/stellar-sfm/welcome.html>`_ is based on a previous version of goSPL and some of the new features will not be available. There might also be some of the oldest features that might not be fully functional with the newest version. If you are interested in reproducing the examples from this Stellar-SFM project, you could use the branch `v2023 <https://github.com/Geodels/gospl/tree/v2023>`_ from goSPL.


Input file
---------------------

.. important::

The code is primarily a **parallel global scale landscape evolution model**, built to simulate **topography and basins** dynamics. The following processes are considered:

- **river incision** and **deposition** using stream power law,
- continental **deposition** in depressions,
- **marine deposition** at river mouth,
- **hillslope processes** in both marine and inland areas,
- **sediment compaction** as stratigraphic layers geometry and properties change,
- spatially and temporally varying **tectonics** (horizontal and vertical displacements).
- spatially and temporally varying **precipitation** grids as well as **orographic** rain and sea-level fluctuations,
- possibility to account for **flexural** isostasy driven by changes in surface loading.


Required parameters
---------------------

.. toctree::
:maxdepth: 3
Expand All @@ -31,10 +57,10 @@ Step 1 - The input file
.. grid-item-card::
:text-align: center

**Understanding the input file structure**
**Minimal input declaration**
^^^

Imposing initial conditions, specifying physical processes parameters and understanding how the input file is structured...
Imposing initial conditions and specifying at least one physical processes.

+++

Expand All @@ -44,3 +70,101 @@ Step 1 - The input file

Learn more.


Parameters related to surface processes
----------------------------------------------

.. toctree::
:maxdepth: 3
:hidden:

surfproc


.. grid:: 1
:padding: 3

.. grid-item-card::
:text-align: center

**Surface processes parameters**
^^^

Definition of the stream power law and hillslope parameters.

+++

.. button-ref:: surfproc
:color: secondary
:click-parent:

Learn more.


Optional parameters related to climate
----------------------------------------------

.. toctree::
:maxdepth: 3
:hidden:

optfile1


.. grid:: 1
:padding: 3

.. grid-item-card::
:text-align: center

**Climate-related parameters**
^^^

Imposing precipitation and sea-level.

+++

.. button-ref:: optfile1
:color: secondary
:click-parent:

Learn more.


Optional parameters related to tectonics
----------------------------------------------

.. toctree::
:maxdepth: 3
:hidden:

optfile2


.. grid:: 1
:padding: 3

.. grid-item-card::
:text-align: center

**Adding tectonic forcing**
^^^

Imposing tectonic conditions on your mesh.

+++

.. button-ref:: optfile2
:color: secondary
:click-parent:

Learn more.

.. toctree::
:maxdepth: 3
:hidden:

inputfile
surfproc
optfile1
optfile2
Loading

0 comments on commit 08bc0cf

Please sign in to comment.