Model Layer. Reference Documentation
|
|
- Corey Washington
- 5 years ago
- Views:
Transcription
1 Model Layer Reference Documentation
2 Release Issue Date 1 1 March 2015 Copyright European Union, Reproduction is authorised, provided the source is acknowledged, save where otherwise stated. Where prior permission must be obtained for the reproduction or use of textual and multimedia information (sound, images, software, etc.), such permission shall cancel the above mentioned general permission and shall clearly indicate any restrictions on use. Disclaimer On any of the MARS pages you may find reference to a certain software package, a particular contractor, or group of contractors, the use of one or another sensor product, etc. In all cases, unless specifically stated, this does not indicate any preference of the Commission for that particular product, party or parties. When relevant, we include links to pages that give you more information about the references. Feel free to contact us, in case you need additional explanations or information. 2 Model Layer Documentation
3 Contents 1 About this document About the Model Layer The BioMA three layers architecture Purposes of the Model layer Model Layer Applications Model Layer libraries overview Model Components Design and Use Components Design Summary Design Patterns used Main Interfaces IDomainClass Interface VarInfo Class IStrategy Interface Model Layer Documentation 1
4 CONTENTS 2 Model Layer Documentation
5 About this document 1 This document describes the BioMA Model Layer, one of the architectural layers of the BioMA Framework and is targeted to advanced users/modelers who want to create a new component. Tip: This document describes how the Model Layer is designed. It is not aimed to provide instructions on how to create a component. For step-by-step instructions, see the Tutorial - How to create a component, which you can download here Before reading this document, it is suggested to read these documents about the BioMA Framework: BioMA Framework User Guide, which you can find here bioma.jrc.ec.europa.eu/components/componentstools/bioma/ WebHelp/index.htm The topics are organized as follows: Topic About the Model Layer on page 5 Model Components Design and Use on page 13 Description What the Model layer is with respect to the BioMA framework architecture Main purposes of the Model layer Summary of the components design Design patterns used Main Interfaces of the Model Layer Model Layer Documentation 3
6 1 ABOUT THIS DOCUMENT 4 Model Layer Documentation
7 About the Model Layer 2 This chapter is organized into the following sections: The BioMA three layers architecture on page 6 Purposes of the Model layer on page 7 Related topics: Model Components Design and Use on page 13 Model Layer Documentation 5
8 2 ABOUT THE MODEL LAYER The BioMA three layers architecture The BioMA modelling framework simulation system has been discretized in layers, each with its own purposes. Tip: For further information of the architecture and the components of the BioMA framework, please refer to the Web-based User Guide. The following diagram shows the framework layers. The model layer is where fine granularity models are implemented as discrete units. The composition layer is where basic models from different components are composed to build a modelling solution. (See bioma.jrc.ec.europa.eu/documentation/ Composition%20Layer%20Documentation.pdf). The configuration layer is where information and data (configuration items) can be added to a modelling solution to make it usable in a specific context. (See Configuration%20Layer%20Documentation.pdf). See also: Purposes of the Model layer on page 7 6 Model Layer Documentation
9 PURPOSES OF THE MODEL LAYER Purposes of the Model layer In the modeling solution development process, the Model Layer is the starting point for a modeler/programmer. He/she creates a modeling solution using SCC, DCC, and other Model Layer tools (see Model Layer Applications on page 8). Each model is implemented as a strategy class which: Contains the algorithm/equation of the model Contains the definition of its own parameters Implements the test of pre and post conditions (inputs/params/ outputs validation) May use other classes (strategies) sharing the same interface Implements a scalable logging system Exposes the list of its inputs, outputs, simulation options, and parameters Exposes instances of concepts defined in a reference ontology Each variable used by the models (input, output or parameter) is represented by a set of properties detailing a description, max/min/ default values, units, value type. (VarInfo class) Each set of related variables is contained in a domain class which represents a state of the simulated process (e.g. State of a plant) All the strategies of the same library (component) share the same domain classes, since the models share the same simulated physical domain. Models are implemented using structural and behavioral design patterns which foster extensibility and reusability: Composite (facilitating the use of composite and simple strategies) Strategy (allowing a context specific selection of models at run time) Bridge (allowing the replacement of model components) For further information: Model Layer Applications on page 8 Model Layer libraries overview on page 8 Model Layer Documentation 7
10 2 ABOUT THE MODEL LAYER Model Layer Applications Currently, the applications that use the model layer are: Application What it is used for See the Help online Model Component Explorer (MCE) Domain Class Coder (DCC) Strategy Class Coder (SCC) Model Parameter Editor (MPE) Explore component interfaces and domain classes. Identify inputs, parametes, outputs, and associated models, as well export information as XML files. Generate the code of domain classes and parameter classes. Generate the code of model classes, that is the strategies. View and edit the value of the model parameters. components/componentstools/mce/ WebHelp/index.htm components/componentstools/dcc/ WebHelp/index.htm components/componentstools/scc/ WebHelp/index.htm components/componentstools/mpe/ WebHelp/index.htm Model Layer libraries overview A rich library of biophysical models is already implemented under the BioMa framework. All the models of this library and their documentation are available online through the BioMA component portal and can be freely re used by any modeler working with the BioMA platform. The following schema shows the BioMA Model Layer libraries currently available: 8 Model Layer Documentation
11 PURPOSES OF THE MODEL LAYER Figure 1 - BiOMA Model Layer Libraries Description: The Plant library is made of modular strategies that combined together allow to replicate the behavior of models such as CROPSYST, WOFOST, WARM, CANEGROW or STICS. The Weather library provides algorithm related to the computation of weather variables that influence the plant growth. The Stress library deals with the stress that can affect the growth of the plants, should they be biotic or abiotic. The Soil library offers different way to model the evolution of the water, nitrogen and carbon content of the soil. The Agriculture Management library implements the management events in a simulation model. The following table summarizes the main components currently available in the BioMA component portal: Model Layer Documentation 9
12 2 ABOUT THE MODEL LAYER Component AbioticDamage AgroManagement AirTemperature Blast ClimIndices CropML Description JRC.IPSC.MARS.Crop.AbioticDamage is a software component implementing several approaches for the simulation of abiotic damages affecting crop. Models are implemented using the strategy pattern, with a fine granularity. The models currently implemented belongs to six categories: lodging, frost, cold induced spikelet sterility, heat induced spikelet sterility, ozone and salinity. AgroManagement is a software component to implement management events in a simulation model. It formalizes the decision making process via models called rules, and it formalizes the drivers of the implementation of the impact on the biophysical system via set of parameters encapsulated in data types called impacts. The component can be extended without recompilation, both as rules and as impacts. The information on the biophysical system is passed via a data type called StatesAgroMan; states also can be extended. AirTemperature is a component containing routines to generate longterm series of air temperature values using existing daily or monthly minimum and maximum temperature records. Alternative approaches are implemented for generating either daily values of maximum and minimum air temperature, or hourly values. The dew point temperature, that is the temperature to which the air needs to be cooled to make the air saturated, is also estimated. BlastDisease is a daily time step component for the simulation of the development of blast disease on rice crop starting form meteorological data. It considers both the pathogen growth and the interactions between the pathogen and the crop development. ClimIndices is a component containing routines to calculate weather indicators from multi year series of daily weather data. Basic indicators are computed as simple statistics on weather inputs (yearly series of daily precipitation, maximum and minimum air temperatures, incoming solar radiation, and reference evapotranspiration). Other indicators are derived, grouped into six classes: dates, counts, thermal sums, water, waves, indices. JRC.IPSC.MARS.Crop.CropML is a software component implementing several approaches to model crop development and growth. Models are implemented using a fine granularity, and they are also used in composite structures which can used as simulation models in applications. The models currently being implemented using this criterion are CropSyst, WARM and WOFOST. 10 Model Layer Documentation
13 PURPOSES OF THE MODEL LAYER Component Diseases EvapoTranspiration LeafWetness PTF Rain SolarRadiation Wind Description JRC.MARS.Diseases.Airborne is a software framework containing components to estimate the impacts of plant disease epidemics on plant growth and yield. It is specifically aimed at scenario analysis and developed to be generic and coupled to a crop growth model. It consists of four components: DiseaseProgress, to simulate epidemic development in function of meteorological variables and host resistance InoculumPressure, to simulate initial conditions for the epidemic development ImpactsOnPlants, to provide diverse kind of approaches for yield loss simulation AgroManagementDisease, to simulate the impact of agromanagement practices on pathogen populations ET is a cross platform component containing routines to estimate daily and hourly values of evapotranspiration from the reference surface, according to alternative approaches. LeafWetness is a software library containing different models to estimate hourly values of leaf wetness according to alternative approaches. Leaf wetness duration is a driving variable in epidemiological models for simulating risk of yield losses due to plant diseases. It is strictly related to the epidemiology of many important crops, so its modelization is essential for the forecasting of the development rates of plant diseases and, consequently, for crop protection. PTF (PedoTransfer Functions) is a software component to estimate both soil water content and saturated hydraulic conductivity by means of alternative pedotransfer functions. Rain is a cross platform component containing routines to generate long term series of precipitation values using parameters from existing daily or monthly precipitation records. Precipitation includes the amount of rainfall and snowfall. GSRad is a cross platform component containing routines to calculate daily and hourly values of extra terrestrial and ground level global solar radiation. Wind is a component containing models to generate long term series of wind speed values using parameters from existing wind speed records. See also: The BioMA three layers architecture on page 6 Model Layer Documentation 11
14 2 ABOUT THE MODEL LAYER 12 Model Layer Documentation
15 Model Components Design and Use 3 This chapter is organized into the following sections: Components Design Summary on page 14 Design Patterns used on page 15 Main Interfaces on page 16 Model Layer Documentation 13
16 3 MODEL COMPONENTS DESIGN AND USE Components Design Summary The Model Layer was developed by Donatelli et al. (CRA institute) following a set of software design patterns to maximize both reusability and openness of the code and to increase the transparency and the traceability of performances of the modelling solutions being built compared to legacy code available. Note: The following is an excerpt from the paper Donatelli and Rizzoli (Donatelli, M., Rizzoli, A., A Design for Framework-Independent Model Components of Biophysical Systems. ), which summarizes the requirements identified to build re-usable components, and which are matched by the design proposed and implemented. Design requirements The re usability of software components can be enhanced by addressing the following requirements: The component must target the solution of a sufficiently widespread modeling problem The published interface of the component must be well documented and it must be consistent The configuration of the component should not require excessive preexisting knowledge and help should be provided in the definition of the model parameters The model implemented in the component should be extensible by third parties The dependencies on other components should be limited and explicit The behavior of the component should be robust, and degrade gracefully, raising appropriate exceptions The component behavior should be traceable and such a trace should be scalable (browsable at different debug levels) The component software implementation should be made using technologies with a widespread adoption. 14 Model Layer Documentation
17 DESIGN PATTERNS USED Design Patterns used The architecture of Model Layer's components is based on four different software design pattern in order to implement the desirable features extensibility and modularity The keystone pattern used is the Composite pattern. Different types of model units, that is, simple strategies and composite strategies, implement the same interface (e.g., IStrategyComponent interface, where 'Component' is the name of the component). This means that composite strategies are associated with simple strategies and they implement the same operations (i.e., a composite strategy calls the methods specified in the interface also for associated strategies). Thanks to this, composite and simple strategies are treated in the same way and can be accessed through the same API method. From the modelling point of view, the software design can be seen as an implementation of the Transparent Façade pattern; composite strategies offer a unique entrance to layers of modelling, hiding the complexity behind them but preserving a robust, modular structure. Simple strategies are still accessible. A third type of model unit, the context class, is defined by imposing the implementation of the same IStrategyComponent interface. Context classes are defined in the pattern Strategy; in a context class decisions on the strategies to be used at run time (simple or composite) are taken based on a specific model, responding to the context of operation. A typical use of such context classes is the selection of the appropriate strategy based on the inputs available in the instance of the domain class (classes). Finally, by keeping interfaces, domain classes, and the component API class in one single component, and all model units (simple and composite strategies, contexts) in a different one, the Bridge pattern is implemented. This pattern de couples the abstraction (data structures, methods declaration) from the implementation (models). In fact, a client will have a dependency on the data and interface component, and no dependency on the model component. This allows both easy replaceability of the latter, and the extensibility to multiple model components without the need of recompiling the client. Model Layer Documentation 15
18 3 MODEL COMPONENTS DESIGN AND USE Main Interfaces This section describes the main interfaces of the Model Layer: IDomainClass Interface on page 16 VarInfo Class on page 17 IStrategy Interface on page 18 IDomainClass Interface Interface implemented by domain classes. Domain classes are the container of the model's variables (input, outputs of the model's algorithms). Model's variables are the public properties of the domain class. Domain classes can be automatically generated using the DCC (Domain Class Coder) tool of the BioMA Framework. See bioma.jrc.ec.europa.eu/components/componentstools/dcc/webhelp/ index.htm. Existing domain classes can be analyzed using the MCE (Model Component Explorer) tool of the Bioma framework. See bioma.jrc.ec.europa.eu/components/componentstools/mce/webhelp/ index.htm The table below shows the main method of the IDomainClass interface: Icon Member Description ClearValues Clears the values of the properties of the domain class. Returns true if the method succeedes. This operation should be implemented by using the GetConstructingString method of the VarInfoValueType related to the type of the property (e.g. new double[3] for a double array of size 3). If the GetConstructingString method returns null, the default value for the type of the property should be used (e.g '0' for numbers, 'the empty string' for strings, etc.). The table below shows the main properties of the IDomainClass interface: Icon Member Description Description Description of the class (Inherited from IAnnotatable). 16 Model Layer Documentation
19 MAIN INTERFACES Icon Member Description PropertiesDescription URL Returns the descriptions (reflection's PropertyInfo objects of the public properties of the domain class). The keys of the dictionary are the properties names. The URL of the class metadata (Inherited from IAnnotatable.) VarInfo Class The class VarInfo represents a variable (input/output or pararameter of a strategy). The type of the value of the variable is defined by the ValueType property. It extends the IVarInfo interface. The table below shows the main methods of the VarInfo class. Icon Member Description VarInfo Equals(Object) Equals(VarInfo) Finalize GetHashCode GetType IsTypeCorrect MemberwiseClone ParseValueType ToString Initializes a new instance of the VarInfo class. Calls Equals(VarInfo) (Overrides Object.Equals(Object). Returns true if other is a VarInfo and it has the same Name as this, false otherwise. Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) Returns the hashcode of the Name. (Overrides Object.GetHashCode().) Gets the Type of the current instance. (Inherited from Object.) Returns true if the Type of the CurrentValue is consistent with the variable ValueType. Creates a swallow copy of the current Object. (Inherited from Object). Parses the value type contained in the source argument and set it on the destination parameter definition. Returns a String that represents the current Object. (Inherited from Object). The table below shows the properties of the VarInfo class: Model Layer Documentation 17
20 3 MODEL COMPONENTS DESIGN AND USE Icon Member Description CurrentValue DefaultValue Description Id MaxValue MinValue Name Size Units URL ValueType VarType Value at run time Default value (if applicable) Variable description VarInfo identifier Maximum value allowed (if applicable) Minimum value allowed (if applicable) Variable name Size of the array of the list if ValueType property requires a size (e.g. arrays) Units of measure of the variable Variable metadata URL Variable value type (typesafe enumeration VarInfoValueTypes) Variable type (enumeration EC.JRC.MARS.ModelLayer.Core.VarInfo.Type) The table below shows the main event of the VarInfo class: Icon Member Description CurrentValueSet Event thrown when the CurrentValue is set IStrategy Interface Interface implemented by Strategy classes. Strategies are the container of the model's logics. Each sub model in the Bioma framework is implemented as a strategy class which: Contains the algorithm/equation of the model Contains the definition of its own parameters Implements the test of pre and post conditions (inputs/params/ outputs validation) May use other classes (strategies) sharing the same interface Implements a scalable logging system Exposes the list of its inputs, outputs, simulation options, and parameters Exposes instances of concepts defined in a reference ontology 18 Model Layer Documentation
21 MAIN INTERFACES Each variable used by the strategy (input, output or parameter) is represented by a set of properties detailing a description, max/min/ default values, units, value type (VarInfo class). Those variables are managed throught the ModellingOptionsManager object of the strategy. Each set of related variables is contained in a domain class which represents a state of the simulated process (e.g. State of a plant). All the strategies of the same library (component) share the same domain classes, since the models share the same simulated physical domain. The strategy design pattern allows a context specific selection of models at run time. Strategies can be automatically generated using the SCC (Strategy Class Coder) tool of the Bioma framework. See components/componentstools/scc/webhelp/index.htm Existing strategies can be analyzed using the MCE (Model Component Explorer) tool of the Bioma framework. See bioma.jrc.ec.europa.eu/components/componentstools/mce/webhelp/ index.htm The following table shows the main methods (and extension methods) of the IStrategy Interface: Icon Member Description GetStrategyDomainClassType AllPossibleAssociatedSTrategies AllPossibleInputs AllPossibleOutputs AllPossibleParameters Associated Strategies Inputs Returns the types of the domain classes used by the strategy. Returns all the possible associated classes of the strategy, not relying on the value of the strategy switches. (Defined by IStrategyExtensionMethods). Returns all the possible inputs of the strategy, not relying on the value of the strategy switches. (Defined by IStrategyExtensionMethods). Returns all the possible outputs of the strategy, not relying on the value of the strategy switches. (Defined by IStrategyExtensionMethods.) Returns all the possible parameters of the strategy, not relying on the value of the strategy switches (Defined by IStrategyExtensionMethods.) Returns the description of the associated strategies depending on the switches values. (Defined by IStrategyExtensionMethods.) Returns the description of the input properties depending on the switches values. (Defined by IStrategyExtensionMethods.) Model Layer Documentation 19
22 3 MODEL COMPONENTS DESIGN AND USE Icon Member Description Outputs Parameters SetParameterValueThroughReflect ion Returns the description of the output properties depending on the switches values. (Defined by IStrategyExtensionMethods.) IStrategy extension method. Returns the parameters of the strategy depending on the switches that the strategy allows (if any). If the strategy has no switches the returned parameters set will be always the same. (Defined by IStrategyExtensionMethods.) Set the value to the property of the strategy by using the reflection to get the property (Defined by IStrategyExtensionMethods). The table below shows the main properties of the IStrategy Interface: Icon Member Description Description Domain IsContext ModellingOptionsManager ModelType PublisherData TimeStep URL Description of the class. (Inherited from IAnnotatable). Model domain definition. True if the strategy is a context strategy (the strategy uses specific models according to the context given by the inputs provided), false otherwise. Returns the ModellingOptionsManager of the strategy. Model type definition. Publisher data associated to the strategy Time step definition. The URL of the class metadata. (Inherited from IAnnotable). 20 Model Layer Documentation
WARM Modelling Solution. Reference documentation
WARM Modelling Solution Reference documentation Release Issue Date 1 2 September 2013 Copyright European Union, 1995 2013 Reproduction is authorised, provided the source is acknowledged, save where otherwise
More informationDCC. Domain Classes Coder. User Guide
DCC Domain Classes Coder User Guide Release Issue Date 1 2 June 2014 Copyright European Union, 1995 2014 Reproduction is authorised, provided the source is acknowledged, save where otherwise stated. Where
More informationComposition Layer. Reference documentation
Composition Layer Reference documentation Release Issue Date 1 1 May 2013 Copyright European Union, 1995 2013 Reproduction is authorised, provided the source is acknowledged, save where otherwise stated.
More informationCLIC. Composition Layer Interactive Code. User Guide
CLIC Composition Layer Interactive Code User Guide Release Issue Date 1 3 June 2014 Copyright European Union, 1995 2014 Reproduction is authorised, provided the source is acknowledged, save where otherwise
More informationGDD. Graphic Data Display. User Guide
GDD Graphic Data Display User Guide Release Issue Date 1 3 June 2014 Copyright European Union, 1995 2014 Reproduction is authorised, provided the source is acknowledged, save where otherwise stated. Where
More informationIntroducing BioMA. Tutorial: Creating a component. Fumagalli D., Ferrari G.
Introducing BioMA Tutorial: Creating a component Fumagalli D., Ferrari G. 2016 This publication is a Technical report by the Joint Research Centre (JRC), the European Commission s science and knowledge
More informationA Design for Framework-Independent Model Components of Biophysical Systems
International Congress on Environmental Modelling and Software Brigham Young University BYU ScholarsArchive 4th International Congress on Environmental Modelling and Software - Barcelona, Catalonia, Spain
More informationMultisensory Agricultural Monitoring Platform
Getting crop infestation knowledge data from central disease server or distributed servers Make a call and follow instructions Web Server (PC Debian GNU/Linux) Get required disease infomation and Store
More informationAn Intelligent Data Broker for Virtual Integration of Heterogeneous Distributed Meteorological Databases
An Intelligent Data Broker for Virtual Integration of Heterogeneous Distributed Meteorological Databases May 10, 2005 Yamakawa A., T. Kiura & S. Ninomiya National Agricultural Research Center, National
More informationValley. Scheduling. Client User Manual _ Valmont Industries, Inc., Valley, NE USA. All rights reserved.
Valley Scheduling Client User Manual 09805_0 09 Valmont Industries, Inc., Valley, NE 6806 USA. All rights reserved. www.valleyirrigation.com Valley Scheduling This page was left blank intentionally Table
More informationWhat Would a Reusable Meteorology Component for Environmental Models Look Like
What Would a Reusable Meteorology Component for Environmental Models Look Like C. R. Maul Institute afsustainable Irrigated Agriculture. (ISlA). Tatura VIC 3616. Australia Christian. Maul@nri. vic.gov.
More informationWP6 Pilot operation and evaluation. Authors: Dragutin Protic, Milan Kilibarda, Branislav Bajat, Ivan Aleksic, Zisis Tsiropoulos, Stelios Kotsopoulos
D6.2: 1 st APOLLO TRAINING MATERIAL WP6 Pilot operation and evaluation Authors: Dragutin Protic, Milan Kilibarda, Branislav Bajat, Ivan Aleksic, Zisis Tsiropoulos, Stelios Kotsopoulos This project has
More information********************************************************************
******************************************************************** www.techfaq360.com SCWCD Mock Questions : J2EE DESIGN Pattern ******************************************************************** Question
More informationC3S Data Portal: Setting the scene
C3S Data Portal: Setting the scene Baudouin Raoult Baudouin.raoult@ecmwf.int Funded by the European Union Implemented by Evaluation & QC function from European commission e.g.,fp7 Space call Selected set
More informationNCAR SUMMER COLLOQUIUM: July 24-Aug.6, 2011 Boulder, Colorado, USA. General Large Area Crop Model (GLAM) TUTORIAL
NCAR SUMMER COLLOQUIUM: July 24-Aug.6, 2011 Boulder, Colorado, USA General Large Area Crop Model (GLAM) TUTORIAL Gizaw Mengistu, Dept. of Physics, Addis Ababa University, Ethiopia This document provides
More informationManual MARS web viewer
Manual MARS web viewer 08 July 2010 Document Change Log Issue Date Description of changes 0.1 03-FEB-2009 Initial version 0.2 13-MAR-2009 Manual for viewer version 16-3-2009 1.0 20-MAY-2009 Manual for
More informationWelcome to the Quantitative Trait Loci (QTL) Tutorial
Welcome to the Quantitative Trait Loci (QTL) Tutorial This tutorial will describe how to navigate the section of Gramene that provides information on Quantitative Trait Loci (QTL). QTL are a statistical
More information2. Using the Hybrid-Maize Model
2. Using the Hybrid-Maize Model 2.1. Installation System requirements: Free disk space: depending on weather data included. Full installation amounts to about 18.5 MB, including 6.8 MB of weather data
More informationXML-based production of Eurostat publications
Doc. Eurostat/ITDG/October 2007/2.3.1 IT Directors Group 15 and 16 October 2007 BECH Building, 5, rue Alphonse Weicker, Luxembourg-Kirchberg Room QUETELET 9.30 a.m. - 5.30 p.m. 9.00 a.m 1.00 p.m. XML-based
More informationA Multifunctional Sensor Network Node, Field Server and Its Seamless Integration with Legacy Observations
A Multifunctional Sensor Network Node, Field Server and Its Seamless Integration with Legacy Observations S. Ninomiya, Takuji Kiura!T. Fukatsu, K. Tanaka and M. Hirafuji National Agriculture and Food Research
More informationimetos ECO D3 USER MANUAL Version 1.0,
imetos ECO D3 USER MANUAL Version 1.0, 05-2018 Thank you for choosing an imetos for monitoring soil moisture data, agrometeorological variables and other environmental conditions. The imetos ECO D3 has
More informationProposal Evaluation Service (SEP) ERC Recruiting. Remote Reviewer's User Manual
Proposal Evaluation Service (SEP) ERC Recruiting Remote Reviewer's User Manual SEP Evaluation Version 2.6 ERC Recruiting Remote Reviewer's User Manual December 2016 Copyright Notice European Union, 1995-2016
More informationSmart Garden Hub. User Guide. Revision 2.7, April
Smart Garden Hub User Guide Revision 2.7, April 2015 www.greeniq.co 1. Your GreenIQ Smart Garden Hub 1.1. Welcome Thank you for purchasing the GreenIQ Smart Garden Hub. The GreenIQ Smart Garden Hub allows
More informationModel (version-zalf)
Designing User Interface for Biome-BGC BGC Model (version-zalf) H.M. Mehedi Hasan This project was funded by: Investition in Ihre Zukunft Gefördert durch das Ministerium für Arbeit, Soziales, Frauen und
More informationMetadata and Modeling Frameworks: The Object Modeling System Example
Metadata and Modeling Frameworks: The Object Modeling System Example O. David a, I. W. Schneider b, and G. H. Leavesley c a Colorado State University, Fort Collins, CO, U.S.A. b USDA Agricultural Research
More informationEffective Web Dynpro - Adaptive RFC Models
Effective Web Dynpro - Adaptive RFC Models Bertram Ganz, NWF Web Dynpro Foundation for Java Overview In many Web Dynpro applications, backend access is based on RFC modules in SAP systems. The Web Dynpro
More informationRemote home supervision and control
1 of 7 http://tuxgraphics.org/electronics Remote home supervision and control Abstract: This little board allows you to remotely manage your summer cottage. Maybe you plan to go to your cottage in early
More informationClimDex - Version 1.3. User's Guide
ClimDex - Version 1.3 User's Guide June, 2001 TABLE OF CONTENTS I. Introduction II. III. IV. Quality Control Homogeneity Testing Calculate Indices V. Region Analysis Appendix A: List of Climate Indices
More informationThe Future Evolution of APEX & SWAT Robin Taylor, Jaehak Jeong, Michael White & Jeff Arnold
The Future Evolution of APEX & SWAT Robin Taylor, Jaehak Jeong, Michael White & Jeff Arnold Texas A&M University, Blackland Research Center & Grassland Soil & Water Laboratory, Temple, Texas Why Rebuild
More informationUrban SIS D4.4 Visualisation report
Urban SIS D4.4 Visualisation report Issued by: Swedish Meteorological and Hydrological Institute Date: 29/12/2016 Official deadline: 31/12/2016 REF.: C3S_441 Lot3 Urban SIS D4.4 Copernicus Climate Change
More informationExtreme Weatherproof in Surveillance Cameras
Extreme Weatherproof in Surveillance Cameras Contents Operating temperature... 3 The challenge of high temperatures... 3 The challenge of low temperatures... 3 Advanced designs for extreme temperature
More informationMATHEMATICS CONCEPTS TAUGHT IN THE SCIENCE EXPLORER, FOCUS ON EARTH SCIENCE TEXTBOOK
California, Mathematics Concepts Found in Science Explorer, Focus on Earth Science Textbook (Grade 6) 1 11 Describe the layers of the Earth 2 p. 59-61 Draw a circle with a specified radius or diameter
More informationWhy Modules bought anonymously on the Market should be tested in Addition to IEC Certification?
Why Modules bought anonymously on the Market should be tested in Addition to IEC Certification? 5th SMET Advanced PV Technology Conference München, 27-29.05.2009 Dipl.-Ing. Willi Vaaßen TÜV Immissionsschutz
More informationAmbient Weather WS-HT350 Fast Response Air Thermo-Hygrometer with Wet Bulb, Dew Point Meter User Manual
Ambient Weather WS-HT350 Fast Response Air Thermo-Hygrometer with Wet Bulb, Dew Point Meter User Manual Table of Contents 1. Introduction... 1 2. Getting Started... 1 2.1 Recommend Tools... 1 2.2 Meter
More informationProject Management with Enterprise Architect
Project Management with Enterprise Architect Enterprise Architect is an intuitive, flexible and powerful UML analysis and design tool for building robust and maintainable software. This booklet explains
More information1000 Series Data Logger
1000 Series Data Logger Operation Manual Model # s 1200, 1225, 1250, 1400, 1425, 1450, 1525, 1650 CONTENTS General Overview 3 Model Specifications 4 External Sensors 5 Installation and Placement 6 Digital
More informationThe Open Group SOA Ontology Technical Standard. Clive Hatton
The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts
More informationThe following topics describe how to work with reports in the Firepower System:
The following topics describe how to work with reports in the Firepower System: Introduction to Reports Introduction to Reports, on page 1 Risk Reports, on page 1 Standard Reports, on page 2 About Working
More informationDOWNLOAD PDF REDIRECT FOR WINDOWS 7
Chapter 1 : Deploy Folder Redirection with Offline Files Microsoft Docs From your description, it sounds as if you cannot access the redirection path in Windows Explorer, is that correct? before folder
More informationUsing the SensMitWeb web-service Quick Start Guide
Using the SensMitWeb web-service Quick Start Guide First open up your internet browser (Chrome is recommended) and head to The next screen will ask you to put in your personal information, fill in everything.
More informationCoE CENTRE of EXCELLENCE ON DATA WAREHOUSING
in partnership with Overall handbook to set up a S-DWH CoE: Deliverable: 4.6 Version: 3.1 Date: 3 November 2017 CoE CENTRE of EXCELLENCE ON DATA WAREHOUSING Handbook to set up a S-DWH 1 version 2.1 / 4
More informationChapter 5 Object-Oriented Programming
Chapter 5 Object-Oriented Programming Develop code that implements tight encapsulation, loose coupling, and high cohesion Develop code that demonstrates the use of polymorphism Develop code that declares
More informationRainMachine Touch - User Manual
RainMachine Touch - User Manual Package Contents... 3 Wiring Diagram... 4 Hardware Installation... 5 First Time Setup... 6 Operation... 7 Creating first program... 7 Zones... 9 Dashboard... 10 How it works...
More informationWorking with Reports
The following topics describe how to work with reports in the Firepower System: Introduction to Reports, page 1 Risk Reports, page 1 Standard Reports, page 2 About Working with Generated Reports, page
More information2.4. Target Audience This document is intended to be read by technical staff involved in the procurement of externally hosted solutions for Diageo.
Diageo Third Party Hosting Standard 1. Purpose This document is for technical staff involved in the provision of externally hosted solutions for Diageo. This document defines the requirements that third
More informationWA1278 Introduction to Java Using Eclipse
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc WA1278 Introduction to Java Using Eclipse This course introduces the Java
More informationXML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI
Chapter 18 XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Fábio Ghignatti Beckenkamp and Wolfgang Pree Abstract: Key words: WebEDI relies on the Internet infrastructure for exchanging documents among
More informationSAP ABAP Training Course Content :
SAP ABAP Training Course Content : Topics Covered: Introduction to ERP Introduction to SAP & R/3 Architecture Introduction to ABAP/4 What is ABAP? Logon to SAP Environment Transaction Codes Multitasking
More informationChapter 9 Quality and Change Management
MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics
More informationExcellent location for Data Center Campus in Hanko
Excellent location for Data Center Campus in Hanko CAMPUS LOCATION AND LOGISTICS Ideal Data Center site location Hanko Data Center campus is located in the City of Hanko, Southern Finland The site is ideal
More informationEcolibrium. Cloud control. Keeping data centres cool. OCTOBER 2018 VOLUME 17.9 RRP $14.95 PRINT POST APPROVAL NUMBER PP352532/00001
Ecolibrium OCTOBER 2018 VOLUME 17.9 RRP $14.95 PRINT POST APPROVAL NUMBER PP352532/00001 Cloud control Keeping data centres cool. COVER FEATURE Cloud control Such is the growth in data centres globally
More informationUPOV PRISMA User Guide for Breeders
UPOV PRISMA User Guide for Breeders UPOV PRISMA Version 2.1 Table of Contents 1 About this guide 3 2 Acronyms 3 3 Overview 3 4 WIPO Accounts 6 4.1 Create an account 6 4.2 Forgotten username 8 4.3 Recovery
More informationPearson Education 2007 Chapter 9 (RASD 3/e)
MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics
More informationOntology-Based Simulation Applied to Soil, Water, and Nutrient Management
1 2 3 Ontology-Based Simulation Applied to Soil, Water, and Nutrient Management 4 5 6 7 Howard Beck, Kelly Morgan, Yunchul Jung, Jin Wu, Sabine Grunwald, and Ho-young Kwon 8 9 10 11 12 13 14 15 16 17 18
More informationData Curation Profile: Agronomy / Grain Yield
Profile Author Author s Institution Contact Researcher(s) Interviewed Researcher s Institution Data Curation Profile: Agronomy / Grain Yield Marianne Stowell Bracke Purdue University Marianne Stowell Bracke
More informationA web application serving queries on renewable energy sources and energy management topics database, built on JSP technology
International Workshop on Energy Performance and Environmental 1 A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology P.N. Christias
More informationAnywhere that data needs to be gathered regularly, a computerized data logging system can be used. Some examples are shown below
Monitoring, Measurement and Control How Can Computers Measure Things? A sensor, such as a temperature sensor, can be connected to a computer. The computer can then monitor the signal from the sensor, reacting
More informationProgramming II. Modularity 2017/18
Programming II Modularity 2017/18 Module? Lecture Outline Evolution and history of programming languages Modularity Example History of Programming Programming Paradigms How and why languages develop? How
More informationCS SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS 6403 - SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS 1. Explain iterative waterfall and spiral model for software life cycle and various activities
More informationProduced by. Design Patterns. MSc in Communications Software. Eamonn de Leastar
Design Patterns MSc in Communications Software Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie
More informationQuick Start. Getting Started
Quick Start To begin using HyGCHP immediately: 1. Open the program from the Start menu, click OK to pass the title screen. 2. Choose one of the eight system configurations to model. Click OK. 3. On the
More information11.1 Internet-Based Climate Analysis Software Applications
11.1 Internet-Based Climate Analysis Software Applications Phillip A. Pasteris* USDA-NRCS, National Water and Climate Center, Portland, Oregon Keith L. Eggleston and William Noon Northeast Regional Climate
More informationUser Guide for ORYZA v3 (Windows edition)
User Guide for ORYZA v3 (Windows edition) Table of Contents Part 1. Overview of ORYZA v3 Interface for Windows... 1 Part 2. Load input files, simulate, and view simulation results... 3 2.1. Load control
More informationKeywords: Abstract Factory, Singleton, Factory Method, Prototype, Builder, Composite, Flyweight, Decorator.
Comparative Study In Utilization Of Creational And Structural Design Patterns In Solving Design Problems K.Wseem Abrar M.Tech., Student, Dept. of CSE, Amina Institute of Technology, Shamirpet, Hyderabad
More informationAppendix 3 Description on Excel files accompanying WaNuLCAS model
Appendix 3 Description on Excel files accompanying WaNuLCAS model The WaNuLCAS model is accompanied by 2 excel file; Wanulcas.xls and TreeParameterization.xls. Wanulcas.xls contains input parameters and
More informationCalculation Methods. IES Virtual Environment 6.4 CIBSE Heat Loss & Heat Gain (ApacheCalc)
Calculation Methods IES Virtual Environment 6.4 CIBSE Heat Loss & Heat Gain (ApacheCalc) Contents Calculation Methods...1 1 Introduction...3 2 Heat Loss...4 2.1 Heat Loss Methodology... 4 3 Heat Gain...5
More informationESP-SMTe Smart Control System
ESP-SMTe Smart Control System Now with both Simple Smart Programming and Advanced ET Watering Features Proving that extra smart can also be extra simple. Smart Technology has reached its tipping point.
More informationProceedings of the Eighth International Conference for Enhanced Building Operations, Berlin, Germany, October 20-22, 2008
Page 1 of paper submitted to ICEBO 28 Berlin SIMULATION MODELS TO OPTIMIZE THE ENERGY CONSUMPTION OF BUILDINGS Sebastian Burhenne Fraunhofer-Institute for Solar Energy Systems Freiburg, Germany Dirk Jacob
More informationObject-oriented Software Design Patterns
Object-oriented Software Design Patterns Concepts and Examples Marcelo Vinícius Cysneiros Aragão marcelovca90@inatel.br Topics What are design patterns? Benefits of using design patterns Categories and
More informationERAD Optical flow in radar images. Proceedings of ERAD (2004): c Copernicus GmbH 2004
Proceedings of ERAD (2004): 454 458 c Copernicus GmbH 2004 ERAD 2004 Optical flow in radar images M. Peura and H. Hohti Finnish Meteorological Institute, P.O. Box 503, FIN-00101 Helsinki, Finland Abstract.
More informationThe Efficient Enterprise. All content in this presentation is protected 2008 American Power Conversion Corporation
Ee The Efficient Enterprise All content in this presentation is protected 2008 American Power Conversion Corporation Keystrokes Kilowatts Heat OUT Electricity IN Need for bandwidth exploding Going hyperbolic!
More informationDecision Support for Extreme Weather Impacts on Critical Infrastructure
Decision Support for Extreme Weather Impacts on Critical Infrastructure B. W. Bush Energy & Infrastructure Analysis Group Los Alamos National Laboratory Research Applications Laboratory and Computational
More informationWUFI Passive 3.0 Manual
WUFI Passive 3.0 Manual Authors: Florian Antretter Marcus Fink Matthias Pazold Jan Radon Matthias Winkler created: Monday, October 19, 2015 Preamble This manual describes the installation and the main
More informationPRO11. Weather Station CaipoBase
Product Catalogue 2014 PRODUCT CATALOG PRO11. Weather Station CaipoBase... 3 PRO33. Rain Monitoring System CaipoRain... 4 PRO80. Soil Moisture system CaipoSM... 5 PRO58. Caipo-Mini. Caipos & Davis ISS...
More informationAltec Systems Inc 16 Goldpark Court Woodbridge, Ontario L4L 8V5. Monday October 22, 2007 Project Number
Altec Systems Inc 16 Goldpark Court Woodbridge, Ontario L4L 8V5 Monday October 22, 2007 Project Number 20070901 S. Areibi School of Engineering University of Guelph Guelph, Ontario N1G 2W1 Subject: Construction
More informationAgriMet Weather Station
AgriMet Weather Station August 2015 Table of Contents 1 System Configuration... 3 2 Deploying the Station... 4 2.1 Tools required for installation... 4 2.2 Mounting Method... 4 2.3 Unpacking... 4 2.4 Pre-Installation...
More informationLinked Open Data and Semantic Technologies for Research in Agriculture and Forestry
Linked Open and Semantic Technologies for Research in Agriculture and Forestry Platform Linked Nederland 2 April 2015 Rob Lokers, Alterra, Wageningen UR Contents related challenges in agricultural (and
More informationEnergy Management System with ABT Optimization Engine
Energy Management System with ABT Optimization Engine A White Paper Kalki Communication Technologies Limited #147, 5 th Main, HSR Layout, Sector 7 Bangalore 560102, INDIA E-mail: info@kalkitech.com Phone:
More informationReusability and Adaptability of Interactive Resources in Web-Based Educational Systems. 01/06/2003
Reusability and Adaptability of Interactive Resources in Web-Based Educational Systems 01/06/2003 ctchen@ctchen.idv.tw Reference A. El Saddik et al., Reusability and Adaptability of Interactive Resources
More informationAdvance Irrigation Control System
Advance Irrigation Control System The DREAM 2 is the next generation of central control systems. It allows combining various technologies to suit each projects specific need. It is an Internet enabled
More informationYour Crops. Your Data. Better Decision$.
Introducing SpecConnect Solution Integrated Wireless Solution Your Crops. Your Data. Better Decision$. Monitor your fields from wherever you are with Spectrum s new WatchDog Retriever & Pups Wireless Network
More informationAn Introductory Guide to SpecTRM
An Introductory Guide to SpecTRM SpecTRM (pronounced spectrum and standing for Specification Tools and Requirements Methodology) is a toolset to support the specification and development of safe systems
More informationICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration
ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration Dean Brown, Dominick Profico Lockheed Martin, IS&GS, Valley Forge, PA Abstract As Net-Centric enterprises grow, the desire
More informationFor a detailed description of the parent features and benefits, please refer to the following URL:
05/13/2016 05:00:38 EDT CSU Fullerton VPAT for IBM Watson Content Analytics 3.5 VPAT comments: For a detailed description of the parent features and benefits, please refer to the following URL: http://www-03.ibm.com/software/products/en/watson-content-analytics
More informationLecture 4: Design Concepts For Responsibility- Driven Design Kenneth M. Anderson January 20, 2005
Lecture 4: Design Concepts For Responsibility- Driven Design Kenneth M. Anderson 1 of 25 Introduction Chapter 1 of Object Design covers topics that aid understanding of Responsibility-Driven Design Object
More informationTRNSYS 16. Update description
TRNSYS 16 Update description December 2003 2003 The TRNSYS Group Table of contents 1. Introduction 3 2. TRNSYS 16 features at a glance 3 3. TRNSYS Simulation Studio 4 3.1. Multi port links 4 3.1.1. New
More informationPerformance of Variable Design Configurations for Wind Driven Rain (WDR) Shading Device in Tropical Climate
Performance of Variable Design Configurations for Wind Driven Rain (WDR) Shading Device in Tropical Climate Selbin P.K., C.H. Lim, Seyedehzahra Mirrahimi, M. Alkhair, Elias Salleh, K. Sopian Solar Energy
More informationLogi Ad Hoc Reporting System Administration Guide
Logi Ad Hoc Reporting System Administration Guide Version 12 July 2016 Page 2 Table of Contents INTRODUCTION... 4 APPLICATION ARCHITECTURE... 5 DOCUMENT OVERVIEW... 6 GENERAL USER INTERFACE... 7 CONTROLS...
More informationTrusted Components. Reuse, Contracts and Patterns. Prof. Dr. Bertrand Meyer Dr. Karine Arnout
1 Last update: 2 November 2004 Trusted Components Reuse, Contracts and Patterns Prof. Dr. Bertrand Meyer Dr. Karine Arnout 2 Lecture 5: Design patterns Agenda for today 3 Overview Benefits of patterns
More informationDocument Template Authoring
http://documentation.blueprintcloud.com Document Template Authoring Getting Started Guide 2015 Blueprint Software Systems Inc. All rights reserved 3/24/2015 Getting Started Tutorial Step 1: Install the
More informationSEP Evaluation Expert Quick Guide
SEP Evaluation Expert Quick Guide SEP Evaluation September 7 th, 2018 Copyright Notice European Union, 1995-2018 Reproduction of this document and its content, in part or in whole, is authorized, provided
More informationNIAES station agro-meteorological data in Hokuriku, Japan
NIAES station agrometeorological data in Hokuriku, Japan 1. IDENTIFICATION INFORMATION Metadata Identifier NIAES station agro-meteorological data in Hokuriku, Japan JP_NIAES_MetData_MeteoCrop_AMeDAS_Hokuriku20181216210001-DIAS20180903143952-
More informationHL20-A Measurement and Control System
HL20-A Measurement and Control System HL20-A data acquisition system is a powerful data acquisition system suitable for various applications including meteorology, hydrology, ambient air pollution, agriculture,
More informationBeginning To Define ebxml Initial Draft
Beginning To Define ebxml Initial Draft File Name Version BeginningToDefineebXML 1 Abstract This document provides a visual representation of how the ebxml Architecture could work. As ebxml evolves, this
More informationAn Introduction to Software Architecture. David Garlan & Mary Shaw 94
An Introduction to Software Architecture David Garlan & Mary Shaw 94 Motivation Motivation An increase in (system) size and complexity structural issues communication (type, protocol) synchronization data
More informationData Curation Profile Water Flow and Quality
Data Curation Profile Water Flow and Quality Profile Author Profile Author Institution Name Contact J. Carlson N. Brown Purdue University J. Carlson, jrcarlso@purdue.edu Date of Creation October 27, 2009
More informationDATEX II v2.1 SCHEMA GENERATION TOOL GUIDE. Document version: May European Commission. Directorate General for Transport and Energy
DATEX II v2.1 SCHEMA GENERATION TOOL GUIDE Document version: 2.1 31 May 2012 European Commission Directorate General for Transport and Energy Copyright 2012 Prepared by : Date Comment Version DATEX Technical
More informationImportance of Crop model parameters identification. Cluster Computing for SWAP Crop Model Parameter Identification using RS.
Cluster Computing for SWAP Crop Model Parameter Identification using RS HONDA Kiyoshi Md. Shamim Akhter Yann Chemin Putchong Uthayopas Importance of Crop model parameters identification Agriculture Activity
More informationPart 5. Verification and Validation
Software Engineering Part 5. Verification and Validation - Verification and Validation - Software Testing Ver. 1.7 This lecture note is based on materials from Ian Sommerville 2006. Anyone can use this
More informationIrrigation System Controllers Introduction
Irrigation System Controllers Introduction By Fedro S. Zazueta, Allen G. Smajstrla and Gary A. Clark Reprinted with permission from the University of Florida, Institute of Food and Agricultural Sciences.
More information