FORTRAN for UDSM

Hey! Is there anyone of geotechnical engg. background and using Fortran for UDSM ?

hi @Pratiksha welcome to the Fortran discourse. It might be of help if you clarify what UDSM is and what exactly you’re trying to achieve :slight_smile: googling UDSM returns a university somewhere

University of Dar es Salaam in Tanzania. We sponsor a student there.

User Defined Soil Modelling

From my list of Fortran codes, here is a subset that mention soil. You could contact the authors, but I suggest being specific when requesting help and first trying to look at what they have published.

GEOCLIM-dynsoil-steady-state: computes geographically-distributed chemical weathering rates (along with associated parameters) at steady-state, according to the given climatology (temperature and runoff) for several CO2 levels (2 at least), the topographic slope and the lithology fraction in each grid cell, by Nick Swanson-Hysell and Yuem Park

Anura3D_OpenSource: numerical modelling of large deformations and soil–water–structure interaction using the material point method (MPM)

CLM-Microbe: modeling work within the Ecological Modeling and Integration Laboratory at SDSU. One publication is Substrate and environmental controls on microbial assimilation of soil organic carbon: a framework for Earth system models.

Coupled Water Balance and Vegetation Optimality Model (VOM): predicts vegetation water use based on meteorological information, soils and topography only, without the need for prescribing site-specific vegetation properties or calibration against observed fluxes, by Stan Schymanski et al.

dep: Iowa State University Daily (Soil) Erosion Project

Decision Support System for Agrotechnology Transfer Cropping System Model (dssat-csm-os): crop simulation models for over 42 crops. The crop simulation models simulate growth, development and yield as a function of the soil-plant-atmosphere dynamics.

Ecosystem Demography Biosphere Model (ED2): integrated terrestrial biosphere model incorporating hydrology, land-surface biophysics, vegetation dynamics, and soil carbon and nitrogen biogeochemistry

hydroanalyzer_fortran: program to analyze hydrological information, focused on frequency analysis of discharge data, calculating the potential evapotranspiration on a monthly scale using different methods, and performing a simple soil water balance using the [Thornwaite method]
(Thornthwaite), by Oscar Garcia-Cabrejo

loam-chart: takes in clay and sand percentage and determines soil type based on the soil texture triangle, by ysogg and abusch26. It is an application of the crossing number raycast algorithm.

MAIZSIM: mechanistic model of maize growth, development and yield, written in C++ (crop) and Fortran (soil). The model is interfaced with 2DSOIL, a two dimensional simulator of soil water and heat movement, and solute transport.

makesoil: usse SoilGrids data and pedotransfer functions to create soil properties maps, from ARVE Research. An associated paper is Modeling soil hydraulic properties for a wide range of soil conditions, by Vincent Balland et al., Ecological Modelling (2008).

mesoscale Hydrological Model (mHM): mHM is based on accepted hydrological conceptualizations and is able to reproduce as accurately as possible not only observed discharge hydrographs at any point within a basin but also the distribution of soil moisture among other state variables and fluxes.

Millennial: code related to 2018 paper “The millennial model: in search of measurable pools and transformations for modeling soil carbon in the new century”, by Abramoff, R. et al., Biogeochemistry, 137(1-2), 51-71. doi:The Millennial model: in search of measurable pools and transformations for modeling soil carbon in the new century | Biogeochemistry

Modified_Cam_Clay_Potts: Modified cam clay with Mohr-Coulomb surface in the deviatoric plane, from CriticalSoilModels. Also Strain_Rate_Mohr_Coulomb, associated with the paper Constitutive modelling of non-cohesive soils under high-strain rates: a consistency approach by Luis E. Zambrano-Cruzatty et al., Géotechnique (2024).

Operational Priority Substances model (OPS): program to simulate the distribution of pollutants in the air and calculate how much of these substances ends up on soil or crops per hectare (deposition), from the National Institute for Public Health and the Environment of the Netherlands

sbetr: standalone reactive transport libary designed to be integrated into land surface models such as CLM and ALM. Associated paper: Tang, J., Riley, W. J., and Zhu, Q.: Supporting hierarchical soil biogeochemical modeling: version 2 of the Biogeochemical Transport and Reaction model (BeTR-v2), Geosci. Model Dev., 15, 1619–1632

Simsphere: Soil-Vegetation-Atmosphere Transfer (SVAT) model, by Toby Carlson et al. It is a one-dimensional model that allows one to simulate the transfer of heat and moisture between plants, soil and atmosphere over a 24 hour day.

Soil and Water Assessment Tool Plus (SWAT+): small watershed to river basin-scale model to simulate the quality and quantity of surface and ground water and predict the environmental impact of land use, land management practices, and climate change. SWAT is widely used in assessing soil erosion prevention and control, non-point source pollution control and regional management in watersheds.

Wetland Water Quality Model (WetQual-GUI): simulates nitrogen (N), phosphorus (P), total suspended sediment (TSS) and carbon (C) cycles and their dynamics in wetlands, by Daniel Lee Young et al. The model partitions a wetland into three basic compartments: (1) (free) water column, (2) wetland soil layer, which is further portioned into aerobic and anaerobic zones, and (3) plant biomass.

FEM: finite element modelling in Fortran for structural problems, solid mechanics, geotechnic and artificially structured soil, by Victor Robin

2 Likes