SlideShare a Scribd company logo
1 of 5
Download to read offline
Bancheri
MODELING SOLUTION
JGrass-NewAGE: Water budget
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 illustrate a modeling solution, i.e. a composition of components that
perform a modeling task. In particular, this modeling solution solves the water budget
equation, according to di↵erent models chosen by the end-user. This modeling solution
includes the solution of the water budget equation, a calibration procedure and a
verification procedure. The water budget simulations were done using the WaterBudget
component, which is perfectly integrated in the NewAge System, and it is fed by other
components, like the one providing the evapotranspiration.The calibration procedure
allowed to estimate site-specific parameters of the models in order to fit measured data.
To this aim, we used the LUCA calibration algorithm , which is a part of the OMS core
and is able to optimize parameters of any OMS component. Eventually, the verification
was performed by using several goodness of fit estimator, such as the Kling-Gupta
E ciency (KGE) and the root mean square (RMSE) deviations.
@Version:
0.1
@Date:
2015-11-13
@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 coe cient 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.
@References:
• Bancheri
Keywords: OMS; JGrass-NewAGE Modeling Solution
Code Information
Code repository
This points to the .sim file that builds the modeling solution:
• Water budget .sim file: https://drive.google.com/file/d/0B2jvkPOc4ZvnT1pJYlhjUDh1X1E
view?usp=sharing
Bancheri Page 2 of 5
• LUCA calibration file: https://drive.google.com/file/d/0B2jvkPOc4ZvnUmdNRl9MNjV4UkU/
view?usp=sharing
List of model components used
• WaterBudget
• LUCA
All the .jar file are available at: https://drive.google.com/folderview?id=0B2jvkPOc4ZvnbTZkTUJnbi1pe
usp=sharing
Users’ Info
This contains point to the document that the Info more usable by users than de-
velopers, i.e. information about the code usage https://github.com/Mariolina88/
TravelTimeComponents/tree/master/src/main/java/waterBudget
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 5
Overall scope of the Modeling Solution
This modeling solution estimates the water budget, simulates the discharge and the actual
evapotranspiration, 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 di↵erent 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 runo↵ from the
considered layer. The values of the parameters a, b , Smax, nZ and Re can be optimized
in order to fit the measured discharge data. To this aim, we used the LUCA calibration
algorithm proposed in (? ), which is a multiple-objective, stepwise, automated procedure.
It is based on two elements: a search algorithm and the objective function(s) to evaluate
model performance. The used global searching algorithm is the Shu✏ed Complex Evolu-
tion ((? )), which synthesizes deterministic and probabilistic concepts, controlled random
search, competitive evolution, and complex shu✏ing approaches. As objective function
we used the Kling-Gupta E ciency (KGE). KGE, presented in (? ) is able to synthesize
in one objective function three di↵erent components from measured (M) and simulated
(S) data: (i) correlation coe cient (r), (ii) variability error (a = S/ M ) and (iii) bias
error (b=µS/µM ) ; µM are the mean values of measured and simulated time series, and
S and M are the standard deviations of measured and simulated time series.
KGE = 1
p
(r 1)2 + (a 1)2 + (b 1)2 (5)
The calibration procedure for the parameters follows these steps:
• The entire dataset of available measurements is divided in two parts, one for the
calibration and one for the validation;
• Parameters a, b , Smax, nZ and Re are optimized using the calibration period;
• The validation dataset is used to estimate the GOF indices.
Components diagram
The WaterBudget package (figure1) is perfectly integrated in the NewAge System. Model
input depends on the selected model and on observations (rainfall, discharge and potential
Bancheri Page 4 of 5
ET). The component, once parameters are assigned, can be used for simulate the water
storage, the runo↵ and AET in points. However, for the scope of parameters calibration,
it can be connected to the NewAge and OMS3 calibration algorithms, for maximizing the
various goodness of fit estimators.
Figure 1 Modeling Solution for the calibration of the parameters
Sim File Snippets
The following part contains relevant code snippets that explain the peculiarities of this
sim file.
import static oms3.SimBuilder .instance as OMS3
import static oms3.SimBuilder .*
def home=oms_prj
def statID =132
luca = OMS3.luca_run(name:"Luca",
{
// Define the path of the outputs
outputstrategy (dir: "$oms_prj/output", scheme:SIMPLE)
model () {
components {
// Define the components
}
parameter{
// Define the parameters
// input , output , startDate , andDate
}
connect {
// Define the connections between the components
}
}
// Calibration rounds
rounds 2
Bancheri Page 5 of 5
// Calibration start and end dates
run_start "2002 -01 -01"
calibration_start "2002 -01 -01"
run_end "2003 -01 -01"
// step definitions
step {
parameter {
// parameters to optimize
"ws_a" (lower :0.1 , upper :1000 , calib_strategy :MEAN)
"ws_b" (lower :1, upper :8, calib_strategy :MEAN)
"ws_s_max" (lower :0.00000001 , upper :0.01 , calib_strategy :MEAN)
"ws_nZ" (lower :0.1 , upper :1, calib_strategy :MEAN)
"ws_Re" (lower :0.0001 , upper :1, calib_strategy :MEAN)
}
// objective function
objfunc(method: NS , timestep:RAW , invalidDataValue : -9999) {
sim(file: "${home }/ output/output.csv" , table:"table", column
:"value_1")
obs(file:"${home }/ data /209/ Q_mm_ok.csv", table:"table", column
:"value_209")
}
// numer of ecexutions
max_exec 100
}})
Data necessary to reproduce the MS
The following link is for the download of the input data necessaries to execute the modeling
solution :
https://drive.google.com/drive/folders/0B2jvkPOc4ZvnX05WSGl4a04yc0k
The following link is for the download of the OMS project for LWRB component:
https://drive.google.com/folderview?id=0B2jvkPOc4ZvnWklxZktxQlhDcHM&usp=
sharing

More Related Content

What's hot

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
 
Jgrass-Newage net radiation component
Jgrass-Newage  net radiation component Jgrass-Newage  net radiation component
Jgrass-Newage net radiation component Marialaura Bancheri
 
SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZ...
SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZ...SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZ...
SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZ...ijccmsjournal
 
APPLICATION OF BICLUSTERING TECHNIQUE IN MACHINE MONITORING
APPLICATION OF BICLUSTERING TECHNIQUE IN MACHINE MONITORINGAPPLICATION OF BICLUSTERING TECHNIQUE IN MACHINE MONITORING
APPLICATION OF BICLUSTERING TECHNIQUE IN MACHINE MONITORINGcsandit
 
Analytical Evaluation of Generalized Predictive Control Algorithms Using a Fu...
Analytical Evaluation of Generalized Predictive Control Algorithms Using a Fu...Analytical Evaluation of Generalized Predictive Control Algorithms Using a Fu...
Analytical Evaluation of Generalized Predictive Control Algorithms Using a Fu...inventy
 
predictive current control of a 3-phase inverter
predictive current control of a 3-phase inverterpredictive current control of a 3-phase inverter
predictive current control of a 3-phase inverterAppanaRajesh
 
Seminar on Hydrological modelling
Seminar on Hydrological modellingSeminar on Hydrological modelling
Seminar on Hydrological modellingvishvam Pancholi
 
JGrass-NewAge probabilities forward component
JGrass-NewAge probabilities forward component JGrass-NewAge probabilities forward component
JGrass-NewAge probabilities forward component Marialaura Bancheri
 
Predicting aircraft landing overruns using quadratic linear regression
Predicting aircraft landing overruns using quadratic linear regressionPredicting aircraft landing overruns using quadratic linear regression
Predicting aircraft landing overruns using quadratic linear regressionPrerit Saxena
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
Eric Schulken-Portfolio [11-8-16]
Eric Schulken-Portfolio [11-8-16]Eric Schulken-Portfolio [11-8-16]
Eric Schulken-Portfolio [11-8-16]Eric Schulken
 
Hec ras flood modeling little river newburyport
Hec ras flood modeling little river newburyportHec ras flood modeling little river newburyport
Hec ras flood modeling little river newburyportWilliam Mullen
 

What's hot (17)

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...
 
Jgrass-Newage net radiation component
Jgrass-Newage  net radiation component Jgrass-Newage  net radiation component
Jgrass-Newage net radiation component
 
JGrass-Newage SWRB
JGrass-Newage SWRBJGrass-Newage SWRB
JGrass-Newage SWRB
 
SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZ...
SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZ...SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZ...
SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZ...
 
APPLICATION OF BICLUSTERING TECHNIQUE IN MACHINE MONITORING
APPLICATION OF BICLUSTERING TECHNIQUE IN MACHINE MONITORINGAPPLICATION OF BICLUSTERING TECHNIQUE IN MACHINE MONITORING
APPLICATION OF BICLUSTERING TECHNIQUE IN MACHINE MONITORING
 
Analytical Evaluation of Generalized Predictive Control Algorithms Using a Fu...
Analytical Evaluation of Generalized Predictive Control Algorithms Using a Fu...Analytical Evaluation of Generalized Predictive Control Algorithms Using a Fu...
Analytical Evaluation of Generalized Predictive Control Algorithms Using a Fu...
 
predictive current control of a 3-phase inverter
predictive current control of a 3-phase inverterpredictive current control of a 3-phase inverter
predictive current control of a 3-phase inverter
 
JGrass-Newage snow component
JGrass-Newage snow componentJGrass-Newage snow component
JGrass-Newage snow component
 
Seminar on Hydrological modelling
Seminar on Hydrological modellingSeminar on Hydrological modelling
Seminar on Hydrological modelling
 
JGrass-NewAge probabilities forward component
JGrass-NewAge probabilities forward component JGrass-NewAge probabilities forward component
JGrass-NewAge probabilities forward component
 
Ijciet 10 01_169
Ijciet 10 01_169Ijciet 10 01_169
Ijciet 10 01_169
 
ICUR Poster
ICUR PosterICUR Poster
ICUR Poster
 
Predicting aircraft landing overruns using quadratic linear regression
Predicting aircraft landing overruns using quadratic linear regressionPredicting aircraft landing overruns using quadratic linear regression
Predicting aircraft landing overruns using quadratic linear regression
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Load forecast
Load forecastLoad forecast
Load forecast
 
Eric Schulken-Portfolio [11-8-16]
Eric Schulken-Portfolio [11-8-16]Eric Schulken-Portfolio [11-8-16]
Eric Schulken-Portfolio [11-8-16]
 
Hec ras flood modeling little river newburyport
Hec ras flood modeling little river newburyportHec ras flood modeling little river newburyport
Hec ras flood modeling little river newburyport
 

Similar to Jgrass newage-water

Automated well test analysis ii using ‘well test auto’
Automated well test analysis ii using ‘well test auto’Automated well test analysis ii using ‘well test auto’
Automated well test analysis ii using ‘well test auto’Alexander Decker
 
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh BagweDynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh BagweRishikesh Bagwe
 
Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...
Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...
Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...IJECEIAES
 
19004 Practice school finalReportformat Model (1).pdf
19004 Practice school finalReportformat Model (1).pdf19004 Practice school finalReportformat Model (1).pdf
19004 Practice school finalReportformat Model (1).pdfAkshayKumar983983
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
K-10714 ABHISHEK(MATLAB )
K-10714 ABHISHEK(MATLAB )K-10714 ABHISHEK(MATLAB )
K-10714 ABHISHEK(MATLAB )shailesh yadav
 
PROBABILISTIC DIFFUSION IN RANDOM NETWORK G...
                                  PROBABILISTIC DIFFUSION IN RANDOM NETWORK G...                                  PROBABILISTIC DIFFUSION IN RANDOM NETWORK G...
PROBABILISTIC DIFFUSION IN RANDOM NETWORK G...ijfcstjournal
 
A PROGRESSIVE MESH METHOD FOR PHYSICAL SIMULATIONS USING LATTICE BOLTZMANN ME...
A PROGRESSIVE MESH METHOD FOR PHYSICAL SIMULATIONS USING LATTICE BOLTZMANN ME...A PROGRESSIVE MESH METHOD FOR PHYSICAL SIMULATIONS USING LATTICE BOLTZMANN ME...
A PROGRESSIVE MESH METHOD FOR PHYSICAL SIMULATIONS USING LATTICE BOLTZMANN ME...ijdpsjournal
 
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
 
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCERESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCEijcses
 
Visualizing and Forecasting Stocks Using Machine Learning
Visualizing and Forecasting Stocks Using Machine LearningVisualizing and Forecasting Stocks Using Machine Learning
Visualizing and Forecasting Stocks Using Machine LearningIRJET Journal
 

Similar to Jgrass newage-water (20)

PORTFOLIO_MJ
PORTFOLIO_MJPORTFOLIO_MJ
PORTFOLIO_MJ
 
Maestro_Abstract
Maestro_AbstractMaestro_Abstract
Maestro_Abstract
 
SD-GCM Formulas
SD-GCM FormulasSD-GCM Formulas
SD-GCM Formulas
 
Automated well test analysis ii using ‘well test auto’
Automated well test analysis ii using ‘well test auto’Automated well test analysis ii using ‘well test auto’
Automated well test analysis ii using ‘well test auto’
 
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh BagweDynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe
 
Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...
Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...
Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...
 
FrackingPaper
FrackingPaperFrackingPaper
FrackingPaper
 
19004 Practice school finalReportformat Model (1).pdf
19004 Practice school finalReportformat Model (1).pdf19004 Practice school finalReportformat Model (1).pdf
19004 Practice school finalReportformat Model (1).pdf
 
Jgrass newage-waterbudget
Jgrass newage-waterbudgetJgrass newage-waterbudget
Jgrass newage-waterbudget
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
K-10714 ABHISHEK(MATLAB )
K-10714 ABHISHEK(MATLAB )K-10714 ABHISHEK(MATLAB )
K-10714 ABHISHEK(MATLAB )
 
PROBABILISTIC DIFFUSION IN RANDOM NETWORK G...
                                  PROBABILISTIC DIFFUSION IN RANDOM NETWORK G...                                  PROBABILISTIC DIFFUSION IN RANDOM NETWORK G...
PROBABILISTIC DIFFUSION IN RANDOM NETWORK G...
 
A PROGRESSIVE MESH METHOD FOR PHYSICAL SIMULATIONS USING LATTICE BOLTZMANN ME...
A PROGRESSIVE MESH METHOD FOR PHYSICAL SIMULATIONS USING LATTICE BOLTZMANN ME...A PROGRESSIVE MESH METHOD FOR PHYSICAL SIMULATIONS USING LATTICE BOLTZMANN ME...
A PROGRESSIVE MESH METHOD FOR PHYSICAL SIMULATIONS USING LATTICE BOLTZMANN ME...
 
Numerical flow simulation using star ccm+
Numerical flow simulation using star ccm+Numerical flow simulation using star ccm+
Numerical flow simulation using star ccm+
 
IMQA Paper
IMQA PaperIMQA Paper
IMQA Paper
 
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCERESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCE
 
Visualizing and Forecasting Stocks Using Machine Learning
Visualizing and Forecasting Stocks Using Machine LearningVisualizing and Forecasting Stocks Using Machine Learning
Visualizing and Forecasting Stocks Using Machine Learning
 

Recently uploaded

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
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
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
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
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
 
“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
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 

Recently uploaded (20)

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
 
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
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
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
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
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
 
“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...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 

Jgrass newage-water

  • 1. Bancheri MODELING SOLUTION JGrass-NewAGE: Water budget 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 illustrate a modeling solution, i.e. a composition of components that perform a modeling task. In particular, this modeling solution solves the water budget equation, according to di↵erent models chosen by the end-user. This modeling solution includes the solution of the water budget equation, a calibration procedure and a verification procedure. The water budget simulations were done using the WaterBudget component, which is perfectly integrated in the NewAge System, and it is fed by other components, like the one providing the evapotranspiration.The calibration procedure allowed to estimate site-specific parameters of the models in order to fit measured data. To this aim, we used the LUCA calibration algorithm , which is a part of the OMS core and is able to optimize parameters of any OMS component. Eventually, the verification was performed by using several goodness of fit estimator, such as the Kling-Gupta E ciency (KGE) and the root mean square (RMSE) deviations. @Version: 0.1 @Date: 2015-11-13 @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 coe cient 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. @References: • Bancheri Keywords: OMS; JGrass-NewAGE Modeling Solution Code Information Code repository This points to the .sim file that builds the modeling solution: • Water budget .sim file: https://drive.google.com/file/d/0B2jvkPOc4ZvnT1pJYlhjUDh1X1E view?usp=sharing
  • 2. Bancheri Page 2 of 5 • LUCA calibration file: https://drive.google.com/file/d/0B2jvkPOc4ZvnUmdNRl9MNjV4UkU/ view?usp=sharing List of model components used • WaterBudget • LUCA All the .jar file are available at: https://drive.google.com/folderview?id=0B2jvkPOc4ZvnbTZkTUJnbi1pe usp=sharing Users’ Info This contains point to the document that the Info more usable by users than de- velopers, i.e. information about the code usage https://github.com/Mariolina88/ TravelTimeComponents/tree/master/src/main/java/waterBudget 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 5 Overall scope of the Modeling Solution This modeling solution estimates the water budget, simulates the discharge and the actual evapotranspiration, 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 di↵erent 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 runo↵ from the considered layer. The values of the parameters a, b , Smax, nZ and Re can be optimized in order to fit the measured discharge data. To this aim, we used the LUCA calibration algorithm proposed in (? ), which is a multiple-objective, stepwise, automated procedure. It is based on two elements: a search algorithm and the objective function(s) to evaluate model performance. The used global searching algorithm is the Shu✏ed Complex Evolu- tion ((? )), which synthesizes deterministic and probabilistic concepts, controlled random search, competitive evolution, and complex shu✏ing approaches. As objective function we used the Kling-Gupta E ciency (KGE). KGE, presented in (? ) is able to synthesize in one objective function three di↵erent components from measured (M) and simulated (S) data: (i) correlation coe cient (r), (ii) variability error (a = S/ M ) and (iii) bias error (b=µS/µM ) ; µM are the mean values of measured and simulated time series, and S and M are the standard deviations of measured and simulated time series. KGE = 1 p (r 1)2 + (a 1)2 + (b 1)2 (5) The calibration procedure for the parameters follows these steps: • The entire dataset of available measurements is divided in two parts, one for the calibration and one for the validation; • Parameters a, b , Smax, nZ and Re are optimized using the calibration period; • The validation dataset is used to estimate the GOF indices. Components diagram The WaterBudget package (figure1) is perfectly integrated in the NewAge System. Model input depends on the selected model and on observations (rainfall, discharge and potential
  • 4. Bancheri Page 4 of 5 ET). The component, once parameters are assigned, can be used for simulate the water storage, the runo↵ and AET in points. However, for the scope of parameters calibration, it can be connected to the NewAge and OMS3 calibration algorithms, for maximizing the various goodness of fit estimators. Figure 1 Modeling Solution for the calibration of the parameters Sim File Snippets The following part contains relevant code snippets that explain the peculiarities of this sim file. import static oms3.SimBuilder .instance as OMS3 import static oms3.SimBuilder .* def home=oms_prj def statID =132 luca = OMS3.luca_run(name:"Luca", { // Define the path of the outputs outputstrategy (dir: "$oms_prj/output", scheme:SIMPLE) model () { components { // Define the components } parameter{ // Define the parameters // input , output , startDate , andDate } connect { // Define the connections between the components } } // Calibration rounds rounds 2
  • 5. Bancheri Page 5 of 5 // Calibration start and end dates run_start "2002 -01 -01" calibration_start "2002 -01 -01" run_end "2003 -01 -01" // step definitions step { parameter { // parameters to optimize "ws_a" (lower :0.1 , upper :1000 , calib_strategy :MEAN) "ws_b" (lower :1, upper :8, calib_strategy :MEAN) "ws_s_max" (lower :0.00000001 , upper :0.01 , calib_strategy :MEAN) "ws_nZ" (lower :0.1 , upper :1, calib_strategy :MEAN) "ws_Re" (lower :0.0001 , upper :1, calib_strategy :MEAN) } // objective function objfunc(method: NS , timestep:RAW , invalidDataValue : -9999) { sim(file: "${home }/ output/output.csv" , table:"table", column :"value_1") obs(file:"${home }/ data /209/ Q_mm_ok.csv", table:"table", column :"value_209") } // numer of ecexutions max_exec 100 }}) Data necessary to reproduce the MS The following link is for the download of the input data necessaries to execute the modeling solution : https://drive.google.com/drive/folders/0B2jvkPOc4ZvnX05WSGl4a04yc0k The following link is for the download of the OMS project for LWRB component: https://drive.google.com/folderview?id=0B2jvkPOc4ZvnWklxZktxQlhDcHM&usp= sharing