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...
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...
SHEMAT-Suite: a parallel open source simulator for flow, heat and mass transport in porous media
SHEMAT-Suite: a parallel open source simulator for flow, heat and mass transport in porous media
<p>We present SHEMAT-Suite, a numerical code for simulating flow, heat, and mass transport in porous media that has been published as an open source code recently. Th...
Design of Malicious Code Detection System Based on Binary Code Slicing
Design of Malicious Code Detection System Based on Binary Code Slicing
<p>Malicious code threatens the safety of computer systems. Researching malicious code design techniques and mastering code behavior patterns are the basic work of network se...

Back to Top