GoldSim Technology Group LLC, 2006 Slide 1 Advanced Container Options.

Slides:



Advertisements
Similar presentations
Microsoft Expression Web-Illustrated Unit J: Creating Forms.
Advertisements

1. Chapter 29 Creating Forms 3 Understanding Forms Word enables you to create fill-in forms to eliminate the need for storing pre-printed forms. Add.
Copyright 2007, Paradigm Publishing Inc. EXCEL 2007 Chapter 6 BACKNEXTEND 6-1 LINKS TO OBJECTIVES Workbook properties Workbook properties Workbook Sharing.
1 Linking & Consolidating Worksheets Applications of Spreadsheets.
Using Macros and Visual Basic for Applications (VBA) with Excel
Excel Tutorial 6 Managing Multiple Worksheets and Workbooks
Getting Started: Ansoft HFSS 8.0
Ch. 5 Web Page Design – Templates and Style Sheets Mr. Ursone.
How to use the Student / Temporary Employee Online Time Sheet Q: When will online time sheets be used? A: Go live is September 16, Online time sheets.
Lesson 13 PROTECTING AND SHARING DOCUMENTS
1 Chapter Overview Understanding and Applying NTFS Permissions Assigning NTFS Permissions and Special Permissions Solving Permissions Problems.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 7: Advanced File System Management.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 7 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Microsoft Visual Source Safe 6.01 Microsoft Visual Source Safe (MVSS) Presented By: Rachel Espinoza.
Introduction to Structured Query Language (SQL)
Microsoft Excel 2003 Illustrated Complete Excel and Advanced Worksheet Management Customizing.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
® IBM Software Group © 2006 IBM Corporation JSF Tab Controls This Learning Module shows how to develop server-side EGL applications with dynamic content.
Copyright GoldSim Technology Group LLC, 2005 Slide 1 Introduction to the GoldSim Reliability Module GoldSim Technology Group Issaquah, Washington USA.
Advanced Shell Programming. 2 Objectives Use techniques to ensure a script is employing the correct shell Set the default shell Configure Bash login and.
September 2012 Webinar Presented by: Ryan Roper.  Chapter 4: Using the GoldSim Elements ◦ *Local and Global Containers ◦ Container as a Subsystem ◦ *Conditional.
© Paradigm Publishing, Inc Access 2010 Level 2 Unit 1Advanced Tables, Relationships, Queries, and Forms Chapter 3Advanced Query Techniques.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 4: Create, Edit, and Perform.
Defining Styles and Automatically Creating Table of Contents and Indexes Word Processing 4.03.
XP New Perspectives on Microsoft Access 2002 Tutorial 51 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and.
1 Pertemuan 03 Using Layers and Symbols Matakuliah: U0344 / DESKTOP 1 Tahun: 2006.
Lesson 1: Reviewing Documents
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 7: Advanced File System Management.
With Windows XP, you can share files and documents with other users on your computer and with other users on a network. There is a new user interface.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 4 1 Microsoft Office FrontPage 2003 Tutorial 4 – Using Shared Borders and Themes.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. WORD 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 21 Fields and Forms.
Excel Lesson 3. Functions Function is a built-in formula that performs calculations automatically. –Examples: SUM (Adds a series of cells) COUNT (Counts.
GoldSim 2006 User Conference Slide 1 Vancouver, B.C. Event-Driven Models.
Chapter 8 iComponents and Parameters. After completing this chapter, you will be able to perform the following: –Create iMates –Change the display of.
1. Chapter 25 Protecting and Preparing Documents.
Dreamweaver MX. 2 Overview of Templates n Templates represent a web page design or _______ that will be common to multiple pages. n There are two situations.
Chapter 4: Create, Edit, and Perform Calculations in Reports Exploring Microsoft Office Access 2007.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
Lesson 11: Looking at Files and Folders what a file or folder is on the computer how to recognize a file or folder on the desktop how to recognize the.
Dreamweaver MX. 2 Overview of Templates n Forms enable you to collect data from ______. n A form contains ________ such as text fields, radio buttons,
2008 Adobe Systems Incorporated. All Rights Reserved. Getting Started with Adobe Presenter Modified by C. Candace Chou.
1 ADVANCED MICROSOFT WORD Lesson 14 – Editing in Workgroups Microsoft Office 2003: Advanced.
Microsoft Access 2010 Chapter 10 Administering a Database System.
Microsoft Access 2010 Chapter 8 Advanced Form Techniques.
Programmable Logic Training Course HDL Editor
Microsoft Access 2013 ®® Tutorial 12 Managing and Securing a Database.
A skills approach © 2012 The McGraw-Hill Companies, Inc. All rights reserved. powerpoint 2010 Chapter 4 Managing and Delivering Presentations.
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 4: Create, Edit,
Ceridian Time Solutions Hourly/Non-Exempt & (Non- Contracted) Per Diems Key Entry.
WinCvs. WinCVS WinCvs is a window based version control system. Use WinCvs when  You want to save every version of your file you have ever created. CVS.
®® Microsoft Windows 7 for Power Users Tutorial 3 Managing Folders and Files.
Securing and Sharing Workbooks Lesson 11. The Review Tab Microsoft Excel provides several layers of security and protection that enable you to control.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Traits User Interface Class David C. Morrill Enthought, Inc.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Microsoft Excel Illustrated Introductory Workbooks and Preparing them for the Web Managing.
Tutorial 1 – Creating a Document
Exploring Microsoft Office Access 2007
Building a User Interface with Forms
Building Hierarchical Models
Microsoft Word Illustrated
Managing Multiple Worksheets and Workbooks
Defining Styles and Automatically Creating Table of Contents and Indexes Word Processing 4.03.
Windows xp PART 1 DR.WAFAA SHRIEF.
Microsoft PowerPoint 2007 – Unit 2
Using Templates and Library Items
Exploring Microsoft Office Access 2010
1-6 Midterm Review.
Presentation transcript:

GoldSim Technology Group LLC, 2006 Slide 1 Advanced Container Options

GoldSim Technology Group LLC, 2006 Slide 2 Overview The Information Tab Localizing Containers Protecting Containers Conditional Containers Looping Containers Cloning Containers Adding an Internal Clock Saving Results Using Containers Controlling Graphics Using Containers

GoldSim Technology Group LLC, 2006 Slide 3 Localizing Containers (Defining New Scopes) Element ID’s can only be duplicated if they are within different scopes. You create different scopes by localizing Containers (using context menu). You can recognize a localized Container: –the “+” is red –default symbol in graphics pane is “closed” –icon in browsers is closed Can only globalize a Container if it causes no naming conflicts

GoldSim Technology Group LLC, 2006 Slide 4 Referencing Outputs in a Localized Container Outputs can only be “seen” inside the Container, unless they are exposed Once exposed, it is referenced as: ContainerID.OutputID You can expose an output in four ways: –any outputs referenced outside the Container when it is localized are exposed (automatic) –Using the Link Cursor (automatic) –Using the Insert Link dialog (verified) –Manually using the Output’s context menu

GoldSim Technology Group LLC, 2006 Slide 5 Nesting Localized Container

GoldSim Technology Group LLC, 2006 Slide 6 Defining an Alias for an Exposed Output Since the output is referenced as ContainerID.OutputID, what if there are two elements of the same type in the Container whose outputs you wish to expose? GoldSim solves this by defining an alias for each exposed output –default alias is the OutputID –if there is a conflict, alias is OutputID_n –you can customize the alias

GoldSim Technology Group LLC, 2006 Slide 7 Search Logic for Linking to an Output Present in Multiple Scopes Although outputs from an element in a localized Container can only be referenced if they are exposed, inputs to an element in a localized Container can come from anywhere in the “upward search path”

GoldSim Technology Group LLC, 2006 Slide 8 Example: Localization Create a Container called X –Localize it –Inside the Container, add a Expression element named A (= 1 m3/yr) –Inside the Container, add two Reservoirs (R1 and R2) Give each an upper bound of 10 m3 and an inflow rate of 10 m3/day Outside of X: –Create an Expression element named A (=2 m3/yr) –Create a Sum element named B Sum the Expressions and the two Overflow Rates

GoldSim Technology Group LLC, 2006 Slide 9 Sealing Containers Lowest level of protection you can use –No security Intended to be used as a mechanism to help you check off those parts of your model have been QA’d When a Container is sealed: –The user, the date/time, and a comment are added to the Container’s property dialog –Cosmetic changes can be made –In order to make any other kind of change, you must “break the seal”

GoldSim Technology Group LLC, 2006 Slide 10 Sealing Containers (cont.) A seal is broken by making any (non- cosmetic) change inside the Container When a seal is broken: –The original user who sealed the Container, the user who broke the seal, and the date/time the seal was broke are added to the Container’s property dialog You can also remove a seal directly through the Container’s property dialog

GoldSim Technology Group LLC, 2006 Slide 11 Sealing Containers (cont.) When you seal a Container that contains other Containers, all of the child Containers are sealed also When you break a seal of a child Container, seal of parent is also broken When you remove a seal of a child Container, the parent seal remains intact –Making a change inside a child Container that is not sealed does not break the seal of the parent

GoldSim Technology Group LLC, 2006 Slide 12 Locking Containers Highest level of protection –Can secure through a password Intended to be used as a mechanism to prevent parts of a model from being modified When a Container is locked: –The user, the date/time, and a comment are added to the Container’s property dialog –No changes at all can be made to the contents of the Container

GoldSim Technology Group LLC, 2006 Slide 13 Locking Containers (cont.) To unlock a Container you must provide a password –A Container can be locked with no password also If you have forgotten the password to a Container, we can provide a “skeleton key” if you provide: –The filename –The Container name –Date and Time you want the key to become active (it remains active for 24 hours)

GoldSim Technology Group LLC, 2006 Slide 14 Conditional Containers Containers can be conditional A conditional container can be active or inactive If inactive, all of its contents are inactive Before becoming active, an element propagates its Initial Value (if it has one), its actual value (if the element is static), or zero (most other elements) After becoming inactive, an element continues to propagate its last output value(s) Conditional Containers have “local” variables –Duration –Num_Activations

GoldSim Technology Group LLC, 2006 Slide 15 Looping Containers You can specify that a Container is a looping Container –Looping Containers carry out calculations repeatedly every timestep –The number of loops carried out is determined by a specified “Loop While” or “Loop Until” condition –Often used in conjunction with Previous Value element –Can reference “local” variable LoopCount

GoldSim Technology Group LLC, 2006 Slide 16 Cloning Containers When a Container is cloned, –All contents are cloned –Adding a new element to one Container adds it to the Container’s clones –Deleting an element to one Container deletes it from the Container’s clones Cloned Containers can be used to reuse algorithms at multiple places in a model –You only need to change the algorithm in one location

GoldSim Technology Group LLC, 2006 Slide 17 Using Cloned Containers A AB X = f(A,B) B Clone1 Clone2 Localized

GoldSim Technology Group LLC, 2006 Slide 18 Adding an Internal Clock

GoldSim Technology Group LLC, 2006 Slide 19 Saving Results Using Containers

GoldSim Technology Group LLC, 2006 Slide 20 Controlling Graphics Using Containers