Download presentation
Presentation is loading. Please wait.
Published byAustin Jones Modified over 9 years ago
1
GoldSim Software: What’s Cooking? Stefan Knopf GoldSim Technology Group LLC
2
Slide 2 GoldSim Technology Group LLC, 2007 Overview GoldSim Version Overview –Overview of GoldSim’s recent history Current Development Efforts –What are we working on right now? Future Efforts –What are we currently designing or thinking about?
3
Slide 3 GoldSim Technology Group LLC, 2007 GoldSim Versions 20062007 2008 2009 Eiger 3,970 m v 9.20 Mt. Fuji 3,776 m v 9.21 Mt. Hood 3,429 m v 9.60 Jade Mountain 3,952 m Glacier Peak 3,213 m v 9.50 Mt. Ida 2,456 m
4
Slide 4 GoldSim Technology Group LLC, 2007 Ida - Overview Dashboard Enhancements Performance Improvements Stochastic element improvements CT Module updates Enhanced tool-tips (data tips) Updated input editor Enhanced array constructors
5
Slide 5 GoldSim Technology Group LLC, 2007 Ida – Dashboard Enhancements Dashboard –Common implementation for GoldSim and Player –Can be used in Edit Mode –Based on concept of References –New and updated controls: More Button styles List and combo boxes Date/Time controls Variable input grid Discrete slider Knob Embedded result charts and tables
6
Slide 6 GoldSim Technology Group LLC, 2007 Dashboard Enhancements
7
Slide 7 GoldSim Technology Group LLC, 2007 Dashboard Enhancements (cont) This component is moved
8
Slide 8 GoldSim Technology Group LLC, 2007 Performance Improvements (Part I) Collected performance data Determined typical user actions with unsatisfying execution speed CategoryUser Action Improvement Factor ReparseReparse of valid model, using F9 key2 MoveMove large container42 Move Spreadsheet element (650,000 cells)46 Time HistoryOpen chart during load (50 inputs)13 Open chart during load (1,200 inputs)2 Display time after load (50 inputs)5 Display time after load (1,200 inputs)10 Lookup TablePaste from clipboard into table (1,500 rows x 255 columns)14 Save data for table (1,500 rows x 255 columns)9 Multi-Variate ResultOpen properties dialog (2,000 outputs)247 Display correlation matrix (2,000 outputs, 9000 realizations)3 BrowserExpand elements with a large number of sub items498
9
Slide 9 GoldSim Technology Group LLC, 2007 Stochastic Element Improvements 5 new distribution types: –Beta (successes, failures) –Extreme value distribution –Extreme probability distribution –Pearson Type 3 –Sampled Results New sampling and correlation options Enhanced UI
10
Slide 10 GoldSim Technology Group LLC, 2007 Stochastic Element Improvements (cont)
11
Slide 11 GoldSim Technology Group LLC, 2007 CT/RT Module Updates Species element defines new set Elements Conversion functions ElToSp() and SpToEl() Media Properties can be defined on Species or Element Basis, and on Mass or Molar Basis Enhancements to Cell-Net Generator Element
12
Slide 12 GoldSim Technology Group LLC, 2007 Enhanced tool-tips (data tips)
13
Slide 13 GoldSim Technology Group LLC, 2007 Updated Expression Editor General Look of Equation: Numbers:123.456 Numbers and units:123.456 m/s Operators and brackets:(1.23 + 4.56) * 7.89 Constants and functions:gee + max(1m/s2, 10 m/s2) References (elements, outputs):Expression1 + Stochastic1 Parenthesis indicator: sin(1 │ * (3 + 4)) vs. sin(1 * (3 │ + 4)) Invalid Equations: First error indicated: Expression1 + Stochastic 123 + 123 + ABC + sin(0.94) sin(1 * (3 + 4) sin(1 * (3 + 4)))
14
Slide 14 GoldSim Technology Group LLC, 2007 Updated Expression Editor (cont) Syntactically correct, invalid equations: Tool-tips in equations
15
Slide 15 GoldSim Technology Group LLC, 2007 Enhanced array constructors (vector & matrix) Specify array items using expression: vector(days, OutputX) Use keywords row and col to initialize arrays vector(days, row)[ 1, 2, 3, 4, 5, 6, 7 ] matrix(Set3, Set4, row) matrix(Set3, Set4, col) matrix(Set4, Set4, if(row==col, 1, 0)) [ 1, 1, 1, 1 ][ 1, 2, 3, 4 ] [ 1, 0, 0, 0 ] [ 2, 2, 2, 2 ][ 1, 2, 3, 4 ][ 0, 1, 0, 0 ] [ 3, 3, 3, 3 ][ 1, 2, 3, 4 ][ 0, 0, 1, 0 ] [ 4, 4, 4, 4 ][ 1, 2, 3, 4 ][ 0, 0, 0, 1 ] vector(Set4, if (row == 2 || row == 3, 1, 0)) [ 0, 1, 1, 0 ] matrix(Set3, Set4, (row-1) * GetRowCount(vector(Set4, 1)) + col) [ 1, 2, 3, 4 ] [ 5, 6, 7, 8 ] [ 9, 10, 11, 12 ]
16
Slide 16 GoldSim Technology Group LLC, 2007 Ida Release Beta version of Ida should be available late this year Release is planned for first quarter of 2008 We are also currently designing some new features for the Jade release
17
Slide 17 GoldSim Technology Group LLC, 2007 Jade: Outlook Vista compatibility –Common Dialogs; Search integration –Registry Access, Standard User; –User Account Control Performance improvements (Part II) –Multi-core / multi-processor support –OpenMP implementation for array functions –Multi-threaded or parallel run execution 64-bit support; WoW64 for 32-bit application Licensing (checkout, improved stability and usability)
18
Slide 18 GoldSim Technology Group LLC, 2007 Jade: Outlook (cont.) Component element Scenarios in GoldSim –Scenario element –Scenario management & running scenarios Script element Resources Strategic Planning Module Additional Dashboard enhancements
19
Slide 19 GoldSim Technology Group LLC, 2007 Components Special version of a locked Container Contains encapsulated logic Data exchange must use element interface (user- defined inputs/outputs) Can resemble look and feel of a GoldSim element Can be saved as.gsc file Can be added to Insert Element menu One or many instances of the Component can be added to the same model All instances can automatically be updated when new version of the component becomes available
20
Slide 20 GoldSim Technology Group LLC, 2007 Components
21
Slide 21 GoldSim Technology Group LLC, 2007 Scenarios New Scenario Element Scenario Management: –High-level scenario management to carry out several simulations representing different scenarios –Display results of multiple scenario runs in combined charts and tables
22
Slide 22 GoldSim Technology Group LLC, 2007 Script Functions and Element Executes embedded VBScript or Jscript using Microsoft Windows Scripting Engine User defines element interface (inputs and outputs), which can be accessed within the script as variables. Can be used when simple, custom coding is required Function Example: Function ToCelcius(fFahrenheit) ToCelcius = (fFahrenheit – 32) 5 / 9 End Function
23
Slide 23 GoldSim Technology Group LLC, 2007 Resources Resources are continuous or discrete scalar non-negative quantities (electric current, #pumps). Different types or pools of resources can exist in a model. The current available amount of a resource will be represented by a new Reservoir-like Resource element. Resource consumption is either instantaneous or gradual. Discretely-acquired resources may be ‘borrowed’ and returned when the action is completed, e.g. a piece of equipment or an operator. A resource requirement in a trigger would, if necessary, wait for the resource to be available before starting the triggered action.
24
Slide 24 GoldSim Technology Group LLC, 2007 Strategic Planning Module Enables GoldSim to model and simulate projects Enhanced conditional containers capable to represent project tasks Adds support for Work Breakdown Structure Generating, capturing, and reporting on costs (and revenues) Simulating the availability of, competition for, and management of resources Post-simulation results analysis
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.