Skip to content

Commit

Permalink
Merge branch 'dev' of https://github.com/UCL-CCS/EasyVVUQ into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
wedeling committed Sep 27, 2024
2 parents 6cc4b67 + e74eed2 commit 1acc205
Show file tree
Hide file tree
Showing 19 changed files with 8,580 additions and 11 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
20 changes: 13 additions & 7 deletions docs/source/concepts.rst
Original file line number Diff line number Diff line change
Expand Up @@ -62,18 +62,18 @@ central location where all information about your campaign is
kept. The `Campaign` handles all validation and is transfers
information between each stage of the workflow.

The `Basic Tutorial <https://github.com/UCL-CCS/EasyVVUQ/blob/dev/tutorials/basic_tutorial.ipynb>`_
The `Basic Tutorial <https://github.com/UCL-CCS/EasyVVUQ/blob/dev/tutorials/basic_tutorial.ipynb>`_ (link to repository) or `Basic Tutorial Binder <https://mybinder.org/v2/gh/UCL-CCS/EasyVVUQ/a6852d6c5ba36f15579e601d7a8d074505f31084?filepath=tutorials%2Fbasic_tutorial.ipynb>`_ (link to Binder to directly run the notebook)
gives a good hands-on introduction to defining parameters and
creating a campaign.


Elements
--------

Within VECMA software components that can be reused in a wide range of
application scenarios are known as ``Elements``.
Within EasyVVUQ we provide five classes of ``Elements`` (:ref:`samplers`,
:ref:`decoders`, :ref:`encoders`, and those providing :ref:`collation`,
for the aggregation step, and :ref:`analysis` functionality) which we
:ref:`decoders`, :ref:`encoders`, and :ref:`analysis` functionality) which we
describe below.

.. _samplers:
Expand All @@ -89,7 +89,7 @@ They deal with generic information in the sense that all parameters use the
nomenclature and units provided by the user rather than anything specific to
any application or workflow.

Detailed information on the Sampler modules is available `here <https://easyvvuq.readthedocs.io/en/dev/_autodoc/easyvvuq.sampling.html>`_.
Detailed information on the Sampler modules is available :doc:`here <_autodoc/easyvvuq.sampling>`.

.. _encoders:

Expand All @@ -107,7 +107,7 @@ generic Encoder base class is picked up and may be used.
This enables EasyVVUQ to be easily extended for new applications by
experienced users.

Detailed information on the Encoder modules is available `here <https://easyvvuq.readthedocs.io/en/dev/_autodoc/easyvvuq.encoders.html>`_.
Detailed information on the Encoder modules is available :doc:`here <_autodoc/easyvvuq.encoders>`.

.. _decoders:

Expand All @@ -121,7 +121,7 @@ facilitate analysis of a wide range of applications.

The `Encoder-Decoder tutorial <https://github.com/UCL-CCS/EasyVVUQ/blob/dev/tutorials/encoder_decoder_tutorial.ipynb>`_
provides a good introduction to using Encoders and Decoders within EasyVVUQ. Detailed information on the Decoder modules
themselves is available `here <https://easyvvuq.readthedocs.io/en/dev/_autodoc/easyvvuq.decoders.html>`_.
themselves is available :doc:`here <_autodoc/easyvvuq.decoders>`.

.. _analysis:

Expand All @@ -133,5 +133,11 @@ on the simulation output across a range of runs.
Different types of analysis (for example bootstrapping of multiple runs from
varied initial conditions) are, or will be, provided by EasyVVUQ.

Detailed information on the Analysis modules is available `here <https://easyvvuq.readthedocs.io/en/dev/_autodoc/easyvvuq.analysis.html>`_
Detailed information on the Analysis modules is available :doc:`here <_autodoc/easyvvuq.analysis>`.

.. _execution:

Execution
---------

Some more information on the use of QCG-Pilothob can be found :doc:`here <QCG-PilotJob-EasyVVUQ>`.
4 changes: 2 additions & 2 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@
#
import os
import sys
sys.path.insert(0, os.path.abspath('../easyvvuq'))
sys.path.insert(0, os.path.abspath('../..'))

from sphinx.ext.apidoc import main as apidoc_main
apidoc_main(["--force", "-o", "./_autodoc", "../../easyvvuq"])

autodoc_mock_imports = ['dill']
autodoc_mock_imports = ['dill', 'SALib', 'cerberus', 'chaospy', 'scipy', 'qcg', 'kubernetes', 'dask', 'sqlalchemy', 'numpoly', 'sklearn']

# -- Project information -----------------------------------------------------

Expand Down
3 changes: 3 additions & 0 deletions docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ and uncertainty quantification (VVUQ) for a wide variety of simulations.
It was conceived and developed within the EU funded `VECMA <http://www.vecma.eu/>`_
(Verified Exascale Computing for Multiscale Applications) project.

A good introduction can be found in the paper by D. Suleimenova *et al.*, “Tutorial applications for Verification, Validation and Uncertainty Quantification using VECMA toolkit”, J. Comput. Sci. 53, 101402 (2021), `DOI:10.1016/j.jocs.2021.101402 <https://doi.org/10.1016/j.jocs.2021.101402>`_.

.. _goals:

Goals
Expand Down Expand Up @@ -57,3 +59,4 @@ Indices and tables
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
* :doc:`_autodoc/modules`
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
numpy
numpy<2
pandas
scipy
wheel
Expand Down
8,560 changes: 8,560 additions & 0 deletions tutorials/fusion-aleatoric-sobol.ipynb

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion tutorials/kubernetes/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ RUN apt-get update && \
apt-get install -y python3-pip && \
apt-get install -y git && \
apt-get install -y tini && \
pip3 install easyvvuq && \
pip3 install easyvvuq --break-system-packages && \
git clone https://github.com/UCL-CCS/EasyVVUQ.git

ENTRYPOINT ["tini", "--"]

0 comments on commit 1acc205

Please sign in to comment.