:orphan:
Examples
########
This documentation comes with numerous examples to help you get started, demonstrate the capabilities of HydrOpTop or to use as a template for your cases.
.. raw:: html
.. thumbnail-parent-div-open
.. thumbnail-parent-div-close
.. raw:: html
Permeability calibration
========================
HydrOpTop can be used to calibrate permeability field in PFLOTRAN simulation.
Below is different examples showing how to acheived that, from a simple 2D permeability field calibration to a complex 3D model with multiple hydrostratigraphic units.
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /gallery_examples/Permeability_calibration_small/images/thumb/sphx_glr_make_calibration_permeability_2D_thumb.png
:alt:
:ref:`sphx_glr_gallery_examples_Permeability_calibration_small_make_calibration_permeability_2D.py`
.. raw:: html
2D permeability field calibration
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/gallery_examples/Permeability_calibration_small/make_calibration_permeability_2D
Drains placement
================
Some engineers already faced the problem to efficiently design drains to lower the groundwater table for example.
HydrOpTop can be used to assess what the optimal drain pattern given a volume constrain as follow.
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /gallery_examples/drainage_bassin/images/thumb/sphx_glr_make_optimization_drainage_thumb.png
:alt:
:ref:`sphx_glr_gallery_examples_drainage_bassin_make_optimization_drainage.py`
.. raw:: html
Drainage bassin
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/gallery_examples/drainage_bassin/make_optimization_drainage
Pervious surround design optimisation
=====================================
Using HydrOpTop to optimize the performance of the pervious surround technic to minimize flow in backfilled waste in open pits.
https://doi.org/10.1007/s00158-022-03266-1
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /gallery_examples/pervious_surround_optimization/images/thumb/sphx_glr_make_pervious_surround_thumb.png
:alt:
:ref:`sphx_glr_gallery_examples_pervious_surround_optimization_make_pervious_surround.py`
.. raw:: html
3D pervious surround
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/gallery_examples/pervious_surround_optimization/make_pervious_surround
Verification examples (not hydrogeology)
========================================
* **Cantilever_simple**: The classical TO benchmark using a homemade 2D linear elasticity FEM solver. Consists in minimizing the mechanical compliance of a cantilever under a maximum volume constraint.
* **Cantilever_discrete**: The same previous classical benchmark but using a Heaviside projection to create a discrete final design.
* **Cantilever_min_volume**: A variation of the classical benchmark consisting in minimizing the weight (i.e. the volume) of the cantilever under a maximum mechanical compliance constraint.
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /gallery_examples/verifications/images/thumb/sphx_glr_make_cantilever_min_volume_thumb.png
:alt:
:ref:`sphx_glr_gallery_examples_verifications_make_cantilever_min_volume.py`
.. raw:: html
Minimize volume with maximum compliance
.. raw:: html
.. only:: html
.. image:: /gallery_examples/verifications/images/thumb/sphx_glr_make_cantilever_simple_thumb.png
:alt:
:ref:`sphx_glr_gallery_examples_verifications_make_cantilever_simple.py`
.. raw:: html
Verification against classical cantilever benchmark
.. raw:: html
.. only:: html
.. image:: /gallery_examples/verifications/images/thumb/sphx_glr_make_cantilever_discrete_thumb.png
:alt:
:ref:`sphx_glr_gallery_examples_verifications_make_cantilever_discrete.py`
.. raw:: html
Cantilever discrete design
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/gallery_examples/verifications/make_cantilever_min_volume
/gallery_examples/verifications/make_cantilever_simple
/gallery_examples/verifications/make_cantilever_discrete
.. only:: html
.. container:: sphx-glr-footer sphx-glr-footer-gallery
.. container:: sphx-glr-download sphx-glr-download-python
:download:`Download all examples in Python source code: gallery_examples_python.zip `
.. container:: sphx-glr-download sphx-glr-download-jupyter
:download:`Download all examples in Jupyter notebooks: gallery_examples_jupyter.zip `
.. only:: html
.. rst-class:: sphx-glr-signature
`Gallery generated by Sphinx-Gallery `_