680 likes | 863 Views
Ecolego 6.2. Changes since 6.1. Erik Johansson Facilia AB. Outline. Modelling Results External modelling Glossary User interface Excel. Modelling. Pandimensional objects Arguments for lookup tables and expressions Halflife parameter Groups Tagging. Multidimensions.
E N D
Ecolego 6.2 Changessince 6.1 Erik Johansson Facilia AB
Outline • Modelling • Results • Externalmodelling • Glossary • User interface • Excel
Modelling • Pandimensionalobjects • Arguments for lookuptables and expressions • Halflifeparameter • Groups • Tagging
Multidimensions • Ecolego 4 • Onedependency • Ecolego 5 • Twodependencies for parameters, expressions and lookuptables • Ecolego 6.0 • Three dependencies, one must be Scenario, for parameters, expressions etc. • Ecolego 6.2 • Unlimiteddependencies for all objects, includingcompartments
Multidimensions • X-Y-Z? • Bodyweight • Country • Gender • Age group • Diet
Arguments • Expressions • Lookuptables
Arguments: Expressions • Expression -> ”Function” • Argument is a ”local parameter” • Typicaluse is for when the same equation is written in manyplaces • One or more argumentsdefined • Expression can still useother blocks functionhello( x, y ) { }
Arguments: Expressions Example (ISAM): R = 1.0+(rho*Kd)/vw • One sub-system for everytype of media (red sand, brown sand, clay etc.) • rho, Kd, vware unique for eachtype of media • R is calculated in eachsub-system
Arguments: Expressions • Create (one) expression namedR with three arguments.
Arguments: Lookuptables • By default time dependent
Arguments: Lookuptables • Example 1: myFlowTable(depth) • Example 2: precipitation(time-100)
Halflife parameter • There is now a parameter namedhalfLife. • Syncs with radionuclidehalflives • Hidden by default
Groups • Sub-systemused to visually group objects • ID of objectsdetermined by theirsub-system(s): Forest.Soil.VadoseZone.kd • ID necessarywhenreferring to objectsoutside of your sub-system
Groups • ”Group” is asub-system with onlyvisualproperties • Does not affect the ID • Convertingbetweensub-system and group possible in matrix/graph/projectwindows
Tagging • Categorycan be assigned to anyobject • Search on category • Onlyonecategorycan be assigned • Example: • Kd parameter is given thecategoryDistribution coefficients
Tagging • Category ”light”. • Anynumber of tags can be given • Similar to Gmail’slabels • Example: Parameter kd given tags conservative, Forsmark, SR-19
Results • Exporting/importing results • Connecting to archives • Compare table
Results • Archives for simulation resultspossiblesinceEcolego 6.0 • Makes it possible to plot data from several simulations in the same chart
Results • Resultscannow be exported to file or imported from file
Results • Lookuptables and parameters can be linked to simulation results
Results • Lookuptables and parameters can be linked to simulation results
Results • Lookuptables and parameters can be linked to simulation results
Linking to results • Results from massive modelscan be used as inputs to othermodels • Probabilisticresultscanalso be linked
Externalmodelling • Integratelegacycodeinto your model • Use 2D/3D transport models • Implementfunctionality that Ecolego lacks
Externalmodelling • Create ”Externalmodel” sub-system • Create parameters or lookuptables to be used as inputs • Create ”Externalresult” block for each output received.
Externalmodelling Write adapter codewhichwrites/sends and reads/receives data from the model
Externalmodelling • Basic Java programmingskillsrequired • Cannot ”loop back” Ecolego External Ecolego Soil Geosphere Groundwater
Glossary • List of names, full names, symbols • Can be imported/exported to Excel • Helpsusing same namingconventions • Makes creating new blocks faster • Useful for editingmetadata for a wholeproject
Glossary • File | Glossary
Glossary: matching • Matches the name of each block in the currentproject with your glossary • Addnames from your model to the glossary • Change names in your modeldirectly • Updatenames in your model with names in the glossary
Glossary:matching • Each block is given a score No matchingentryfound in the glossary Full namematches Name match ifignoringcase and _ Alias matches Namematches Name, full name and symbol matches
User interface • Search filters • Editing • ...
User interface: search filters Blocks Projects Matrix Results
User interface: search filters Type of block Sub-system Category Name Tags Hidedisabled Always show pinned Hideinvisible Hideconnected
Userinterface: treats • Drag n’ drop Ecolego projectfiles from the desktop (to the Project window) • Selectcurrentproject from the Windowmenu • Right-click on table header to hide/show columns