Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Interfacing FORTAN Code with Python: an example for the Hydrus-1D model

View through CrossRef
<p>HYDRUS-1D is a popular software suite for one-dimensional modeling of flow and transport through the vadose zone [1]. Models can be handled through the Graphical User Interface (GUI), made freely available by the original authors (https://www.pc-progress.com/). As the program is file-based, the HYDRUS-1D GUI already ensures a certain degree of reproducibility, as these files contain all information about a model. The original FORTRAN code of the HYDRUS-1D model is also made available and is used in many publications to perform more complicated analysis of flow and transport through the unsaturated zone. For each of these publications new code was programmed to change the input files and perform a specific analysis. Being a popular hydrological model, it seems only logical to start reusing such code and structurally develop its capabilities. In the presentation, we introduce Phydrus, an open source Python package to create, optimize and visualize HYDRUS-1D models. Python scripts or Jupyter Notebooks are used for all steps of the modeling process, documenting the entire workflow and ensuring reproducibility of the analysis. Connecting HYRDUS-1D to Python makes it easier to perform repetitive tasks on models, and potentially opens up a whole new set of possibilities and applications. While introducing Phydrus, this presentation will also focus on the process of creating the Python Package and why we think it is worthwhile for the hydrologic community to interface existing (older) code with newer programming languages popular in the hydrological scientific community.</p><p><strong>References<br></strong>[1] Šimůnek, J. and M. Th. van Genuchten (2008) Modeling nonequilibrium flow and transport with HYDRUS, Vadose Zone Journal.</p>
Title: Interfacing FORTAN Code with Python: an example for the Hydrus-1D model
Description:
<p>HYDRUS-1D is a popular software suite for one-dimensional modeling of flow and transport through the vadose zone [1].
Models can be handled through the Graphical User Interface (GUI), made freely available by the original authors (https://www.
pc-progress.
com/).
As the program is file-based, the HYDRUS-1D GUI already ensures a certain degree of reproducibility, as these files contain all information about a model.
The original FORTRAN code of the HYDRUS-1D model is also made available and is used in many publications to perform more complicated analysis of flow and transport through the unsaturated zone.
For each of these publications new code was programmed to change the input files and perform a specific analysis.
Being a popular hydrological model, it seems only logical to start reusing such code and structurally develop its capabilities.
In the presentation, we introduce Phydrus, an open source Python package to create, optimize and visualize HYDRUS-1D models.
Python scripts or Jupyter Notebooks are used for all steps of the modeling process, documenting the entire workflow and ensuring reproducibility of the analysis.
Connecting HYRDUS-1D to Python makes it easier to perform repetitive tasks on models, and potentially opens up a whole new set of possibilities and applications.
While introducing Phydrus, this presentation will also focus on the process of creating the Python Package and why we think it is worthwhile for the hydrologic community to interface existing (older) code with newer programming languages popular in the hydrological scientific community.
</p><p><strong>References<br></strong>[1] Šimůnek, J.
and M.
Th.
van Genuchten (2008) Modeling nonequilibrium flow and transport with HYDRUS, Vadose Zone Journal.
</p>.

Related Results

Basic and Advance: Phython Programming
Basic and Advance: Phython Programming
"This book will introduce you to the python programming language. It's aimed at beginning programmers, but even if you have written programs before and just want to add python to y...
Penerapan Crinoline sebagai Bahan Pelapis dalam (Interfacing) pada Rok Busana Pesta Bertema Fluffy
Penerapan Crinoline sebagai Bahan Pelapis dalam (Interfacing) pada Rok Busana Pesta Bertema Fluffy
Abstrak Cipta karya busana merupakan mata kuliah wajib ditempuh oleh mahasiswa. Salah satu kegiatan pada mata kuliah ini adalah mencipta sebuah karya busana sesuai trend, kar...
Determination of soil Hydraulic Properties using infiltration models and Hydrus 1D. Application to soils in Semi-Arid Regions
Determination of soil Hydraulic Properties using infiltration models and Hydrus 1D. Application to soils in Semi-Arid Regions
Arid and semi-arid regions present significant challenges in efficient irrigation management and mitigation of soil salinity. To understand the dynamics of water and solute movemen...
Python code smells detection using conventional machine learning models
Python code smells detection using conventional machine learning models
Code smells are poor code design or implementation that affect the code maintenance process and reduce the software quality. Therefore, code smell detection is important in softwar...
ANALISIS ALIH KODE DAN CAMPUR KODE PADA FILM “SANG PRAWIRA EPISODE I DAN EPISODE II” KARYA ONET ADITHIA RIZLAN
ANALISIS ALIH KODE DAN CAMPUR KODE PADA FILM “SANG PRAWIRA EPISODE I DAN EPISODE II” KARYA ONET ADITHIA RIZLAN
This study of code switching and code mixing analysis in the film "Sang Prawira Episode I and Episode II" by Onet Adithia Rizlan aims to determine code switching and code mixing se...
Kodeks Lipit-Isztara
Kodeks Lipit-Isztara
Après avoir publié la version polonaise du Code d'Ur-Nammu (Czasopismo Prawno-Historyczne, t. X/2), l'auteur — en réalisant son projet de traduction en polonais des principaux monu...

Back to Top