SlideShare a Scribd company logo
1 of 11
Download to read offline
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: Kriging component
Jgrass-NewAge: Kriging componentJgrass-NewAge: Kriging component
Jgrass-NewAge: Kriging componentNiccolò Tubini
 
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 rightFelixSchultze
 
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 3Andrea 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-enginespace130557
 
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
 
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 spatialFAO
 
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 FramesWork-Bench
 
Helicopter rotor tip vortex diffusion
Helicopter rotor tip vortex diffusionHelicopter rotor tip vortex diffusion
Helicopter rotor tip vortex diffusionMichael Patterson
 
4 R Tutorial DPLYR Apply Function
4 R Tutorial DPLYR Apply Function4 R Tutorial DPLYR Apply Function
4 R Tutorial DPLYR Apply FunctionSakthi 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 computerRiccardo Rigon
 
JGrass: The Horton Machine
JGrass: The Horton MachineJGrass: The Horton Machine
JGrass: The Horton MachineAndrea 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-componentCIAT
 
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 PYTHONAndrea 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 modellingRiccardo 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

GEOframe-NewAge: documentation for probabilitiesbackward component
GEOframe-NewAge: documentation for probabilitiesbackward componentGEOframe-NewAge: documentation for probabilitiesbackward component
GEOframe-NewAge: documentation for probabilitiesbackward componentMarialaura Bancheri
 
Oms richards-1 d-integrator
Oms richards-1 d-integratorOms richards-1 d-integrator
Oms richards-1 d-integratorNiccolò 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
 
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 portTunAnh309
 
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 andeSAT 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 nozzleeSAT 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 FLOODAmaljit 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
 
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 exchangerseSAT Journals
 
Cdd mahesh dasar ijertv2 is120775
Cdd mahesh dasar ijertv2 is120775Cdd mahesh dasar ijertv2 is120775
Cdd mahesh dasar ijertv2 is120775Mahesh 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 IIJERA Editor
 
Final course project report
Final course project reportFinal course project report
Final course project reportKaggwa 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

Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10ROLANARIBATO3
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsssuserddc89b
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaPraksha3
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Masticationvidulajaib
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxNandakishor Bhaurao Deshmukh
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxFarihaAbdulRasheed
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett SquareIsiahStephanRadaza
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptArshadWarsi13
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 

Recently uploaded (20)

Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physics
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Mastication
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett Square
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.ppt
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 

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