Presentation is loading. Please wait.

Presentation is loading. Please wait.

Object Modeling System (OMS 3) Update 1. General 2. Annotations replace API 3. Multi-threading 4. Simulations 5. Documentation - Audit-trails 6. Model.

Similar presentations


Presentation on theme: "Object Modeling System (OMS 3) Update 1. General 2. Annotations replace API 3. Multi-threading 4. Simulations 5. Documentation - Audit-trails 6. Model."— Presentation transcript:

1 Object Modeling System (OMS 3) Update 1. General 2. Annotations replace API 3. Multi-threading 4. Simulations 5. Documentation - Audit-trails 6. Model Implementations

2 1. General Improved scalability Lower burden for developers Flexibility for system and model integration / embedding Traceability and audit trail support

3 1. Removed in OMS3 NetBeans Platform dependency ◦  use any Java IDE instead Component API ◦  annotate POJOs instead FORTRAN-only support ◦  can use any DLL (Shared Object), compiled from C/C++/FORTRAN Explicit execution sequence ◦  just connect components

4 2. Multi-threading (Scalability) Default multi-threaded execution of components. Dataflow driven component execution Implicit parallelization Cluster scalability with Terracotta

5 3. Annotations replace API Annotations are adding meta data to classes to express (not program) framework interaction No API calls; no subclasses or interfaces to implement. Any plain old java object (POJO) can be used as a component if the minimum annotation is present. Comprehensive component meta data provided for archival, documentation, auditing.

6 4. Documentation – Audit trails A model can document itself by generating its component meta data into Docbook (  pdf, doc, rtf, html, …). Create a secure hash signature digest (SHA-256) of all resources contained in a simulation (components, parameter files, simulation file), capturing relevant version control system information

7 5. Simulations Simple definition of model applications ◦ Basic simulations ◦ Ensemble Streamflow Prediction (ESP) ◦ Multi-objective, step-wise calibration (LUCA) ◦ Shuffled Complex Evolution calibration (SCE) ◦ Multi-objective calibration (MOCOM) ◦ Generalized Likelihood Uncertainty Estimation (GLUE) ◦ [Dynamically Dimension Search calibration (DDS)] ◦ [Automatic Model Testing]

8 6. Models Water Supply Forecasting (PRMS model) with National Water and Climate Center - deployment Erosion Prediction (RUSLE2 model) for Engineering Field Tools – in progress Conservation Effects Assessment (J2000SN model) for ARS/NRCS CEAP Workgroup 5 – in progress Water Balance (Thornthwaite model) - available Range Forage and Livestock Production – (Forage Growth model) - in progress Model Service Support to the NRCS Conservaton Delivery Streamlining Initiative (CDSI) - underway Model Service Support to extend agricultural field research (RZWQM model) - underway


Download ppt "Object Modeling System (OMS 3) Update 1. General 2. Annotations replace API 3. Multi-threading 4. Simulations 5. Documentation - Audit-trails 6. Model."

Similar presentations


Ads by Google