Welcome to HydrOpTop’s documentation!

Overview

HydrOpTop adresses the general problem of finding the optimal design of a hydrogeological system to maximize its performances and submitted to some constrains by the means of topology optimization technics with the density-based approach as used in various engineering disciplines. One may think of maximizing the draining capacity of a soil by smarter drain placement. Another would like to calibrate permeability of a soil to some data.

Main features

  • Large-scale ydrogeological inverse problems

  • Steady-state adjoint solver (time-dependent in the future)

  • Permeability calibration

  • Man-made structure design optimisation

  • Fault placements (in the future)

Solvers interfaced

List of solvers interfaced with HydrOpTop:

Solver name

Description

Comments

PFLOTRAN

Subsurface reactive transport code

Only Richards mode supported

MinimalFEM

2D mechanical linear elasticity

N/A

How to read this documentation ?

Installation is first described under the section Installation.

Examples are available in Examples. They can be used as template for your optimisation problem or for helping you getting started

Detail of all HydrOpTop object, such as objective functions, filters, materials parametrization and adjoints solving are described in the User guide.

For those interesting in the HydrOpTop machinery including the implementation of the different adjoints equations, see HydrOpTop internal machinery.

Finally, for the development of new functions, solvers shields, filters, and so on, the section Personalizing HydrOpTop is for them.

Index

Citing

  • Rousseau, M., Pabst, T. Topology optimization of in-pit codisposal of waste rocks and tailings to reduce advective contaminant transport to the environment. Struct Multidisc Optim 65, 168 (2022). https://doi.org/10.1007/s00158-022-03266-1

Please also star the GitHub repository if you use this software.

Troubleshooting

Please open an issue on the GitHub repository.