CRITERIA 3D provides a set of libraries and executables for agro-meteorological and climate analysis. It includes a numerical solution for three-dimensional water and heat flow in the soil, meteorological data interpolation, daily weather generator, radiation budget, snow accumulation and melt, plant development and plant water uptake.
Clone or download
Latest commit a22eddb Jan 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates May 2, 2018
CRITERIA3D 3d view Jan 20, 2019
DATA soil map Jan 21, 2019
DOC DOC Oct 23, 2018
HEAT1D minor changes output heat1d Oct 16, 2018
Makeall_CRITERIA1D rename test project criteria1D Jun 12, 2018
Makeall_CRITERIA3D VINE3D Oct 23, 2018
Makeall_PRAGA clean PRAGA project Aug 28, 2018
Makeall_VINE3D clean mildew Jan 17, 2019
PRAGA mouse traking Jan 18, 2019
TestCriteria1D clean code Jan 3, 2019
TestSolarRadiation fix testSolar Aug 29, 2018
TestSunPosition fix testSolar Aug 30, 2018
TestWeatherGenerator wg warnings fixed Jan 8, 2019
VINE3D isVineyard with landuse Jan 23, 2019
climate delete all elab (not just one index) Dec 10, 2018
crit3dDate wg warnings fixed Jan 8, 2019
criteria1D moses update Jan 21, 2019
crop clean mildew Jan 17, 2019
dbMeteoGrid fixed backticks Jan 18, 2019
dbMeteoPoints vine3d shows point values Jan 17, 2019
gis warning fixed Jan 4, 2019
grapevine isVineyard with landuse Jan 23, 2019
interpolation landuse Jan 22, 2019
mapGraphics clean mapgraphics Jan 18, 2019
mathFunctions clean mildew Jan 17, 2019
meteo more meteo settings Jan 10, 2019
netcdfHandler shapeHandler Dec 21, 2018
rainfallInterception WG2D May 23, 2018
shapeHandler add shapeObject Jan 4, 2019
snow warning snow Jan 7, 2019
soil warning fixed Jan 4, 2019
soilFluxes3D load vine3d settings Jan 10, 2019
solarRadiation load vine3d settings Jan 10, 2019
utilities getFilePath Jan 14, 2019
weatherGenerator wg warnings fixed Jan 8, 2019
weatherGenerator2D WG2D Jan 22, 2019
AUTHORS Update AUTHORS Aug 9, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Nov 16, 2017
COPYING Create COPYING Nov 17, 2015
README.md Update README.md Dec 21, 2018
_config.yml Set theme jekyll-theme-leap-day Feb 6, 2017

README.md

CRITERIA3D distribution

CRITERIA3D distribution provides a set of libraries and executables for agro-meteorological analysis. It includes a numerical solution for three-dimensional water and heat flow in the soil, water balance, meteorological data interpolation, daily weather generator, radiation budget, snow accumulation and melt, crop development and crop water uptake.

Executable files are named with upper case, libraries with lower case. QT libraries (5.7 or following) are needed.

soilFluxes3D library

SoilFluxes3D is a numerical solution for flow equations of water and heat in the soil, in a three-dimensional domain. Surface water flow is described by the two-dimensional parabolic approximation of the St. Venant equation, using Manning’s equation of motion; subsurface water flow is described by the three-dimensional Richards’ equation for the unsaturated zone and by three-dimensional Darcy’s law for the saturated zone, using an integrated finite difference formulation.

Water fluxes equations may be coupled with the heat flux equations, which include diffusive, latent and advective terms. Atmospheric data (net irradiance, air temperature and relative humidity, wind speed) could be used as top boundary conditions. http://www.sciencedirect.com/science/article/pii/S0309170809001754

PRAGA (PRogram for AGrometeorological Analysis)

PRAGA is a geographical application for agrometeorological and climate analysis.

Currently PRAGA imports only data from ARPAE-SIMC sources: Arkimet for meteo points, ERG-5 (Emilia-Romagna Grid at 5x5km) as meteo grid.

The user interface of PRAGA uses a modified version of MapGraphics library.

To compile it, firstly compile the project MapGraphics, then compile the project Makeall_PRAGA.

TestCriteria1D

Test program for the 1D water balance using criteria1D, crop and soil libraries.

To compile it, use the project Makeall_CRITERIA1D. Example data are available in DATA/Criteria1d directory.

HEAT1D

HEAT1D is a graphical interface for testing the soilFluxex3D library in a 1D domain. Users can set fixed or variable atmospheric boundary conditions and soil parameters. Output graph results include soil temperature, soil water content, heat fluxes (diffusive and latent), liquid (isothermal and thermal) and vapor (isothermal and thermal) water fluxes.

Graphs are produced using the Qwt plot library (http://qwt.sourceforge.net/) which should be compiled before usage.

criteria1D library

Algorithms for 1D water balance: soil water infiltration, drainage and capillary rise, crop water demand, evaporation and crop transpiration.

crop library

Algorithms for crop development, leaf area index, root growth and distribution, based on daily temperature.

soil library

Modified Van Genuchten-Mualem model for soil water retention curve and water conductivity, USDA soil texture classification.

solarRadiation library

Algorithms for potential/actual solar radiation computation.

interpolation library

Algorithms for the spatialization of meteorological data.

License

CRITERIA3D has been developed under contract issued by ARPAE Hydro-Meteo-Climate Service, Emilia-Romagna, Italy: http://www.arpae.it/sim/

CRITERIA3D is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Authors

Fausto Tomei ftomei@arpae.it

Gabriele Antolini gantolini@arpae.it

Laura Costantini laura.costantini0@gmail.com

Antonio Volta antonio.volta@agromet.it

Contributions

Marco Bittelli marco.bittelli@unibo.it

Vittorio Marletto vmarletto@arpae.it

Alberto Pistocchi alberto.pistocchi@jrc.ec.europa.eu

Tomaso Tonelli ttonelli@arpae.it

Margot Van Soetendaal margot@farnet.eu

Franco Zinoni fzinoni@arpae.it