SlideShare a Scribd company logo
Bancheri
LINKERS
JGrass-NewAge: WaterBudget component
Marialaura Bancheri
Correspondence:
marialaura.bancheri@unitn.it
Dipartimento di Ingegneria Civile
Ambientale e Meccanica, Trento,
Mesiano di Povo, Trento, IT
Full list of author information is
available at the end of the article
Abstract
These pages teach how to run the WaterBudget component inside the OMS 3
console. Some preliminary knowledge and installation of OMS is mandatory (see @Also
useful). This component deals with the water budget solution, for a defined layer. Given
the time series of the rainfall and of the potential evapotranspiration, the components
is able to estimate the water storage, to simulate the runoff and the actual
evapotranpiration for the considered layer, at different time-step. It also simulate the
possible drainage toward deeper layer. The package is perfectly integrated in the
JGrass-NewAge, and can be fed by other components, like the one providing the
potential evapotranspiration and connected to calibration algorithms. Once parameters
are assigned according to the selected model, it can be used for the forecasting water
storage in a selected point.
@Version:
0.1
@License:
GPL v. 3
@Inputs:
• Rainfall (mm);
• Potential evapotranspiration (mm);
• Discharge (if required) (m3
/s);
• Solver model (String);
• Q model (String);
• AET model (String);
• Area of the basin (A) (km2
);
• Non-linear reservoir parameter (a) (-);
• Non-linear reservoir exponent (b) (-);
• Maximum storage (mm);
• Pore volume in the root zone (nZ) (mm);
• Recharge rate (Re) (mm);
@Outputs:
• Water storage [mm];
• Total discharge [m3
/m2
];
• Actual evapotranspiration [mm];
• Quick runoff [m3
/m2
];
• Drainage from the layer [m3
/m2
].
@Doc Author: Marialaura Bancheri
@References:
• See References section below
Keywords: OMS; JGrass-NewAGE Component Description; Water budget
Bancheri Page 2 of 11
Code Information
Executables
This link points to the jar file that, once downloaded can be used in the OMS console:
https://github.com/GEOframeOMSProjects/OMS_Project_WB/tree/master/lib
Developer Info
This link points to useful information for the developers, i.e. information about the code
internals, algorithms and the source code
https://github.com/geoframecomponents
Also useful
To run JGrass-NewAGE it is necessary to know how to use the OMS console. Information
at: ”How to install and run the OMS console”,
https://alm.engr.colostate.edu/cb/project/oms).
JGrasstools are required for preparing some input data (information at:
http://abouthydrology.blogspot.it/2012/11/udig-jgrasstools-resources-in-italian.
html
To visualize results you need a GIS. Use your preferred GIS, following its installation
instructions. To make statistics on the results, you can probably get benefits from R:
http://www.r-project.org/ and follow its installation instruction.
To whom address questions
marialaura.bancheri@unitn.it
Authors of documentation
Marialaura Bancheri (marialaura.bancheri@unitn.it)
This documentation is released under Creative Commons 4.0 Attribution International
Bancheri Page 3 of 11
Component Description
This component solves the water budget, simulates the discharge and the actual evapo-
transpiration, according to the model chosen. The equation solved is:
dS(t)
dt
= J(t) − Q(t) − AET(t) (1)
where S [mm] is the water storage, J [mm] is the precipitation, Q the discharge [m3
/m2
]
and AET [mm] is the actual evapotranspiration. Both the discharge and the actual evepo-
transpiration can be given values or estimated from the S, according to different models,
i.e.:
Q(t) = aS(t)b
(2)
AET =
S(t)
Smax
ET(t) (3)
where ET is the potential evapotranspiration. Also the soil moisture can be modeled,
considering the porosity (n) and the depth of the root zone (Z). In this case, the equation
solved is:
nZ
ds(t)
dt
= J(t) − Q(t) − AET(t) (4)
The component, given the maximum recharge rate of the lower layer (Re), is also able
to estimate the drainage toward the deeper layers, eq. 5 and the direct runoff from the
considered layer, eq. 6
R(t) = min(Q(t), Re) (5)
Qquick(t) = Q(t) − R(t) (6)
Detailed Inputs description
The input file is a .csv file containing a header and one or more time series of input data,
depending on the number of stations involved. Each column of the file is associated to a
different station.
The file must have the following header:
• The first 3 rows with general information such as the date of the creation of the file
and the author;
• the fourth and fifth rows contain the IDs of the stations (e.g. station number 8:
value 8, ID, ,8);
• the sixth row contains the information about the type of the input data (in this
case, one column with the date and one column with double values);
• the seventh row specifies the date format (YYYY-MM-dd HH:mm).
All the previous information shown in the figure 1.
Bancheri Page 4 of 11
Figure 1 Heading of the .csv input file
Rainfall
The rainfall is given in time series of (mm) for the investigated station .
Evapotranpiration
The evapotranpiration is given in time series of (mm) for the investigated station.
Discharge
The discharge is given in time series for the investigated station in (m3
/s). The discharge
values are directly converted in to (mm), given the value of the area of the basin. This
values are needed in the case the user wants to solve the water balance only using external
values, otherwise the component simulates the discharge, using the previous models, eq.
2.
Solver model
The Solver model field is a string in which the user specifies the integrator to use of the
solution of the ODE 1. There are two options :”dp853” which is the Dormand-Prince
8(5,3) integrator and ”Eulero”, which is the Euler integrator.
Q model
The Q model field is a string in which the user specifies the model for the discharge:
”NonLinearResevoir” or ”ExternalValues”.
AET model
The AET model field is a string in which the user specifies the model for the evapotran-
spiration: ”AET” or ”ExternalValues”.
Area of the basin
A is the area of the basin expressed in (km2
).
Non-linear reservoir parameter (a)
Non-linear reservoir parameter is the a parameter in eq. 2
Non-linear reservoir exponent (b)
Non-linear reservoir exponent is the b exponent in eq. 2
Maximum storage
Maximum storage is the variable Smax in eq. 3. It is expressed in (mm)
Bancheri Page 5 of 11
Pore volume in the root zone
The pore volume in the root zone is the variable nZ in eq. 4 and it is the product of the
soil porosity n and the depth of the root zone Z.
Recharge rate(mm)
The Recharge rate is the variable Re in eq. 5 and it is the maximum recharge rate towards
the lower layer.
Detailed Outputs description
Water storage
The water storage output is given as a time series at a given point. Its units are [mm].
Figure 2 shows the results of the simulation obtained using the data from a station in the
Posina river basin.
0 10000 20000 30000 40000
0.0000.0050.0100.0150.0200.0250.030
Water storage
Time[h]
S[mm]
Figure 2 Time series of water storage for a station in the Posina river basin.
Discharge
The discharge output is given as a time series at a given point. Its units are [mm3
/m2
].
Figure 3 shows the results of the discharge simulation obtained using the non linear
reservoir model.
Bancheri Page 6 of 11
0 10000 20000 30000 40000
0.00.51.01.5
Discharge
Time[h]
Q[mm]
Figure 3 Time series of discharge for a station in the Posina river basin.
Actual evapotranspiration
The actual evaotranspiration output is given as a time series at a given point. Its units
are [mm]. Figure 4 shows the results of the AET simulation obtained considering it a
function of the water storage.
Bancheri Page 7 of 11
0 10000 20000 30000 40000
0.00.20.40.60.81.0
Actual ET
Time[h]
AET[mm]
Figure 4 Time series of AET for a station in the Posina river basin.
Runoff
The runoff output is given as a time series at a given point. Its units are [mm]. Figure 5
shows the results of the runoff simulation, considering the maximum recharge rate of the
lower layer equal to 0.2 [mm].
Bancheri Page 8 of 11
0 10000 20000 30000 40000
0.00.20.40.60.81.01.2
Runoff from the layer
Time[h]
Qquick[mm]
Figure 5 Time series of runoff for a station in the Posina river basin.
Drainage
The drainage output is given as a time series at a given point. Its units are [mm]. Figure
6 shows the results of the runoff simulation, considering the maximum recharge rate of
the lower layer equal to 0.2 [mm].
Bancheri Page 9 of 11
0 10000 20000 30000 40000
0.000.050.100.150.20
Drainage toward the lower layers
Time[h]
R[mm]
Figure 6 Time series of drainage toward a deeper layer for a station in the Posina river basin.
Examples
The following .sim file is customized for the use of the WaterBudget component. The .sim
file can be downloaded from here:
https://github.com/GEOframeOMSProjects/OMS_Project_WB/tree/master/simulation
import static oms3.SimBuilder.instance as OMS3
def home = oms_prj
def startDate= "1994 -01 -01 00:00"
def endDate= "1998 -12 -31 00:00"
OMS3.sim {
resource "$oms_prj/lib/waterbudget -0.0.1 - SNAPSHOT -jar -with -
dependencies .jar"
model(while:" reader_data_J .doProcess") {
components {
" reader_data_J " "org. jgrasstools .gears.io. timedependent .
OmsTimeSeriesIteratorReader "
" reader_data_ET " "org.jgrasstools .gears.io. timedependent .
OmsTimeSeriesIteratorReader "
"ws" "waterBudget. WaterBudget "
"writer_S" "org.jgrasstools.gears.io. timedependent .
OmsTimeSeriesIteratorWriter "
"writer_Q" "org.jgrasstools.gears.io. timedependent .
OmsTimeSeriesIteratorWriter "
"writer_ET" "org. jgrasstools.gears.io. timedependent .
OmsTimeSeriesIteratorWriter "
" writer_Quick " "org.jgrasstools.gears.io. timedependent .
OmsTimeSeriesIteratorWriter "
"writer_R" "org.jgrasstools.gears.io. timedependent .
OmsTimeSeriesIteratorWriter "
}
Bancheri Page 10 of 11
parameter{
" reader_data_J .file" "${home }/ data/rainfall.csv"
" reader_data_J .idfield" "ID"
" reader_data_J .tStart" "${startDate}"
" reader_data_J .tEnd" "${endDate}"
" reader_data_J .tTimestep" 60
" reader_data_J . fileNovalue " " -9999"
" reader_data_ET .file" "${home }/ data/ET.csv"
" reader_data_ET .idfield" "ID"
" reader_data_ET .tStart" "${startDate}"
" reader_data_ET .tEnd" "${endDate}"
" reader_data_ET .tTimestep" 60
" reader_data_ET . fileNovalue " " -9999"
// parameter of the component (see " Detailed Inputs description "
section for more info)
"ws. solver_model " "dp853"
"ws.Q_model" " NonLinearReservoir "
"ws.ET_model" "AET"
"ws.A" 115.4708483
"ws.a" 752.3543670
"ws.b" 1.75744
"ws.s_max" 0.005704
"ws.nZ" 1
"ws.Re" 0.2
"writer_S.file" "${home }/ output/Storage.csv"
"writer_S.tStart" "${startDate}"
"writer_S.tTimestep" 60
"writer_S.fileNovalue " " -9999"
"writer_Q.file" "${home }/ output/Q.csv"
"writer_Q.tStart" "${startDate}"
"writer_Q.tTimestep" 60
"writer_Q.fileNovalue " " -9999"
"writer_ET.file" "${home }/ output/ET.csv"
"writer_ET.tStart" "${startDate}"
"writer_ET.tTimestep" 60
"writer_ET. fileNovalue " " -9999"
" writer_Quick .file" "${home }/ output/Quick.csv"
" writer_Quick .tStart" "${startDate}"
" writer_Quick .tTimestep" 60
" writer_Quick .fileNovalue" " -9999"
"writer_R.file" "${home }/ output/R_drain.csv"
"writer_R.tStart" "${startDate}"
"writer_R.tTimestep" 60
"writer_R.fileNovalue " " -9999"
}
connect {
" reader_data_J .outData" "ws. inPrecipvalues "
" reader_data_ET .outData" "ws.inETvalues"
" ws. outHMStorage " "writer_S.inData"
"ws. outHMDischarge " "writer_Q.inData"
"ws. outHMEvapotranspiration " "writer_ET.inData"
"ws.outHMQuick" " writer_Quick .inData"
"ws.outHMR" "writer_R.inData"
}
}
}
Bancheri Page 11 of 11
Data and Project
The following link is for the download of the input data necessaries to execute the WB
component (as shown in the .sim file in the previous section ) :
https://github.com/GEOframeOMSProjects/OMS_Project_WB/tree/master/data
The following link is for the download of the OMS project for WB component:
https://github.com/GEOframeOMSProjects/OMS_Project_WB
%
References

More Related Content

What's hot

JGrass-Newage SWRB
JGrass-Newage SWRBJGrass-Newage SWRB
JGrass-Newage SWRB
Marialaura Bancheri
 
Jgrass-NewAge: Kriging component
Jgrass-NewAge: Kriging componentJgrass-NewAge: Kriging component
Jgrass-NewAge: Kriging component
Niccolò Tubini
 
Lwrb ms
Lwrb msLwrb ms
Multivariable Parametric Modeling of a Greenhouse by Minimizing the Quadratic...
Multivariable Parametric Modeling of a Greenhouse by Minimizing the Quadratic...Multivariable Parametric Modeling of a Greenhouse by Minimizing the Quadratic...
Multivariable Parametric Modeling of a Greenhouse by Minimizing the Quadratic...
TELKOMNIKA JOURNAL
 
get your units right
get your units rightget your units right
get your units right
FelixSchultze
 
Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...
Ahmed Ammar Rebai PhD
 
Concurrent Ternary Galois-based Computation using Nano-apex Multiplexing Nibs...
Concurrent Ternary Galois-based Computation using Nano-apex Multiplexing Nibs...Concurrent Ternary Galois-based Computation using Nano-apex Multiplexing Nibs...
Concurrent Ternary Galois-based Computation using Nano-apex Multiplexing Nibs...
VLSICS Design
 
Opensource gis development - part 3
Opensource gis development - part 3Opensource gis development - part 3
Opensource gis development - part 3
Andrea Antonello
 
Model predictive-fuzzy-control-of-air-ratio-for-automotive-engines
Model predictive-fuzzy-control-of-air-ratio-for-automotive-enginesModel predictive-fuzzy-control-of-air-ratio-for-automotive-engines
Model predictive-fuzzy-control-of-air-ratio-for-automotive-engines
pace130557
 
Egg deposition for Bloaters, aged 3, in Lake Huron and predicting next five y...
Egg deposition for Bloaters, aged 3, in Lake Huron and predicting next five y...Egg deposition for Bloaters, aged 3, in Lake Huron and predicting next five y...
Egg deposition for Bloaters, aged 3, in Lake Huron and predicting next five y...
Arpan Kumar
 
Jgrass newage-water
Jgrass newage-waterJgrass newage-water
Jgrass newage-water
NewAGE-GEOtop-doc
 
Decline curve
Decline curveDecline curve
Decline curve
Dr. Elnori Elhaddad
 
Real-time or full-precision CRS imaging using a cloud computing portal: multi...
Real-time or full-precision CRS imaging using a cloud computing portal: multi...Real-time or full-precision CRS imaging using a cloud computing portal: multi...
Real-time or full-precision CRS imaging using a cloud computing portal: multi...
CRS4 Research Center in Sardinia
 
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
CRS4 Research Center in Sardinia
 
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
CRS4 Research Center in Sardinia
 
R getting spatial
R getting spatialR getting spatial
R getting spatial
FAO
 
Broom: Converting Statistical Models to Tidy Data Frames
Broom: Converting Statistical Models to Tidy Data FramesBroom: Converting Statistical Models to Tidy Data Frames
Broom: Converting Statistical Models to Tidy Data Frames
Work-Bench
 
Helicopter rotor tip vortex diffusion
Helicopter rotor tip vortex diffusionHelicopter rotor tip vortex diffusion
Helicopter rotor tip vortex diffusion
Michael Patterson
 
4 R Tutorial DPLYR Apply Function
4 R Tutorial DPLYR Apply Function4 R Tutorial DPLYR Apply Function
4 R Tutorial DPLYR Apply Function
Sakthi Dasans
 

What's hot (20)

JGrass-Newage SWRB
JGrass-Newage SWRBJGrass-Newage SWRB
JGrass-Newage SWRB
 
Jgrass-NewAge: Kriging component
Jgrass-NewAge: Kriging componentJgrass-NewAge: Kriging component
Jgrass-NewAge: Kriging component
 
Lwrb ms
Lwrb msLwrb ms
Lwrb ms
 
Multivariable Parametric Modeling of a Greenhouse by Minimizing the Quadratic...
Multivariable Parametric Modeling of a Greenhouse by Minimizing the Quadratic...Multivariable Parametric Modeling of a Greenhouse by Minimizing the Quadratic...
Multivariable Parametric Modeling of a Greenhouse by Minimizing the Quadratic...
 
get your units right
get your units rightget your units right
get your units right
 
Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...
 
Concurrent Ternary Galois-based Computation using Nano-apex Multiplexing Nibs...
Concurrent Ternary Galois-based Computation using Nano-apex Multiplexing Nibs...Concurrent Ternary Galois-based Computation using Nano-apex Multiplexing Nibs...
Concurrent Ternary Galois-based Computation using Nano-apex Multiplexing Nibs...
 
Opensource gis development - part 3
Opensource gis development - part 3Opensource gis development - part 3
Opensource gis development - part 3
 
Model predictive-fuzzy-control-of-air-ratio-for-automotive-engines
Model predictive-fuzzy-control-of-air-ratio-for-automotive-enginesModel predictive-fuzzy-control-of-air-ratio-for-automotive-engines
Model predictive-fuzzy-control-of-air-ratio-for-automotive-engines
 
Egg deposition for Bloaters, aged 3, in Lake Huron and predicting next five y...
Egg deposition for Bloaters, aged 3, in Lake Huron and predicting next five y...Egg deposition for Bloaters, aged 3, in Lake Huron and predicting next five y...
Egg deposition for Bloaters, aged 3, in Lake Huron and predicting next five y...
 
Jgrass newage-water
Jgrass newage-waterJgrass newage-water
Jgrass newage-water
 
Decline curve
Decline curveDecline curve
Decline curve
 
Presentation
PresentationPresentation
Presentation
 
Real-time or full-precision CRS imaging using a cloud computing portal: multi...
Real-time or full-precision CRS imaging using a cloud computing portal: multi...Real-time or full-precision CRS imaging using a cloud computing portal: multi...
Real-time or full-precision CRS imaging using a cloud computing portal: multi...
 
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
 
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
 
R getting spatial
R getting spatialR getting spatial
R getting spatial
 
Broom: Converting Statistical Models to Tidy Data Frames
Broom: Converting Statistical Models to Tidy Data FramesBroom: Converting Statistical Models to Tidy Data Frames
Broom: Converting Statistical Models to Tidy Data Frames
 
Helicopter rotor tip vortex diffusion
Helicopter rotor tip vortex diffusionHelicopter rotor tip vortex diffusion
Helicopter rotor tip vortex diffusion
 
4 R Tutorial DPLYR Apply Function
4 R Tutorial DPLYR Apply Function4 R Tutorial DPLYR Apply Function
4 R Tutorial DPLYR Apply Function
 

Viewers also liked

Not anymore without a GIS (JGRASS)
Not anymore without a GIS (JGRASS)Not anymore without a GIS (JGRASS)
Not anymore without a GIS (JGRASS)posterVienna
 
GEOFRAME: a system for doing hydrology by computer
GEOFRAME: a system for doing hydrology by computerGEOFRAME: a system for doing hydrology by computer
GEOFRAME: a system for doing hydrology by computer
Riccardo Rigon
 
JGrass: The Horton Machine
JGrass: The Horton MachineJGrass: The Horton Machine
JGrass: The Horton Machine
Andrea Antonello
 
JGrass and Hydrology
JGrass and HydrologyJGrass and Hydrology
JGrass and HydrologyposterVienna
 
Jgrassnewage digital-watershed-model-component
Jgrassnewage digital-watershed-model-componentJgrassnewage digital-watershed-model-component
Jgrassnewage digital-watershed-model-component
CIAT
 
PART 5: RASTER DATA
PART 5: RASTER DATAPART 5: RASTER DATA
PART 5: RASTER DATA
Andrea Antonello
 
4 introduction to uDig
4   introduction to uDig4   introduction to uDig
4 introduction to uDig
AboutHydrology Slides
 
Cuashi2008revisited
Cuashi2008revisitedCuashi2008revisited
Cuashi2008revisited
Riccardo Rigon
 
PART 3: THE SCRIPTING COMPOSER AND PYTHON
PART 3: THE SCRIPTING COMPOSER AND PYTHONPART 3: THE SCRIPTING COMPOSER AND PYTHON
PART 3: THE SCRIPTING COMPOSER AND PYTHON
Andrea Antonello
 
GEOtop 2.0 - The snow and freezing soil modelling
GEOtop 2.0 - The snow and freezing soil modellingGEOtop 2.0 - The snow and freezing soil modelling
GEOtop 2.0 - The snow and freezing soil modelling
Riccardo Rigon
 
P j grass-tools
P j grass-toolsP j grass-tools
P j grass-tools
Riccardo Rigon
 
P horton machine
P horton machineP horton machine
P horton machine
Riccardo Rigon
 

Viewers also liked (13)

Not anymore without a GIS (JGRASS)
Not anymore without a GIS (JGRASS)Not anymore without a GIS (JGRASS)
Not anymore without a GIS (JGRASS)
 
GEOFRAME: a system for doing hydrology by computer
GEOFRAME: a system for doing hydrology by computerGEOFRAME: a system for doing hydrology by computer
GEOFRAME: a system for doing hydrology by computer
 
JGrass: The Horton Machine
JGrass: The Horton MachineJGrass: The Horton Machine
JGrass: The Horton Machine
 
JGrass and Hydrology
JGrass and HydrologyJGrass and Hydrology
JGrass and Hydrology
 
Jgrassnewage digital-watershed-model-component
Jgrassnewage digital-watershed-model-componentJgrassnewage digital-watershed-model-component
Jgrassnewage digital-watershed-model-component
 
PART 5: RASTER DATA
PART 5: RASTER DATAPART 5: RASTER DATA
PART 5: RASTER DATA
 
4 introduction to uDig
4   introduction to uDig4   introduction to uDig
4 introduction to uDig
 
Cuashi2008revisited
Cuashi2008revisitedCuashi2008revisited
Cuashi2008revisited
 
PART 3: THE SCRIPTING COMPOSER AND PYTHON
PART 3: THE SCRIPTING COMPOSER AND PYTHONPART 3: THE SCRIPTING COMPOSER AND PYTHON
PART 3: THE SCRIPTING COMPOSER AND PYTHON
 
GEOtop 2.0 - The snow and freezing soil modelling
GEOtop 2.0 - The snow and freezing soil modellingGEOtop 2.0 - The snow and freezing soil modelling
GEOtop 2.0 - The snow and freezing soil modelling
 
JGrasstools
JGrasstoolsJGrasstools
JGrasstools
 
P j grass-tools
P j grass-toolsP j grass-tools
P j grass-tools
 
P horton machine
P horton machineP horton machine
P horton machine
 

Similar to JGrass-NewAge water budget

Jgrass newage-waterbudget
Jgrass newage-waterbudgetJgrass newage-waterbudget
Jgrass newage-waterbudget
NewAGE-GEOtop-doc
 
GEOframe-NewAge: documentation for probabilitiesbackward component
GEOframe-NewAge: documentation for probabilitiesbackward componentGEOframe-NewAge: documentation for probabilitiesbackward component
GEOframe-NewAge: documentation for probabilitiesbackward component
Marialaura Bancheri
 
Oms richards-1 d-integrator
Oms richards-1 d-integratorOms richards-1 d-integrator
Oms richards-1 d-integrator
Niccolò Tubini
 
Numerical flow simulation using star ccm+
Numerical flow simulation using star ccm+Numerical flow simulation using star ccm+
Numerical flow simulation using star ccm+
Alexander Decker
 
Adige modelling
Adige modellingAdige modelling
Air flow and charge motion study of engine intake port
Air flow and charge motion study of engine intake portAir flow and charge motion study of engine intake port
Air flow and charge motion study of engine intake port
TunAnh309
 
Lwrb linkers
Lwrb linkersLwrb linkers
Lwrb linkers
NewAGE-GEOtop-doc
 
Numerical simulaton of axial flow fan using gambit and
Numerical simulaton of axial flow fan using gambit andNumerical simulaton of axial flow fan using gambit and
Numerical simulaton of axial flow fan using gambit and
eSAT Publishing House
 
Numerical assessment of the backward facing steps nozzle
Numerical assessment of the backward facing steps nozzleNumerical assessment of the backward facing steps nozzle
Numerical assessment of the backward facing steps nozzle
eSAT Journals
 
NUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOOD
NUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOODNUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOOD
NUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOOD
Amaljit Bharali
 
Cfd 02 underhood_flow_analysis_mahindra
Cfd 02 underhood_flow_analysis_mahindraCfd 02 underhood_flow_analysis_mahindra
Cfd 02 underhood_flow_analysis_mahindraAnand Kumar Chinni
 
Fluent summary
Fluent summaryFluent summary
Fluent summary
Faisal Alig
 
Numerical analysis for two phase flow distribution headers in heat exchangers
Numerical analysis for two phase flow distribution headers in heat exchangersNumerical analysis for two phase flow distribution headers in heat exchangers
Numerical analysis for two phase flow distribution headers in heat exchangers
eSAT Journals
 
Cdd mahesh dasar ijertv2 is120775
Cdd mahesh dasar ijertv2 is120775Cdd mahesh dasar ijertv2 is120775
Cdd mahesh dasar ijertv2 is120775
Mahesh Dasar
 
Simulations Of Unsteady Flow Around A Generic Pickup Truck Using Reynolds Ave...
Simulations Of Unsteady Flow Around A Generic Pickup Truck Using Reynolds Ave...Simulations Of Unsteady Flow Around A Generic Pickup Truck Using Reynolds Ave...
Simulations Of Unsteady Flow Around A Generic Pickup Truck Using Reynolds Ave...
Abhishek Jain
 
IRJET- Design and Simulation of an Ejector as an Expansion Device for Constan...
IRJET- Design and Simulation of an Ejector as an Expansion Device for Constan...IRJET- Design and Simulation of an Ejector as an Expansion Device for Constan...
IRJET- Design and Simulation of an Ejector as an Expansion Device for Constan...
IRJET Journal
 
"Design Criteria of Lift Irrigation Scheme"
"Design Criteria of Lift Irrigation Scheme""Design Criteria of Lift Irrigation Scheme"
"Design Criteria of Lift Irrigation Scheme"
IRJET Journal
 
Optimization Model for Refinery Hydrogen Networks Part I
Optimization Model for Refinery Hydrogen Networks Part IOptimization Model for Refinery Hydrogen Networks Part I
Optimization Model for Refinery Hydrogen Networks Part I
IJERA Editor
 
Final course project report
Final course project reportFinal course project report
Final course project report
Kaggwa Abdul
 

Similar to JGrass-NewAge water budget (20)

Jgrass newage-waterbudget
Jgrass newage-waterbudgetJgrass newage-waterbudget
Jgrass newage-waterbudget
 
GEOframe-NewAge: documentation for probabilitiesbackward component
GEOframe-NewAge: documentation for probabilitiesbackward componentGEOframe-NewAge: documentation for probabilitiesbackward component
GEOframe-NewAge: documentation for probabilitiesbackward component
 
Oms richards-1 d-integrator
Oms richards-1 d-integratorOms richards-1 d-integrator
Oms richards-1 d-integrator
 
Numerical flow simulation using star ccm+
Numerical flow simulation using star ccm+Numerical flow simulation using star ccm+
Numerical flow simulation using star ccm+
 
Adige modelling
Adige modellingAdige modelling
Adige modelling
 
Air flow and charge motion study of engine intake port
Air flow and charge motion study of engine intake portAir flow and charge motion study of engine intake port
Air flow and charge motion study of engine intake port
 
Lwrb linkers
Lwrb linkersLwrb linkers
Lwrb linkers
 
Numerical simulaton of axial flow fan using gambit and
Numerical simulaton of axial flow fan using gambit andNumerical simulaton of axial flow fan using gambit and
Numerical simulaton of axial flow fan using gambit and
 
Numerical assessment of the backward facing steps nozzle
Numerical assessment of the backward facing steps nozzleNumerical assessment of the backward facing steps nozzle
Numerical assessment of the backward facing steps nozzle
 
Drainage design
Drainage designDrainage design
Drainage design
 
NUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOOD
NUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOODNUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOOD
NUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOOD
 
Cfd 02 underhood_flow_analysis_mahindra
Cfd 02 underhood_flow_analysis_mahindraCfd 02 underhood_flow_analysis_mahindra
Cfd 02 underhood_flow_analysis_mahindra
 
Fluent summary
Fluent summaryFluent summary
Fluent summary
 
Numerical analysis for two phase flow distribution headers in heat exchangers
Numerical analysis for two phase flow distribution headers in heat exchangersNumerical analysis for two phase flow distribution headers in heat exchangers
Numerical analysis for two phase flow distribution headers in heat exchangers
 
Cdd mahesh dasar ijertv2 is120775
Cdd mahesh dasar ijertv2 is120775Cdd mahesh dasar ijertv2 is120775
Cdd mahesh dasar ijertv2 is120775
 
Simulations Of Unsteady Flow Around A Generic Pickup Truck Using Reynolds Ave...
Simulations Of Unsteady Flow Around A Generic Pickup Truck Using Reynolds Ave...Simulations Of Unsteady Flow Around A Generic Pickup Truck Using Reynolds Ave...
Simulations Of Unsteady Flow Around A Generic Pickup Truck Using Reynolds Ave...
 
IRJET- Design and Simulation of an Ejector as an Expansion Device for Constan...
IRJET- Design and Simulation of an Ejector as an Expansion Device for Constan...IRJET- Design and Simulation of an Ejector as an Expansion Device for Constan...
IRJET- Design and Simulation of an Ejector as an Expansion Device for Constan...
 
"Design Criteria of Lift Irrigation Scheme"
"Design Criteria of Lift Irrigation Scheme""Design Criteria of Lift Irrigation Scheme"
"Design Criteria of Lift Irrigation Scheme"
 
Optimization Model for Refinery Hydrogen Networks Part I
Optimization Model for Refinery Hydrogen Networks Part IOptimization Model for Refinery Hydrogen Networks Part I
Optimization Model for Refinery Hydrogen Networks Part I
 
Final course project report
Final course project reportFinal course project report
Final course project report
 

Recently uploaded

Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Sérgio Sacani
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
Areesha Ahmad
 
Lab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerinLab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerin
ossaicprecious19
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Ana Luísa Pinho
 
Hemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptxHemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptx
muralinath2
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptx
muralinath2
 
Cancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate PathwayCancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate Pathway
AADYARAJPANDEY1
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
NathanBaughman3
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
YOGESH DOGRA
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
Areesha Ahmad
 
NuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final versionNuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final version
pablovgd
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
ChetanK57
 
Structural Classification Of Protein (SCOP)
Structural Classification Of Protein  (SCOP)Structural Classification Of Protein  (SCOP)
Structural Classification Of Protein (SCOP)
aishnasrivastava
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
muralinath2
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
Sérgio Sacani
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
sachin783648
 
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
ssuserbfdca9
 

Recently uploaded (20)

Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
 
Lab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerinLab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerin
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
 
Hemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptxHemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptx
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptx
 
Cancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate PathwayCancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate Pathway
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
 
NuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final versionNuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final version
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
Structural Classification Of Protein (SCOP)
Structural Classification Of Protein  (SCOP)Structural Classification Of Protein  (SCOP)
Structural Classification Of Protein (SCOP)
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
 
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
 

JGrass-NewAge water budget

  • 1. Bancheri LINKERS JGrass-NewAge: WaterBudget component Marialaura Bancheri Correspondence: marialaura.bancheri@unitn.it Dipartimento di Ingegneria Civile Ambientale e Meccanica, Trento, Mesiano di Povo, Trento, IT Full list of author information is available at the end of the article Abstract These pages teach how to run the WaterBudget component inside the OMS 3 console. Some preliminary knowledge and installation of OMS is mandatory (see @Also useful). This component deals with the water budget solution, for a defined layer. Given the time series of the rainfall and of the potential evapotranspiration, the components is able to estimate the water storage, to simulate the runoff and the actual evapotranpiration for the considered layer, at different time-step. It also simulate the possible drainage toward deeper layer. The package is perfectly integrated in the JGrass-NewAge, and can be fed by other components, like the one providing the potential evapotranspiration and connected to calibration algorithms. Once parameters are assigned according to the selected model, it can be used for the forecasting water storage in a selected point. @Version: 0.1 @License: GPL v. 3 @Inputs: • Rainfall (mm); • Potential evapotranspiration (mm); • Discharge (if required) (m3 /s); • Solver model (String); • Q model (String); • AET model (String); • Area of the basin (A) (km2 ); • Non-linear reservoir parameter (a) (-); • Non-linear reservoir exponent (b) (-); • Maximum storage (mm); • Pore volume in the root zone (nZ) (mm); • Recharge rate (Re) (mm); @Outputs: • Water storage [mm]; • Total discharge [m3 /m2 ]; • Actual evapotranspiration [mm]; • Quick runoff [m3 /m2 ]; • Drainage from the layer [m3 /m2 ]. @Doc Author: Marialaura Bancheri @References: • See References section below Keywords: OMS; JGrass-NewAGE Component Description; Water budget
  • 2. Bancheri Page 2 of 11 Code Information Executables This link points to the jar file that, once downloaded can be used in the OMS console: https://github.com/GEOframeOMSProjects/OMS_Project_WB/tree/master/lib Developer Info This link points to useful information for the developers, i.e. information about the code internals, algorithms and the source code https://github.com/geoframecomponents Also useful To run JGrass-NewAGE it is necessary to know how to use the OMS console. Information at: ”How to install and run the OMS console”, https://alm.engr.colostate.edu/cb/project/oms). JGrasstools are required for preparing some input data (information at: http://abouthydrology.blogspot.it/2012/11/udig-jgrasstools-resources-in-italian. html To visualize results you need a GIS. Use your preferred GIS, following its installation instructions. To make statistics on the results, you can probably get benefits from R: http://www.r-project.org/ and follow its installation instruction. To whom address questions marialaura.bancheri@unitn.it Authors of documentation Marialaura Bancheri (marialaura.bancheri@unitn.it) This documentation is released under Creative Commons 4.0 Attribution International
  • 3. Bancheri Page 3 of 11 Component Description This component solves the water budget, simulates the discharge and the actual evapo- transpiration, according to the model chosen. The equation solved is: dS(t) dt = J(t) − Q(t) − AET(t) (1) where S [mm] is the water storage, J [mm] is the precipitation, Q the discharge [m3 /m2 ] and AET [mm] is the actual evapotranspiration. Both the discharge and the actual evepo- transpiration can be given values or estimated from the S, according to different models, i.e.: Q(t) = aS(t)b (2) AET = S(t) Smax ET(t) (3) where ET is the potential evapotranspiration. Also the soil moisture can be modeled, considering the porosity (n) and the depth of the root zone (Z). In this case, the equation solved is: nZ ds(t) dt = J(t) − Q(t) − AET(t) (4) The component, given the maximum recharge rate of the lower layer (Re), is also able to estimate the drainage toward the deeper layers, eq. 5 and the direct runoff from the considered layer, eq. 6 R(t) = min(Q(t), Re) (5) Qquick(t) = Q(t) − R(t) (6) Detailed Inputs description The input file is a .csv file containing a header and one or more time series of input data, depending on the number of stations involved. Each column of the file is associated to a different station. The file must have the following header: • The first 3 rows with general information such as the date of the creation of the file and the author; • the fourth and fifth rows contain the IDs of the stations (e.g. station number 8: value 8, ID, ,8); • the sixth row contains the information about the type of the input data (in this case, one column with the date and one column with double values); • the seventh row specifies the date format (YYYY-MM-dd HH:mm). All the previous information shown in the figure 1.
  • 4. Bancheri Page 4 of 11 Figure 1 Heading of the .csv input file Rainfall The rainfall is given in time series of (mm) for the investigated station . Evapotranpiration The evapotranpiration is given in time series of (mm) for the investigated station. Discharge The discharge is given in time series for the investigated station in (m3 /s). The discharge values are directly converted in to (mm), given the value of the area of the basin. This values are needed in the case the user wants to solve the water balance only using external values, otherwise the component simulates the discharge, using the previous models, eq. 2. Solver model The Solver model field is a string in which the user specifies the integrator to use of the solution of the ODE 1. There are two options :”dp853” which is the Dormand-Prince 8(5,3) integrator and ”Eulero”, which is the Euler integrator. Q model The Q model field is a string in which the user specifies the model for the discharge: ”NonLinearResevoir” or ”ExternalValues”. AET model The AET model field is a string in which the user specifies the model for the evapotran- spiration: ”AET” or ”ExternalValues”. Area of the basin A is the area of the basin expressed in (km2 ). Non-linear reservoir parameter (a) Non-linear reservoir parameter is the a parameter in eq. 2 Non-linear reservoir exponent (b) Non-linear reservoir exponent is the b exponent in eq. 2 Maximum storage Maximum storage is the variable Smax in eq. 3. It is expressed in (mm)
  • 5. Bancheri Page 5 of 11 Pore volume in the root zone The pore volume in the root zone is the variable nZ in eq. 4 and it is the product of the soil porosity n and the depth of the root zone Z. Recharge rate(mm) The Recharge rate is the variable Re in eq. 5 and it is the maximum recharge rate towards the lower layer. Detailed Outputs description Water storage The water storage output is given as a time series at a given point. Its units are [mm]. Figure 2 shows the results of the simulation obtained using the data from a station in the Posina river basin. 0 10000 20000 30000 40000 0.0000.0050.0100.0150.0200.0250.030 Water storage Time[h] S[mm] Figure 2 Time series of water storage for a station in the Posina river basin. Discharge The discharge output is given as a time series at a given point. Its units are [mm3 /m2 ]. Figure 3 shows the results of the discharge simulation obtained using the non linear reservoir model.
  • 6. Bancheri Page 6 of 11 0 10000 20000 30000 40000 0.00.51.01.5 Discharge Time[h] Q[mm] Figure 3 Time series of discharge for a station in the Posina river basin. Actual evapotranspiration The actual evaotranspiration output is given as a time series at a given point. Its units are [mm]. Figure 4 shows the results of the AET simulation obtained considering it a function of the water storage.
  • 7. Bancheri Page 7 of 11 0 10000 20000 30000 40000 0.00.20.40.60.81.0 Actual ET Time[h] AET[mm] Figure 4 Time series of AET for a station in the Posina river basin. Runoff The runoff output is given as a time series at a given point. Its units are [mm]. Figure 5 shows the results of the runoff simulation, considering the maximum recharge rate of the lower layer equal to 0.2 [mm].
  • 8. Bancheri Page 8 of 11 0 10000 20000 30000 40000 0.00.20.40.60.81.01.2 Runoff from the layer Time[h] Qquick[mm] Figure 5 Time series of runoff for a station in the Posina river basin. Drainage The drainage output is given as a time series at a given point. Its units are [mm]. Figure 6 shows the results of the runoff simulation, considering the maximum recharge rate of the lower layer equal to 0.2 [mm].
  • 9. Bancheri Page 9 of 11 0 10000 20000 30000 40000 0.000.050.100.150.20 Drainage toward the lower layers Time[h] R[mm] Figure 6 Time series of drainage toward a deeper layer for a station in the Posina river basin. Examples The following .sim file is customized for the use of the WaterBudget component. The .sim file can be downloaded from here: https://github.com/GEOframeOMSProjects/OMS_Project_WB/tree/master/simulation import static oms3.SimBuilder.instance as OMS3 def home = oms_prj def startDate= "1994 -01 -01 00:00" def endDate= "1998 -12 -31 00:00" OMS3.sim { resource "$oms_prj/lib/waterbudget -0.0.1 - SNAPSHOT -jar -with - dependencies .jar" model(while:" reader_data_J .doProcess") { components { " reader_data_J " "org. jgrasstools .gears.io. timedependent . OmsTimeSeriesIteratorReader " " reader_data_ET " "org.jgrasstools .gears.io. timedependent . OmsTimeSeriesIteratorReader " "ws" "waterBudget. WaterBudget " "writer_S" "org.jgrasstools.gears.io. timedependent . OmsTimeSeriesIteratorWriter " "writer_Q" "org.jgrasstools.gears.io. timedependent . OmsTimeSeriesIteratorWriter " "writer_ET" "org. jgrasstools.gears.io. timedependent . OmsTimeSeriesIteratorWriter " " writer_Quick " "org.jgrasstools.gears.io. timedependent . OmsTimeSeriesIteratorWriter " "writer_R" "org.jgrasstools.gears.io. timedependent . OmsTimeSeriesIteratorWriter " }
  • 10. Bancheri Page 10 of 11 parameter{ " reader_data_J .file" "${home }/ data/rainfall.csv" " reader_data_J .idfield" "ID" " reader_data_J .tStart" "${startDate}" " reader_data_J .tEnd" "${endDate}" " reader_data_J .tTimestep" 60 " reader_data_J . fileNovalue " " -9999" " reader_data_ET .file" "${home }/ data/ET.csv" " reader_data_ET .idfield" "ID" " reader_data_ET .tStart" "${startDate}" " reader_data_ET .tEnd" "${endDate}" " reader_data_ET .tTimestep" 60 " reader_data_ET . fileNovalue " " -9999" // parameter of the component (see " Detailed Inputs description " section for more info) "ws. solver_model " "dp853" "ws.Q_model" " NonLinearReservoir " "ws.ET_model" "AET" "ws.A" 115.4708483 "ws.a" 752.3543670 "ws.b" 1.75744 "ws.s_max" 0.005704 "ws.nZ" 1 "ws.Re" 0.2 "writer_S.file" "${home }/ output/Storage.csv" "writer_S.tStart" "${startDate}" "writer_S.tTimestep" 60 "writer_S.fileNovalue " " -9999" "writer_Q.file" "${home }/ output/Q.csv" "writer_Q.tStart" "${startDate}" "writer_Q.tTimestep" 60 "writer_Q.fileNovalue " " -9999" "writer_ET.file" "${home }/ output/ET.csv" "writer_ET.tStart" "${startDate}" "writer_ET.tTimestep" 60 "writer_ET. fileNovalue " " -9999" " writer_Quick .file" "${home }/ output/Quick.csv" " writer_Quick .tStart" "${startDate}" " writer_Quick .tTimestep" 60 " writer_Quick .fileNovalue" " -9999" "writer_R.file" "${home }/ output/R_drain.csv" "writer_R.tStart" "${startDate}" "writer_R.tTimestep" 60 "writer_R.fileNovalue " " -9999" } connect { " reader_data_J .outData" "ws. inPrecipvalues " " reader_data_ET .outData" "ws.inETvalues" " ws. outHMStorage " "writer_S.inData" "ws. outHMDischarge " "writer_Q.inData" "ws. outHMEvapotranspiration " "writer_ET.inData" "ws.outHMQuick" " writer_Quick .inData" "ws.outHMR" "writer_R.inData" } } }
  • 11. Bancheri Page 11 of 11 Data and Project The following link is for the download of the input data necessaries to execute the WB component (as shown in the .sim file in the previous section ) : https://github.com/GEOframeOMSProjects/OMS_Project_WB/tree/master/data The following link is for the download of the OMS project for WB component: https://github.com/GEOframeOMSProjects/OMS_Project_WB % References