SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
GEOtop 0.9375Lavagna:
a new branch of the Distributed
Hydrological Model GEOtop 0.9375
(Rigon et al.)
          Emanuele Cordano et al.




        GEOFRAME Cafe’, 6 Novembre 2008


           Emanuele Cordano
OUTLINE
1) Brief Introduction to Distributed Hydrological
physically-based model GEOtop 0.9375 and some
application

2) Input and output data files

3) A proposal: the GEOtop 0.9375Lavagna version (the
system of keywords)

4) How can we prepare the input files for a simulation?

5) Your opinion about this!
GEOtop 0.9375 (www.geotop.org)
                   • Distributed, terrain based, physically based                    ✴MACRO-CLIMATE: geographic
                     model of the hydrological cycle (Rigon et al, 2006,              location (latitude, solar
                     Bertoldi et al, 2006 )
                                                                                      radiation, air temperature)
                   • coupled solution of energy and water balance                    ✴MICRO-CLIMATE: vegetation,
                     (Richards Equation for subsurface flow): the
                                                                                      snow depth, aspect
                     balance are applied at different layers

                   • solves soil-snow energy and mass exchange at
                     the surface ( Endrizzi 2007 )

 IN-BASED,                                                                 Horton
                                                                                      Dunne
model of THE                                                                          Saturatio
LE

 ration of a
d a land surface
                                                               Surface
e (from 2 m to

                                                             Unsaturat
model it deals
BUTION OF
ORECASTING          Modified from VIC (Liang et al., 1994)
                                                              Saturate
                                                              d Layer:
ACE MODEL it
                                                             Modified from Abbot et
sphere
nsing)
DTM
         GEOMORPHOLOGICAL ANALYSIS
             Horton Machine, Rigon et al.




Aspect




         www.jgrass.org
INPUT DATA in GEOtop 0.9375
MORPHOLOGY: Elevation, slope, drainage directions, etc...

INITIAL CONDITIONS: initial 3D distribution of soil water pressure
head , soil temperature and soil ice content, etc ...

SOIL TYPE: hydraulic and thermal soil properties (soil water retention
and conductivity curves)

LAND USE: parameteriation of low atmosphere turbolence, surface runoff,
vegetation canopy,surface roughness

METEO: rain, air temperature, wind velocity, relative humidity short-wave
and long-wave radiation, longwave emissivity, albedo,

ADDITIONAL PARAMETERS: parameters related to snow, channel routing,
infiltration, etc.
OUTPUT DATA in GEOTop 0.9375
LOCAL INFORMATION vs time: soil temperature , pressure head, water
and heat fluxes,

2D MAP (every prefixed time step) : precipitation, latent (evaporation)
and sensible heat fluxes snow depth, glacier depth, surface water depth,
radiation, etc.


3D MAP : soil (liquid) water and ice content, soil pressure head, soil
temperature, subsurface lateral fluxes, etc...

RIVER FLOW DISCHARGE AT THE OUTLET VS TIME
METHODS in GEOTop 0.9375 (time loop)

  ALLOCATE STRUCT AND READ DATA
                  TIME LOOP
   spatialization of meteo forcings
          heat balance (1D)
 water balance (1D Richards’Equation)
          lateral water flow
    WRITE TEMPORARY OUTPUTS


        DEALLOCATE STRUCT
What about input files in
    0.9375 version

     Going into details...

developed in 2007 by Stefano Endrizzi
FILE TYPES in 0.9375 (1)

text! : ascii standart file (ANSI) often written with the
     !
FluidTurlte formalism

text_m: series ascii standard file (ANSI) files related to
some control pixels (the name must not contain the
extension) Example: the file name is po_point , tha ascii
files po_point0001.txt,
po_point0002.txt,po_point0003.txt , etc. for every
control pixel .! ! ! ! ! !! ! ! !
FILE TYPES in 0.9375 (2)
map2D! : ascii file contained in a raster map with a
format recognized by GEOtop (the name must not
contain the extension,the format is given by the
extension, for instance .asc=grassasci or esriiasci)
Example: the map name is slope , the ascii file is
slope.asc

tensor3D     : ascii files contained in a raster map with
a format recognized by GEOtop         (the name must not
contain the extension,the format is given by the
extension, for instance .asc=grassasci or esriiasci)!
Example: the tensor name is theta, the ascii files are
theta0001.asc, theta0002.asc, theta0003.asc, ... for
each layer.
FILE TYPES in 0.9375 (3)


map2D plus time: ascii files contained in a raster map
with a format recognized by GEOtop (the name must
not contain the extension,the format is given by the
extension, for instance .asc=grassasci or esriiasci)
Example: the tensor name is snowdepth, the ascii files
are snowdepth001.asc, snowdepth002.asc,
showdepth003.asc, ... for each printing time step.
FILE TYPES in 0.9375 (4)

tensor3D plus time: ascii files contained in a raster map
with a format recognized by GEOtop (the name must
not contain the extension,the format is given by the
extension). Example: the tensor name is pressurehead,
the ascii files are pressurehead001L0001.asc,
pressurehead001L0002.asc, ... ,
pressurehead004L0001.asc, ... for each printing time
step (before L) and layer (after L).!! ! ! !
! ! ! ! !
Input and output data files: some problems

   Geotop should describe terrestrial
   hydrological cycle and can be applied to
   different watersheds with different climates!!

   A lot of parameters were often assigned in
   the same file. Some maps were preprocessed
   by GEOtop, as a “black box” .

    The user should known hydrological processes
   which can be unuseful for a specific
   simulations.

   The code is a little bit “monolitic”
Input and output data files: what it is needed
    The user should put only parameters useful
    for the problem analyzed

    Preprocessing by external programs (ex.
    Jgrass or grass for maps) and should be
    removed from GEOtop.

     A developer/modeler should modify the
    descriptions of the investigated physical
    processes without affecting the core of the
    source code.
Can we study these two different mountain
 catchments in Italy with the same model
            (GEOtop or GEOframe) ?




 3000 m                          sea level
... “whithout the agonizing pain!!” (J.R.S.)
The 0.9375Lavagna version
  The 0.9375Lavagna contains a new way of
  giving input data;

  In the 0.9375Lavagna the user queries the
  model by a system of keywords;

  Actually only the READ DATA block was
  modified, the core (methods used for solving
  the equation) of the code is equal to the
  “elder” code of 0.9375;

   Equations and descriptions of some
  processes were being developed in other
  branches which will be merged as soon.
Why the name Lavagna?




       Slate is the stone from Lavagna,
                    Liguria!!
The goal of 0.9375Lavagna in
     the Geotop Project
                             Only used data and
                             methods used must
                             declared in a
                             blackboard. A file
                             name bust be followed
                             by a keyword for
                             identification.

This is a joke from www.hetemeel.com
0.9375Lavagna : date file and
  model component classes
DATA FILE (e.g. map of rainfall,...)   MODEL COMP. (e.g. soil water rention cure , ...)
DATA FILE (e.g. map of rainfall,...)   MODEL COMP. (e.g. soil water rention cure , ...)




  Set of possible files Set of possible submodels
      F      Subsets of utilized
                                         M
                   files and
                submodels for
     Fs          the specific
                                       Ms
                  simulation
             (CONFIGURATION)
3 necessary input files:
geotop.init       It defines all the possible
                elements of F and M (file and
                         submodels)

                   It defines all the possible
geotop.struct       methods by which each
                    submodel can be solved


                It declares only the file and the
geotop.inpts        submodels used for the
                           simulation
The blackboard :                            geotop.inpts
/**
geotop.inpts
author ....
date November 2008
THIS FILE MUST BE MODIFIED BY THE USER TO DEFINE THE SIMULATION
*/
index{2}

/** I/O FILE STRING USED IN THE SIMULATION S2   */

1: string array files {
morphology/04piDTM,I_MORPHO_ELEVATION,
morphology/05pi_draindir,I_MORPHO_DD,
....}
/**
I/O FILE STRING USED IN THE SIMULATION S2
*/
2: string array submodels {
0.9375ELDER, VERTICAL_WATER_BALANCE,
0.9375ELDER,ENERGY_BALANCE, ...}
The keyword glossary (1):
/**
                      geotop.init
geotop.inpts
author ....
date November 2008
THIS FILE CANNOT BE MODIFIED BY THE USER!!!*/
index{2}
/** Keyword for all optional I/O files which occur to run GEOtop 
All keyword are precede as follows:
I_* INPUT FILE 
O_*OUTPUT FILE 
 C_* CONTROL RESUMING FILE ....}
*/
1: string array keyword_files {
I_MORPHO_ELEVATION, Digital Terrain Model of the basin (without extension),
O_WATERCONTENT_CONTROLPIXELS, output text files with time series of soil water
content at the control pixels (whitout extension) , ....}
/** submodels */
2: string array submodels {
VERTICAL_WATER_BALANCE, keywords for vertical water balance,
ENERGY_BALANCE, keywords for energy balance, ...}
The keyword glossary (2):
        geotop.struct, an example
/**
geotop.struct
author ....
date November 2008
THIS FILE CANNOT BE MODIFIED BY THE USER!!!*/
index{2}

1: string array model option water_balance {
VERTICAL_WATER_BUCGET, keywords for vertical water budget,
0.9375ELDER, vertical water balance solved according to the the quot;classicquot; version of 0.9375,
OFF, energy balance turned off
}

2: string array model option energy_balance {
ENERGY_BALANCE, keywords for energy balance,
0.9375ELDER, energy budeget solved according to the the quot;classicquot; version of 0.9375,
OFF, energy balance turned off
}
3 necessary input files:
geotop.init   It is modified by the developers
                    or the advenced users


              It is modified by the developers
geotop.struct or the advanced users. Now it is
                       not still used!!


             It is modified by the user, this
geotop.inpts
                    is the “blackboard”
Let’s try to describe with UML...
An Example...
Some tips
The system of keywords is not still applied to
the model components: we are expecting
future developments of geotop.



 The input or output files can be modified (new
format for file of meteo data time series !).
For each added file, we must add a suitable
keyword in the list in the geotop.init file and
in the source code.
For starting users, how
can we make some input
          files ?
 Text files: we can easily modify them from the
 template

 Meteo Data Time Series: suitable formats are being
 developed for the future release (see
 0.9375Andromeda) . Under construction.

 2D Maps and 3D tensor: Jgrass Console (see some
 scrips on http://jgrass.wiki.software.bz.it/jgrass/
 Example_scripts_from_users
http://jgrass.wiki.software.bz.it/jgrass/
Example_scripts_from_users (thanks to HydroloGis)
Further information about the use of
0.9375Lavagna will be updated in the wikies
www.geotop.org and www.jgrass.org.

 The code can be found in the branches
folder of our SVN repository and some parts
are Doxygen documented.
What do you want to do with this?

Weitere ähnliche Inhalte

Andere mochten auch

NewAGEImplementsGEOFRAME
NewAGEImplementsGEOFRAMENewAGEImplementsGEOFRAME
NewAGEImplementsGEOFRAMERiccardo Rigon
 
Toolchain for real-time simulations: GSN-MeteoIO-GEOtop
Toolchain for real-time simulations: GSN-MeteoIO-GEOtopToolchain for real-time simulations: GSN-MeteoIO-GEOtop
Toolchain for real-time simulations: GSN-MeteoIO-GEOtopRiccardo Rigon
 
Ezio Todin symposium talk
Ezio Todin symposium talkEzio Todin symposium talk
Ezio Todin symposium talkRiccardo Rigon
 
GEOFRAMECafe Stefano Della Chiesa
GEOFRAMECafe Stefano Della ChiesaGEOFRAMECafe Stefano Della Chiesa
GEOFRAMECafe Stefano Della ChiesaRiccardo Rigon
 
GEOFRAMECafe Giacomo Bertoldi
GEOFRAMECafe Giacomo BertoldiGEOFRAMECafe Giacomo Bertoldi
GEOFRAMECafe Giacomo BertoldiRiccardo Rigon
 
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
 
3 geotop-summer-school2011
3 geotop-summer-school20113 geotop-summer-school2011
3 geotop-summer-school2011Riccardo Rigon
 
1 geotop-summer-school2011
1 geotop-summer-school20111 geotop-summer-school2011
1 geotop-summer-school2011Riccardo Rigon
 

Andere mochten auch (9)

NewAGEImplementsGEOFRAME
NewAGEImplementsGEOFRAMENewAGEImplementsGEOFRAME
NewAGEImplementsGEOFRAME
 
Toolchain for real-time simulations: GSN-MeteoIO-GEOtop
Toolchain for real-time simulations: GSN-MeteoIO-GEOtopToolchain for real-time simulations: GSN-MeteoIO-GEOtop
Toolchain for real-time simulations: GSN-MeteoIO-GEOtop
 
Ezio Todin symposium talk
Ezio Todin symposium talkEzio Todin symposium talk
Ezio Todin symposium talk
 
GEOFRAMECafe Stefano Della Chiesa
GEOFRAMECafe Stefano Della ChiesaGEOFRAMECafe Stefano Della Chiesa
GEOFRAMECafe Stefano Della Chiesa
 
GEOFRAMECafe Giacomo Bertoldi
GEOFRAMECafe Giacomo BertoldiGEOFRAMECafe Giacomo Bertoldi
GEOFRAMECafe Giacomo Bertoldi
 
MicroMet
MicroMetMicroMet
MicroMet
 
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
 
3 geotop-summer-school2011
3 geotop-summer-school20113 geotop-summer-school2011
3 geotop-summer-school2011
 
1 geotop-summer-school2011
1 geotop-summer-school20111 geotop-summer-school2011
1 geotop-summer-school2011
 

Ähnlich wie GEOtop 0.9375 Lavagna Distributed Hydrological Model GEOFRAME hydrology

4 ROMAN_IGARSS'11.ppt
4 ROMAN_IGARSS'11.ppt4 ROMAN_IGARSS'11.ppt
4 ROMAN_IGARSS'11.pptgrssieee
 
Automated change detection in grass gis
Automated change detection in grass gisAutomated change detection in grass gis
Automated change detection in grass gisCOGS Presentations
 
Kummerow.1.1B.ppt
Kummerow.1.1B.pptKummerow.1.1B.ppt
Kummerow.1.1B.pptgrssieee
 
Gps and ucsd fang peng
Gps and ucsd fang pengGps and ucsd fang peng
Gps and ucsd fang pengguigu85c
 
TH4.TO4.2.ppt
TH4.TO4.2.pptTH4.TO4.2.ppt
TH4.TO4.2.pptgrssieee
 
JGrass-NewAge LongWave radiation Balance
JGrass-NewAge LongWave radiation BalanceJGrass-NewAge LongWave radiation Balance
JGrass-NewAge LongWave radiation BalanceMarialaura Bancheri
 
Evolution of 3D Surface Parameters: A Comprehensive Survey
Evolution of 3D Surface Parameters: A Comprehensive SurveyEvolution of 3D Surface Parameters: A Comprehensive Survey
Evolution of 3D Surface Parameters: A Comprehensive Surveytheijes
 
2013 ASPRS Track, Developing an ArcGIS Toolbox for Estimating EvapoTranspirat...
2013 ASPRS Track, Developing an ArcGIS Toolbox for Estimating EvapoTranspirat...2013 ASPRS Track, Developing an ArcGIS Toolbox for Estimating EvapoTranspirat...
2013 ASPRS Track, Developing an ArcGIS Toolbox for Estimating EvapoTranspirat...GIS in the Rockies
 
Oms richards-1 d-integrator
Oms richards-1 d-integratorOms richards-1 d-integrator
Oms richards-1 d-integratorNiccolò Tubini
 
5_IGARSS2011-McDonald-v1-.ppt
5_IGARSS2011-McDonald-v1-.ppt5_IGARSS2011-McDonald-v1-.ppt
5_IGARSS2011-McDonald-v1-.pptgrssieee
 
Response Spectrum
Response SpectrumResponse Spectrum
Response SpectrumTeja Ande
 
Seismic_Processing.pdf
Seismic_Processing.pdfSeismic_Processing.pdf
Seismic_Processing.pdfssuserdfad17
 
Remote Sensing as a model and monitoring tool for Land Health
Remote Sensing as a model and monitoring tool for Land HealthRemote Sensing as a model and monitoring tool for Land Health
Remote Sensing as a model and monitoring tool for Land HealthWorld Agroforestry (ICRAF)
 
FOSDEM 2015: Distributed Tile Processing with GeoTrellis and Spark
FOSDEM 2015: Distributed Tile Processing with GeoTrellis and SparkFOSDEM 2015: Distributed Tile Processing with GeoTrellis and Spark
FOSDEM 2015: Distributed Tile Processing with GeoTrellis and SparkRob Emanuele
 

Ähnlich wie GEOtop 0.9375 Lavagna Distributed Hydrological Model GEOFRAME hydrology (20)

4 ROMAN_IGARSS'11.ppt
4 ROMAN_IGARSS'11.ppt4 ROMAN_IGARSS'11.ppt
4 ROMAN_IGARSS'11.ppt
 
Automated change detection in grass gis
Automated change detection in grass gisAutomated change detection in grass gis
Automated change detection in grass gis
 
Kummerow.1.1B.ppt
Kummerow.1.1B.pptKummerow.1.1B.ppt
Kummerow.1.1B.ppt
 
Gps and ucsd fang peng
Gps and ucsd fang pengGps and ucsd fang peng
Gps and ucsd fang peng
 
TH4.TO4.2.ppt
TH4.TO4.2.pptTH4.TO4.2.ppt
TH4.TO4.2.ppt
 
JGrass-NewAge LongWave radiation Balance
JGrass-NewAge LongWave radiation BalanceJGrass-NewAge LongWave radiation Balance
JGrass-NewAge LongWave radiation Balance
 
Evolution of 3D Surface Parameters: A Comprehensive Survey
Evolution of 3D Surface Parameters: A Comprehensive SurveyEvolution of 3D Surface Parameters: A Comprehensive Survey
Evolution of 3D Surface Parameters: A Comprehensive Survey
 
2013 ASPRS Track, Developing an ArcGIS Toolbox for Estimating EvapoTranspirat...
2013 ASPRS Track, Developing an ArcGIS Toolbox for Estimating EvapoTranspirat...2013 ASPRS Track, Developing an ArcGIS Toolbox for Estimating EvapoTranspirat...
2013 ASPRS Track, Developing an ArcGIS Toolbox for Estimating EvapoTranspirat...
 
Oms richards-1 d-integrator
Oms richards-1 d-integratorOms richards-1 d-integrator
Oms richards-1 d-integrator
 
5_IGARSS2011-McDonald-v1-.ppt
5_IGARSS2011-McDonald-v1-.ppt5_IGARSS2011-McDonald-v1-.ppt
5_IGARSS2011-McDonald-v1-.ppt
 
Fu etal-2010
Fu etal-2010Fu etal-2010
Fu etal-2010
 
Response Spectrum
Response SpectrumResponse Spectrum
Response Spectrum
 
Seismic_Processing.pdf
Seismic_Processing.pdfSeismic_Processing.pdf
Seismic_Processing.pdf
 
Remote Sensing as a model and monitoring tool for Land Health
Remote Sensing as a model and monitoring tool for Land HealthRemote Sensing as a model and monitoring tool for Land Health
Remote Sensing as a model and monitoring tool for Land Health
 
FOSDEM 2015: Distributed Tile Processing with GeoTrellis and Spark
FOSDEM 2015: Distributed Tile Processing with GeoTrellis and SparkFOSDEM 2015: Distributed Tile Processing with GeoTrellis and Spark
FOSDEM 2015: Distributed Tile Processing with GeoTrellis and Spark
 
Rosetta
RosettaRosetta
Rosetta
 
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
 
Adige modelling
Adige modellingAdige modelling
Adige modelling
 
Co rs tutorial10
Co rs tutorial10Co rs tutorial10
Co rs tutorial10
 
25 Years of GRASS GIS
25 Years of GRASS GIS25 Years of GRASS GIS
25 Years of GRASS GIS
 

Mehr von Riccardo Rigon

Models for hazards mapping
Models for hazards mappingModels for hazards mapping
Models for hazards mappingRiccardo Rigon
 
A short introduction to some hydrological extreme phenomena
A short introduction to some hydrological extreme phenomenaA short introduction to some hydrological extreme phenomena
A short introduction to some hydrological extreme phenomenaRiccardo Rigon
 
Lisbon talk for SteepStreams
Lisbon talk  for SteepStreamsLisbon talk  for SteepStreams
Lisbon talk for SteepStreamsRiccardo Rigon
 
Some photos from the field
Some photos from the fieldSome photos from the field
Some photos from the fieldRiccardo Rigon
 
Virtual water fem 07032017
Virtual water fem 07032017Virtual water fem 07032017
Virtual water fem 07032017Riccardo Rigon
 
Dalton Prize Lecture 2017 by Dani Or
Dalton Prize Lecture 2017 by Dani OrDalton Prize Lecture 2017 by Dani Or
Dalton Prize Lecture 2017 by Dani OrRiccardo Rigon
 
Projecting Climate Change Impacts on Water Resources in Regions of Complex To...
Projecting Climate Change Impacts on Water Resources in Regions of Complex To...Projecting Climate Change Impacts on Water Resources in Regions of Complex To...
Projecting Climate Change Impacts on Water Resources in Regions of Complex To...Riccardo Rigon
 
The modern flood forecasting
The modern flood forecastingThe modern flood forecasting
The modern flood forecastingRiccardo Rigon
 
La moderna previsione delle piene
La moderna previsione delle pieneLa moderna previsione delle piene
La moderna previsione delle pieneRiccardo Rigon
 
Hydrological Extremes and Human societies
Hydrological Extremes and Human societies Hydrological Extremes and Human societies
Hydrological Extremes and Human societies Riccardo Rigon
 
The Science of Water Transport and Floods from Theory to Relevant Application...
The Science of Water Transport and Floods from Theory to Relevant Application...The Science of Water Transport and Floods from Theory to Relevant Application...
The Science of Water Transport and Floods from Theory to Relevant Application...Riccardo Rigon
 
The Science of Water Transport and Floods from Theory to Relevant Applications
The Science of Water Transport and Floods from Theory to Relevant ApplicationsThe Science of Water Transport and Floods from Theory to Relevant Applications
The Science of Water Transport and Floods from Theory to Relevant ApplicationsRiccardo Rigon
 
Hymod model for catchments
Hymod model for catchmentsHymod model for catchments
Hymod model for catchmentsRiccardo Rigon
 

Mehr von Riccardo Rigon (20)

Models for hazards mapping
Models for hazards mappingModels for hazards mapping
Models for hazards mapping
 
A short introduction to some hydrological extreme phenomena
A short introduction to some hydrological extreme phenomenaA short introduction to some hydrological extreme phenomena
A short introduction to some hydrological extreme phenomena
 
EvaporAzione
EvaporAzioneEvaporAzione
EvaporAzione
 
Francesco Serafin
Francesco Serafin Francesco Serafin
Francesco Serafin
 
Meledrio
MeledrioMeledrio
Meledrio
 
Lisbon talk for SteepStreams
Lisbon talk  for SteepStreamsLisbon talk  for SteepStreams
Lisbon talk for SteepStreams
 
Grids implementation
Grids implementationGrids implementation
Grids implementation
 
Grids
GridsGrids
Grids
 
Some photos from the field
Some photos from the fieldSome photos from the field
Some photos from the field
 
Virtual water fem 07032017
Virtual water fem 07032017Virtual water fem 07032017
Virtual water fem 07032017
 
Dalton Prize Lecture 2017 by Dani Or
Dalton Prize Lecture 2017 by Dani OrDalton Prize Lecture 2017 by Dani Or
Dalton Prize Lecture 2017 by Dani Or
 
Projecting Climate Change Impacts on Water Resources in Regions of Complex To...
Projecting Climate Change Impacts on Water Resources in Regions of Complex To...Projecting Climate Change Impacts on Water Resources in Regions of Complex To...
Projecting Climate Change Impacts on Water Resources in Regions of Complex To...
 
The modern flood forecasting
The modern flood forecastingThe modern flood forecasting
The modern flood forecasting
 
La moderna previsione delle piene
La moderna previsione delle pieneLa moderna previsione delle piene
La moderna previsione delle piene
 
Hydrological Extremes and Human societies
Hydrological Extremes and Human societies Hydrological Extremes and Human societies
Hydrological Extremes and Human societies
 
The Science of Water Transport and Floods from Theory to Relevant Application...
The Science of Water Transport and Floods from Theory to Relevant Application...The Science of Water Transport and Floods from Theory to Relevant Application...
The Science of Water Transport and Floods from Theory to Relevant Application...
 
The Science of Water Transport and Floods from Theory to Relevant Applications
The Science of Water Transport and Floods from Theory to Relevant ApplicationsThe Science of Water Transport and Floods from Theory to Relevant Applications
The Science of Water Transport and Floods from Theory to Relevant Applications
 
Climaware at the end
Climaware at the endClimaware at the end
Climaware at the end
 
Hymod model for catchments
Hymod model for catchmentsHymod model for catchments
Hymod model for catchments
 
Egu2017 pico
Egu2017 picoEgu2017 pico
Egu2017 pico
 

Kürzlich hochgeladen

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Kürzlich hochgeladen (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

GEOtop 0.9375 Lavagna Distributed Hydrological Model GEOFRAME hydrology

  • 1. GEOtop 0.9375Lavagna: a new branch of the Distributed Hydrological Model GEOtop 0.9375 (Rigon et al.) Emanuele Cordano et al. GEOFRAME Cafe’, 6 Novembre 2008 Emanuele Cordano
  • 2. OUTLINE 1) Brief Introduction to Distributed Hydrological physically-based model GEOtop 0.9375 and some application 2) Input and output data files 3) A proposal: the GEOtop 0.9375Lavagna version (the system of keywords) 4) How can we prepare the input files for a simulation? 5) Your opinion about this!
  • 3. GEOtop 0.9375 (www.geotop.org) • Distributed, terrain based, physically based ✴MACRO-CLIMATE: geographic model of the hydrological cycle (Rigon et al, 2006, location (latitude, solar Bertoldi et al, 2006 ) radiation, air temperature) • coupled solution of energy and water balance ✴MICRO-CLIMATE: vegetation, (Richards Equation for subsurface flow): the snow depth, aspect balance are applied at different layers • solves soil-snow energy and mass exchange at the surface ( Endrizzi 2007 ) IN-BASED, Horton Dunne model of THE Saturatio LE ration of a d a land surface Surface e (from 2 m to Unsaturat model it deals BUTION OF ORECASTING Modified from VIC (Liang et al., 1994) Saturate d Layer: ACE MODEL it Modified from Abbot et sphere nsing)
  • 4. DTM GEOMORPHOLOGICAL ANALYSIS Horton Machine, Rigon et al. Aspect www.jgrass.org
  • 5. INPUT DATA in GEOtop 0.9375 MORPHOLOGY: Elevation, slope, drainage directions, etc... INITIAL CONDITIONS: initial 3D distribution of soil water pressure head , soil temperature and soil ice content, etc ... SOIL TYPE: hydraulic and thermal soil properties (soil water retention and conductivity curves) LAND USE: parameteriation of low atmosphere turbolence, surface runoff, vegetation canopy,surface roughness METEO: rain, air temperature, wind velocity, relative humidity short-wave and long-wave radiation, longwave emissivity, albedo, ADDITIONAL PARAMETERS: parameters related to snow, channel routing, infiltration, etc.
  • 6. OUTPUT DATA in GEOTop 0.9375 LOCAL INFORMATION vs time: soil temperature , pressure head, water and heat fluxes, 2D MAP (every prefixed time step) : precipitation, latent (evaporation) and sensible heat fluxes snow depth, glacier depth, surface water depth, radiation, etc. 3D MAP : soil (liquid) water and ice content, soil pressure head, soil temperature, subsurface lateral fluxes, etc... RIVER FLOW DISCHARGE AT THE OUTLET VS TIME
  • 7. METHODS in GEOTop 0.9375 (time loop) ALLOCATE STRUCT AND READ DATA TIME LOOP spatialization of meteo forcings heat balance (1D) water balance (1D Richards’Equation) lateral water flow WRITE TEMPORARY OUTPUTS DEALLOCATE STRUCT
  • 8. What about input files in 0.9375 version Going into details... developed in 2007 by Stefano Endrizzi
  • 9. FILE TYPES in 0.9375 (1) text! : ascii standart file (ANSI) often written with the ! FluidTurlte formalism text_m: series ascii standard file (ANSI) files related to some control pixels (the name must not contain the extension) Example: the file name is po_point , tha ascii files po_point0001.txt, po_point0002.txt,po_point0003.txt , etc. for every control pixel .! ! ! ! ! !! ! ! !
  • 10. FILE TYPES in 0.9375 (2) map2D! : ascii file contained in a raster map with a format recognized by GEOtop (the name must not contain the extension,the format is given by the extension, for instance .asc=grassasci or esriiasci) Example: the map name is slope , the ascii file is slope.asc tensor3D : ascii files contained in a raster map with a format recognized by GEOtop (the name must not contain the extension,the format is given by the extension, for instance .asc=grassasci or esriiasci)! Example: the tensor name is theta, the ascii files are theta0001.asc, theta0002.asc, theta0003.asc, ... for each layer.
  • 11. FILE TYPES in 0.9375 (3) map2D plus time: ascii files contained in a raster map with a format recognized by GEOtop (the name must not contain the extension,the format is given by the extension, for instance .asc=grassasci or esriiasci) Example: the tensor name is snowdepth, the ascii files are snowdepth001.asc, snowdepth002.asc, showdepth003.asc, ... for each printing time step.
  • 12. FILE TYPES in 0.9375 (4) tensor3D plus time: ascii files contained in a raster map with a format recognized by GEOtop (the name must not contain the extension,the format is given by the extension). Example: the tensor name is pressurehead, the ascii files are pressurehead001L0001.asc, pressurehead001L0002.asc, ... , pressurehead004L0001.asc, ... for each printing time step (before L) and layer (after L).!! ! ! ! ! ! ! ! !
  • 13. Input and output data files: some problems Geotop should describe terrestrial hydrological cycle and can be applied to different watersheds with different climates!! A lot of parameters were often assigned in the same file. Some maps were preprocessed by GEOtop, as a “black box” . The user should known hydrological processes which can be unuseful for a specific simulations. The code is a little bit “monolitic”
  • 14. Input and output data files: what it is needed The user should put only parameters useful for the problem analyzed Preprocessing by external programs (ex. Jgrass or grass for maps) and should be removed from GEOtop. A developer/modeler should modify the descriptions of the investigated physical processes without affecting the core of the source code.
  • 15. Can we study these two different mountain catchments in Italy with the same model (GEOtop or GEOframe) ? 3000 m sea level ... “whithout the agonizing pain!!” (J.R.S.)
  • 16. The 0.9375Lavagna version The 0.9375Lavagna contains a new way of giving input data; In the 0.9375Lavagna the user queries the model by a system of keywords; Actually only the READ DATA block was modified, the core (methods used for solving the equation) of the code is equal to the “elder” code of 0.9375; Equations and descriptions of some processes were being developed in other branches which will be merged as soon.
  • 17. Why the name Lavagna? Slate is the stone from Lavagna, Liguria!!
  • 18. The goal of 0.9375Lavagna in the Geotop Project Only used data and methods used must declared in a blackboard. A file name bust be followed by a keyword for identification. This is a joke from www.hetemeel.com
  • 19. 0.9375Lavagna : date file and model component classes DATA FILE (e.g. map of rainfall,...) MODEL COMP. (e.g. soil water rention cure , ...)
  • 20. DATA FILE (e.g. map of rainfall,...) MODEL COMP. (e.g. soil water rention cure , ...) Set of possible files Set of possible submodels F Subsets of utilized M files and submodels for Fs the specific Ms simulation (CONFIGURATION)
  • 21. 3 necessary input files: geotop.init It defines all the possible elements of F and M (file and submodels) It defines all the possible geotop.struct methods by which each submodel can be solved It declares only the file and the geotop.inpts submodels used for the simulation
  • 22. The blackboard : geotop.inpts /** geotop.inpts author .... date November 2008 THIS FILE MUST BE MODIFIED BY THE USER TO DEFINE THE SIMULATION */ index{2} /** I/O FILE STRING USED IN THE SIMULATION S2 */ 1: string array files { morphology/04piDTM,I_MORPHO_ELEVATION, morphology/05pi_draindir,I_MORPHO_DD, ....} /** I/O FILE STRING USED IN THE SIMULATION S2 */ 2: string array submodels { 0.9375ELDER, VERTICAL_WATER_BALANCE, 0.9375ELDER,ENERGY_BALANCE, ...}
  • 23. The keyword glossary (1): /** geotop.init geotop.inpts author .... date November 2008 THIS FILE CANNOT BE MODIFIED BY THE USER!!!*/ index{2} /** Keyword for all optional I/O files which occur to run GEOtop All keyword are precede as follows: I_* INPUT FILE O_*OUTPUT FILE C_* CONTROL RESUMING FILE ....} */ 1: string array keyword_files { I_MORPHO_ELEVATION, Digital Terrain Model of the basin (without extension), O_WATERCONTENT_CONTROLPIXELS, output text files with time series of soil water content at the control pixels (whitout extension) , ....} /** submodels */ 2: string array submodels { VERTICAL_WATER_BALANCE, keywords for vertical water balance, ENERGY_BALANCE, keywords for energy balance, ...}
  • 24. The keyword glossary (2): geotop.struct, an example /** geotop.struct author .... date November 2008 THIS FILE CANNOT BE MODIFIED BY THE USER!!!*/ index{2} 1: string array model option water_balance { VERTICAL_WATER_BUCGET, keywords for vertical water budget, 0.9375ELDER, vertical water balance solved according to the the quot;classicquot; version of 0.9375, OFF, energy balance turned off } 2: string array model option energy_balance { ENERGY_BALANCE, keywords for energy balance, 0.9375ELDER, energy budeget solved according to the the quot;classicquot; version of 0.9375, OFF, energy balance turned off }
  • 25. 3 necessary input files: geotop.init It is modified by the developers or the advenced users It is modified by the developers geotop.struct or the advanced users. Now it is not still used!! It is modified by the user, this geotop.inpts is the “blackboard”
  • 26. Let’s try to describe with UML...
  • 28.
  • 29. Some tips The system of keywords is not still applied to the model components: we are expecting future developments of geotop. The input or output files can be modified (new format for file of meteo data time series !). For each added file, we must add a suitable keyword in the list in the geotop.init file and in the source code.
  • 30. For starting users, how can we make some input files ? Text files: we can easily modify them from the template Meteo Data Time Series: suitable formats are being developed for the future release (see 0.9375Andromeda) . Under construction. 2D Maps and 3D tensor: Jgrass Console (see some scrips on http://jgrass.wiki.software.bz.it/jgrass/ Example_scripts_from_users
  • 32. Further information about the use of 0.9375Lavagna will be updated in the wikies www.geotop.org and www.jgrass.org. The code can be found in the branches folder of our SVN repository and some parts are Doxygen documented.
  • 33. What do you want to do with this?