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
This pages teaches 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 evapotransipiration, 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 feeded 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:
• The time series of the rainfall [mm];
• the time series of the evapotranspiration [mm];
• the time series of the discharge [m3
/s];
• the value of the area of the basin [km2
];
• the value of the coefficient of the non linear reservoir model [-];
• the value of the exponent of the non linear reservoir model[-];
• the maximum value of the soil moisture [mm];
• the value of the recharge rate of the considered layer [mm];
• the value of the product on the porosity and the depth of the root zone.
@Outputs:
• The time series of the water storage;
• the time series of the discharge;
• the time series of the the actual evapotranspiration;
• the time series of the drainage from the layer.
@Doc Author: Marialaura Bancheri
@References:
• See References section below
Keywords: OMS; JGrass-NewAGE Component Description; Longwave radiation
estimation
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://drive.google.com/folderview?id=0B2jvkPOc4ZvnbTZkTUJnbi1pem8&usp=
sharing
Developer Info
This contains point to the document that the Info more usable by developers than users,
i.e. information about the code internals, algorithms and the source code
https://github.com/Mariolina88/TravelTimeComponents/tree/master/src/main/
java/waterBudget
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”,
http://www.javaforge.com/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/andfollowitsinstallationinstruction.
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
dt
= J − Q − AET (1)
where S is the water storage, J is the precipitation, Q the discharge and AET is the actual
evapotranspiration. Both the discharge and the actual evepotranspiration can be given
values or estimated from the S, according to different models, i.e.:
Q = aSb
(2)
AET =
S
Smax
ET (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
dt
= J − Q − AET (4)
The component, given the maximum recharge rate of the lower layer (Re), is also able
to estimate the drainage toward the deeper layers and, thus, the direct runoff from the
considered layer.
Detailed Inputs description
The input file should be in .csv format and each file must have the following structure:
• The first 3 rows with general information such as the date of the creation of the file
and the author;
• the fourth row contains the index of the column of the data (value index);
• the fifth row contains the ID of the station;
• the sixth row contains the information about the type of the input data (double);
• the seventh row specifies the date format (YYYY-MM-dd HH:mm).
All this information shown in the figure 1.
Figure 1 Heading of the .csv input file
Bancheri Page 4 of 11
The time series of rainfall
The rainfall is given in time series of [mm] for the investigated station .
The time series of the evapotranpiration
The evapotranpiration is given in time series of [mm] for the investigated station.
The time series of the 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 storage only using external
values, otherwise the component is able to simulate the discharge, using different models.
The value of the area of the basin
The value of the area of the basin is needed for the conversion of the different quantities
in [mm].
The value of the coefficient of the non linear reservoir model
The non linear reservoir model coefficient is given by the end user. It is adimensional and
can be obtained after calibration procedure.
The value of the exponent of the non linear reservoir model
The non linear reservoir model exponent is given by the end user. It is adimensional and
can be obtained after calibration procedure. Setting it equal to 1, it is possible to consider
a linear reservoir model.
The maximum value of the soil moisture
The value of the maximum soil moisture [mm] is needed for the simulation of the actual
ET, given the potential ET. In this way, since the AET is a function of the water storage,
it will be always less then the water storage value at the previous time-step.
The value of the recharge rate of the considered layer
In a model with more then one layer, the recharge rate of the lower layer is needed for
the computation of the part of the outflow that goes into direct runoff or infiltrates into
the layer.
The value of the product of the porosity and the depth of the root zone
This value is needed for the estimation of the soil moisture in the layer. All the quantities,
S, Q and AET, will be computed then from the soil moisture.
Detailed Outputs description
Water sorage
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
Adige river basin.
Bancheri Page 5 of 11
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 Adige river basin.
Discharge
The discharge output is given as a time series at a given point. Its units are [mm]. 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 Adige 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 Adige 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 Adige 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 Adige 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://drive.google.com/open?id=0B2jvkPOc4ZvnT1pJYlhjUDh1X1E
import static oms3.SimBuilder.instance as OMS3
def home = oms_prj
def statID =209
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 .
TimeSeriesIteratorReader "
" reader_data_Q " "org. jgrasstools .gears.io. timedependent .
TimeSeriesIteratorReader "
" reader_data_ET " "org.jgrasstools .gears.io. timedependent .
TimeSeriesIteratorReader "
"ws" "waterBudget. WaterBudget "
"writer_Out" "org. jgrasstools .gears.io. timedependent .
TimeSeriesIteratorWriter "
"writer_R" "org. jgrasstools .gears.io. timedependent .
TimeSeriesIteratorWriter "
}
parameter{
" reader_data_J .file" "${home }/ data/${statID }/ rainfall.
csv"
Bancheri Page 10 of 11
" 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_Q .file" "${home }/ data/${statID }/Q.csv"
" reader_data_Q .idfield" "ID"
" reader_data_Q .tStart" "${startDate}"
" reader_data_Q .tEnd" "${endDate}"
" reader_data_Q .tTimestep" 60
" reader_data_Q . fileNovalue " " -9999"
" reader_data_ET .file" "${home }/ data/${statID }/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"
"ws. solver_model " "dp853"
"ws.Q_model" " NonLinearReservoir "
"ws.ET_model" "AET"
"ws.A" 115.4708483
"ws.a" 752.354367
"ws.b" 1.757444
"ws.s_max" 0.005704
"ws.nZ" 1
"ws.Re" 0.2
"ws.ID" "${statID}"
"ws.tStartDate" "${startDate}"
"ws.tEndDate" "${endDate}"
"writer_Out.file" "${home }/ output/Out_upper.csv"
"writer_Out.tStart" "${startDate}"
"writer_Out.tTimestep" 60
"writer_Out. 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_Q .outData" "ws. inDischargevalues "
" reader_data_ET .outData" "ws.inETvalues"
"ws. outHMUpperOut " "writer_Out.inData"
"ws.outHMR" "writer_R.inData"
}
}
}
Data and Project
The following link is for the download of the input data necessaries to execute the LWRB
component (as shown in the .sim file in the previous section ) :
https://drive.google.com/folderview?id=0B2jvkPOc4ZvnXy12eXdERUxLNDQ&usp=
sharing
The following link is for the download of the OMS project for LWRB component:
Bancheri Page 11 of 11
https://drive.google.com/folderview?id=0B2jvkPOc4ZvnOUp1RFd2QTBVOW8&usp=
sharing
%
References

More Related Content

What's hot

What is the right way to analyze System Hydraulics
What is the right way to analyze System HydraulicsWhat is the right way to analyze System Hydraulics
What is the right way to analyze System HydraulicsBentley Systems
 
17. seepage through anisotropic soil
17. seepage through anisotropic soil17. seepage through anisotropic soil
17. seepage through anisotropic soilKingshukMukherjee10
 
HEC-RAS tutorial on single bridge
HEC-RAS tutorial on single bridgeHEC-RAS tutorial on single bridge
HEC-RAS tutorial on single bridgeNureen Anisha
 
Wastewater networks modeling using info works cs
Wastewater networks modeling using info works csWastewater networks modeling using info works cs
Wastewater networks modeling using info works csAHMED NADIM JILANI
 
FlatBayou.HEC-RAS.1D2D.Markwood_
FlatBayou.HEC-RAS.1D2D.Markwood_FlatBayou.HEC-RAS.1D2D.Markwood_
FlatBayou.HEC-RAS.1D2D.Markwood_David R. Markwood
 
DSD-INT 2018 River Temperature Modeling, USA - Boyington
DSD-INT 2018 River Temperature Modeling, USA - BoyingtonDSD-INT 2018 River Temperature Modeling, USA - Boyington
DSD-INT 2018 River Temperature Modeling, USA - BoyingtonDeltares
 
Geotechnical Engineering-I [Lec #27A: Flow Calculation From Flow Nets]
Geotechnical Engineering-I [Lec #27A: Flow Calculation From Flow Nets]Geotechnical Engineering-I [Lec #27A: Flow Calculation From Flow Nets]
Geotechnical Engineering-I [Lec #27A: Flow Calculation From Flow Nets]Muhammad Irfan
 
Hec ras tutorial-flume_example
Hec ras tutorial-flume_exampleHec ras tutorial-flume_example
Hec ras tutorial-flume_examplekhaledH
 
Profile Cross Section Manual
Profile Cross Section ManualProfile Cross Section Manual
Profile Cross Section ManualFrancis Mitchell
 
Class lecture on Hydrology by Rabindra Ranjan saha Lecture 13
Class lecture on Hydrology by Rabindra Ranjan saha Lecture 13Class lecture on Hydrology by Rabindra Ranjan saha Lecture 13
Class lecture on Hydrology by Rabindra Ranjan saha Lecture 13World University of Bangladesh
 
Download-manuals-surface water-waterlevel-39howtocorrectandcompletedischarge...
 Download-manuals-surface water-waterlevel-39howtocorrectandcompletedischarge... Download-manuals-surface water-waterlevel-39howtocorrectandcompletedischarge...
Download-manuals-surface water-waterlevel-39howtocorrectandcompletedischarge...hydrologyproject001
 
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2Arif Khan
 
CFD Class Final Paper
CFD Class Final PaperCFD Class Final Paper
CFD Class Final PaperNathan Butt
 

What's hot (20)

What is the right way to analyze System Hydraulics
What is the right way to analyze System HydraulicsWhat is the right way to analyze System Hydraulics
What is the right way to analyze System Hydraulics
 
CE573_Poster2
CE573_Poster2CE573_Poster2
CE573_Poster2
 
Aldo Fiori
Aldo FioriAldo Fiori
Aldo Fiori
 
Floods
FloodsFloods
Floods
 
17. seepage through anisotropic soil
17. seepage through anisotropic soil17. seepage through anisotropic soil
17. seepage through anisotropic soil
 
HEC-RAS tutorial on single bridge
HEC-RAS tutorial on single bridgeHEC-RAS tutorial on single bridge
HEC-RAS tutorial on single bridge
 
HECRAS Bridge Scour Analysis
HECRAS Bridge Scour AnalysisHECRAS Bridge Scour Analysis
HECRAS Bridge Scour Analysis
 
Wastewater networks modeling using info works cs
Wastewater networks modeling using info works csWastewater networks modeling using info works cs
Wastewater networks modeling using info works cs
 
Poster
PosterPoster
Poster
 
Rosetta
RosettaRosetta
Rosetta
 
FlatBayou.HEC-RAS.1D2D.Markwood_
FlatBayou.HEC-RAS.1D2D.Markwood_FlatBayou.HEC-RAS.1D2D.Markwood_
FlatBayou.HEC-RAS.1D2D.Markwood_
 
DSD-INT 2018 River Temperature Modeling, USA - Boyington
DSD-INT 2018 River Temperature Modeling, USA - BoyingtonDSD-INT 2018 River Temperature Modeling, USA - Boyington
DSD-INT 2018 River Temperature Modeling, USA - Boyington
 
Geotechnical Engineering-I [Lec #27A: Flow Calculation From Flow Nets]
Geotechnical Engineering-I [Lec #27A: Flow Calculation From Flow Nets]Geotechnical Engineering-I [Lec #27A: Flow Calculation From Flow Nets]
Geotechnical Engineering-I [Lec #27A: Flow Calculation From Flow Nets]
 
WATERSHED ANALYSIS .pptx
WATERSHED ANALYSIS .pptxWATERSHED ANALYSIS .pptx
WATERSHED ANALYSIS .pptx
 
Hec ras tutorial-flume_example
Hec ras tutorial-flume_exampleHec ras tutorial-flume_example
Hec ras tutorial-flume_example
 
Profile Cross Section Manual
Profile Cross Section ManualProfile Cross Section Manual
Profile Cross Section Manual
 
Class lecture on Hydrology by Rabindra Ranjan saha Lecture 13
Class lecture on Hydrology by Rabindra Ranjan saha Lecture 13Class lecture on Hydrology by Rabindra Ranjan saha Lecture 13
Class lecture on Hydrology by Rabindra Ranjan saha Lecture 13
 
Download-manuals-surface water-waterlevel-39howtocorrectandcompletedischarge...
 Download-manuals-surface water-waterlevel-39howtocorrectandcompletedischarge... Download-manuals-surface water-waterlevel-39howtocorrectandcompletedischarge...
Download-manuals-surface water-waterlevel-39howtocorrectandcompletedischarge...
 
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
 
CFD Class Final Paper
CFD Class Final PaperCFD Class Final Paper
CFD Class Final Paper
 

Similar to Jgrass newage-waterbudget

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
 
Final course project report
Final course project reportFinal course project report
Final course project reportKaggwa Abdul
 
JGrass-NewAge probabilities backward component
JGrass-NewAge probabilities backward component JGrass-NewAge probabilities backward component
JGrass-NewAge probabilities backward component Marialaura Bancheri
 
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
 
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
 
GEOframe-NewAge: documentation for probabilitiesbackward component
GEOframe-NewAge: documentation for probabilitiesbackward componentGEOframe-NewAge: documentation for probabilitiesbackward component
GEOframe-NewAge: documentation for probabilitiesbackward componentMarialaura Bancheri
 
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
 
Changes in dam break hydrodynamic modelling practice - Suter et al
Changes in dam break hydrodynamic modelling practice - Suter et alChanges in dam break hydrodynamic modelling practice - Suter et al
Changes in dam break hydrodynamic modelling practice - Suter et alStephen Flood
 
JGrass-NewAge rain-snow separation
JGrass-NewAge rain-snow separationJGrass-NewAge rain-snow separation
JGrass-NewAge rain-snow separationMarialaura Bancheri
 
Hydrologic modeling of detention pond
Hydrologic modeling of detention pondHydrologic modeling of detention pond
Hydrologic modeling of detention pondeSAT Journals
 
IRJET - Effect of Local Scour on Foundation of Hydraulic Structure
IRJET - Effect of Local Scour on Foundation of Hydraulic StructureIRJET - Effect of Local Scour on Foundation of Hydraulic Structure
IRJET - Effect of Local Scour on Foundation of Hydraulic StructureIRJET Journal
 
AJK2011-03023 (Conference Paper DR) Modelling Multiphase Jet Flows for High V...
AJK2011-03023 (Conference Paper DR) Modelling Multiphase Jet Flows for High V...AJK2011-03023 (Conference Paper DR) Modelling Multiphase Jet Flows for High V...
AJK2011-03023 (Conference Paper DR) Modelling Multiphase Jet Flows for High V...David Ryan
 
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
 
Group Project to Design Water Infrastructure for a Theoretical Small Town.
Group Project to Design Water Infrastructure for a Theoretical Small Town.Group Project to Design Water Infrastructure for a Theoretical Small Town.
Group Project to Design Water Infrastructure for a Theoretical Small Town.Jonathan Damora
 

Similar to Jgrass newage-waterbudget (20)

JGrass-NewAge water budget
JGrass-NewAge water budget JGrass-NewAge water budget
JGrass-NewAge water budget
 
JGrass-Newage SWRB
JGrass-Newage SWRBJGrass-Newage SWRB
JGrass-Newage SWRB
 
JGrass-Newage snow component
JGrass-Newage snow componentJGrass-Newage snow component
JGrass-Newage snow component
 
Numerical flow simulation using star ccm+
Numerical flow simulation using star ccm+Numerical flow simulation using star ccm+
Numerical flow simulation using star ccm+
 
Final course project report
Final course project reportFinal course project report
Final course project report
 
JGrass-NewAge probabilities backward component
JGrass-NewAge probabilities backward component JGrass-NewAge probabilities backward component
JGrass-NewAge probabilities backward component
 
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
 
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
 
GEOframe-NewAge: documentation for probabilitiesbackward component
GEOframe-NewAge: documentation for probabilitiesbackward componentGEOframe-NewAge: documentation for probabilitiesbackward component
GEOframe-NewAge: documentation for probabilitiesbackward component
 
Jgrass newage-water
Jgrass newage-waterJgrass newage-water
Jgrass newage-water
 
Adige modelling
Adige modellingAdige modelling
Adige modelling
 
JGrass-NewAge ET component
 JGrass-NewAge ET component JGrass-NewAge ET component
JGrass-NewAge ET component
 
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
 
Changes in dam break hydrodynamic modelling practice - Suter et al
Changes in dam break hydrodynamic modelling practice - Suter et alChanges in dam break hydrodynamic modelling practice - Suter et al
Changes in dam break hydrodynamic modelling practice - Suter et al
 
JGrass-NewAge rain-snow separation
JGrass-NewAge rain-snow separationJGrass-NewAge rain-snow separation
JGrass-NewAge rain-snow separation
 
Hydrologic modeling of detention pond
Hydrologic modeling of detention pondHydrologic modeling of detention pond
Hydrologic modeling of detention pond
 
IRJET - Effect of Local Scour on Foundation of Hydraulic Structure
IRJET - Effect of Local Scour on Foundation of Hydraulic StructureIRJET - Effect of Local Scour on Foundation of Hydraulic Structure
IRJET - Effect of Local Scour on Foundation of Hydraulic Structure
 
AJK2011-03023 (Conference Paper DR) Modelling Multiphase Jet Flows for High V...
AJK2011-03023 (Conference Paper DR) Modelling Multiphase Jet Flows for High V...AJK2011-03023 (Conference Paper DR) Modelling Multiphase Jet Flows for High V...
AJK2011-03023 (Conference Paper DR) Modelling Multiphase Jet Flows for High V...
 
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
 
Group Project to Design Water Infrastructure for a Theoretical Small Town.
Group Project to Design Water Infrastructure for a Theoretical Small Town.Group Project to Design Water Infrastructure for a Theoretical Small Town.
Group Project to Design Water Infrastructure for a Theoretical Small Town.
 

Recently uploaded

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 

Recently uploaded (20)

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 

Jgrass newage-waterbudget

  • 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 This pages teaches 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 evapotransipiration, 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 feeded 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: • The time series of the rainfall [mm]; • the time series of the evapotranspiration [mm]; • the time series of the discharge [m3 /s]; • the value of the area of the basin [km2 ]; • the value of the coefficient of the non linear reservoir model [-]; • the value of the exponent of the non linear reservoir model[-]; • the maximum value of the soil moisture [mm]; • the value of the recharge rate of the considered layer [mm]; • the value of the product on the porosity and the depth of the root zone. @Outputs: • The time series of the water storage; • the time series of the discharge; • the time series of the the actual evapotranspiration; • the time series of the drainage from the layer. @Doc Author: Marialaura Bancheri @References: • See References section below Keywords: OMS; JGrass-NewAGE Component Description; Longwave radiation estimation
  • 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://drive.google.com/folderview?id=0B2jvkPOc4ZvnbTZkTUJnbi1pem8&usp= sharing Developer Info This contains point to the document that the Info more usable by developers than users, i.e. information about the code internals, algorithms and the source code https://github.com/Mariolina88/TravelTimeComponents/tree/master/src/main/ java/waterBudget 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”, http://www.javaforge.com/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/andfollowitsinstallationinstruction. 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 dt = J − Q − AET (1) where S is the water storage, J is the precipitation, Q the discharge and AET is the actual evapotranspiration. Both the discharge and the actual evepotranspiration can be given values or estimated from the S, according to different models, i.e.: Q = aSb (2) AET = S Smax ET (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 dt = J − Q − AET (4) The component, given the maximum recharge rate of the lower layer (Re), is also able to estimate the drainage toward the deeper layers and, thus, the direct runoff from the considered layer. Detailed Inputs description The input file should be in .csv format and each file must have the following structure: • The first 3 rows with general information such as the date of the creation of the file and the author; • the fourth row contains the index of the column of the data (value index); • the fifth row contains the ID of the station; • the sixth row contains the information about the type of the input data (double); • the seventh row specifies the date format (YYYY-MM-dd HH:mm). All this information shown in the figure 1. Figure 1 Heading of the .csv input file
  • 4. Bancheri Page 4 of 11 The time series of rainfall The rainfall is given in time series of [mm] for the investigated station . The time series of the evapotranpiration The evapotranpiration is given in time series of [mm] for the investigated station. The time series of the 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 storage only using external values, otherwise the component is able to simulate the discharge, using different models. The value of the area of the basin The value of the area of the basin is needed for the conversion of the different quantities in [mm]. The value of the coefficient of the non linear reservoir model The non linear reservoir model coefficient is given by the end user. It is adimensional and can be obtained after calibration procedure. The value of the exponent of the non linear reservoir model The non linear reservoir model exponent is given by the end user. It is adimensional and can be obtained after calibration procedure. Setting it equal to 1, it is possible to consider a linear reservoir model. The maximum value of the soil moisture The value of the maximum soil moisture [mm] is needed for the simulation of the actual ET, given the potential ET. In this way, since the AET is a function of the water storage, it will be always less then the water storage value at the previous time-step. The value of the recharge rate of the considered layer In a model with more then one layer, the recharge rate of the lower layer is needed for the computation of the part of the outflow that goes into direct runoff or infiltrates into the layer. The value of the product of the porosity and the depth of the root zone This value is needed for the estimation of the soil moisture in the layer. All the quantities, S, Q and AET, will be computed then from the soil moisture. Detailed Outputs description Water sorage 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 Adige river basin.
  • 5. Bancheri Page 5 of 11 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 Adige river basin. Discharge The discharge output is given as a time series at a given point. Its units are [mm]. 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 Adige 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 Adige 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 Adige 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 Adige 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://drive.google.com/open?id=0B2jvkPOc4ZvnT1pJYlhjUDh1X1E import static oms3.SimBuilder.instance as OMS3 def home = oms_prj def statID =209 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 . TimeSeriesIteratorReader " " reader_data_Q " "org. jgrasstools .gears.io. timedependent . TimeSeriesIteratorReader " " reader_data_ET " "org.jgrasstools .gears.io. timedependent . TimeSeriesIteratorReader " "ws" "waterBudget. WaterBudget " "writer_Out" "org. jgrasstools .gears.io. timedependent . TimeSeriesIteratorWriter " "writer_R" "org. jgrasstools .gears.io. timedependent . TimeSeriesIteratorWriter " } parameter{ " reader_data_J .file" "${home }/ data/${statID }/ rainfall. csv"
  • 10. Bancheri Page 10 of 11 " 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_Q .file" "${home }/ data/${statID }/Q.csv" " reader_data_Q .idfield" "ID" " reader_data_Q .tStart" "${startDate}" " reader_data_Q .tEnd" "${endDate}" " reader_data_Q .tTimestep" 60 " reader_data_Q . fileNovalue " " -9999" " reader_data_ET .file" "${home }/ data/${statID }/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" "ws. solver_model " "dp853" "ws.Q_model" " NonLinearReservoir " "ws.ET_model" "AET" "ws.A" 115.4708483 "ws.a" 752.354367 "ws.b" 1.757444 "ws.s_max" 0.005704 "ws.nZ" 1 "ws.Re" 0.2 "ws.ID" "${statID}" "ws.tStartDate" "${startDate}" "ws.tEndDate" "${endDate}" "writer_Out.file" "${home }/ output/Out_upper.csv" "writer_Out.tStart" "${startDate}" "writer_Out.tTimestep" 60 "writer_Out. 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_Q .outData" "ws. inDischargevalues " " reader_data_ET .outData" "ws.inETvalues" "ws. outHMUpperOut " "writer_Out.inData" "ws.outHMR" "writer_R.inData" } } } Data and Project The following link is for the download of the input data necessaries to execute the LWRB component (as shown in the .sim file in the previous section ) : https://drive.google.com/folderview?id=0B2jvkPOc4ZvnXy12eXdERUxLNDQ&usp= sharing The following link is for the download of the OMS project for LWRB component:
  • 11. Bancheri Page 11 of 11 https://drive.google.com/folderview?id=0B2jvkPOc4ZvnOUp1RFd2QTBVOW8&usp= sharing % References