Modeling of RAS and Relays in Power Flow Contingency Analysis. Jamie Weber

Size: px
Start display at page:

Download "Modeling of RAS and Relays in Power Flow Contingency Analysis. Jamie Weber"

Transcription

1 Modeling of RAS and Relays in Power Flow Contingency Analysis Jamie Weber ext South First Street Champaign, Illinois (217)

2 Transient Stability RAS Models Transient Stability RAS modeling is something special This needs to be better defined May result in user defined model May result in creation of specific models for specific RAS schemes New Line Relay model (FACRI_SC) New Shunt model (FACRI_SS) PowerWorld and other software vendors are looking for guidance here Modeling of these features in the power flow simulations is another consideration 2

3 Power Flow Contingency Analysis Relay and RAS Models Relay Modeling There are many possibilities for this Best choice may be to just let software vendors make modifications to software Automatically support the querying of transient relay models to determine if they may impact the steadystate power flow solutions Will present this concept later in presentation RAS Modeling Remainder of this presentation will show the existing abilities to model steady state RAS schemes in PowerWorld Simulator 3

4 PowerWorld RAS Modeling This has a very long history in PowerWorld Simulator dating to 2000 The contingency analysis tool has been designed from its beginning in about 2000 to include RAS modeling Work done with BPA in timeframe Follow on work at BPA to ensure concepts were inherited in ATC and PVQV tools ( ) Also work with ISO NE and TVA throughout Continued work with BPA recently as well This presentation is a recap of features going back to 2000 and an introduction of some new ones added recently 4

5 Features Related to Modeling Contingency Analysis RAS (1/3) Advanced filtering (created in 2000) Conditional contingency actions (2001) Model Criteria (Model Conditions and Model Filters) CHECK and POSTCHECK actions Lookup tables or expressions in Contingencies (2002) Model Expressions Contingency actions grouped together (2003) Contingency Blocks Contingency Global Actions Storing which actions were triggered What Actually Occurred (2003) Specifying origin of action Blocks, Global Actions (2011) Generation Drop Modeling Injection Group Contingency Actions (2002) Injection Group Generator Scale in Merit Order(2004) 5

6 Features Related to Modeling Contingency Analysis RAS (2/3) Limit Monitoring by Exception (2007) Generation Drop Modeling Revisit Injection Group Generator Open in Merit Order (2009) Accounting for overlapping gen drop (2012) Contingency Action Evaluate Model Expression in Reference State (2012) Full Topology Models (on next page) Contingency Analysis Custom Monitoring Ability to monitor anything during a contingency (2011) Conditional Actions based on Status Only (2012) TOPOLOGYCHECK actions Global RAS Modeling (2012) Use Global Contingency action with new Model Condition Feature: Evaluate in Reference State 6

7 Features Related to Modeling Contingency Analysis RAS (3/3) Using Full Topology Models (node breaker models) (2007) Integrated Topology Processing (Incremental Topology Processing) (2007) Limit Monitoring restriction to Superbus (2008) Open with Breakers contingency actions (2009) Close with Breakers contingency actions (2011) Derived Status and Derived Online (2011) Refinements (2012) 7

8 Advanced Filtering (2000) First Step for Conditional RAS Advanced Filtering is an integral part of Simulator s GUI for all our tools Built directly on top of our case information displays (tables) Any field that you can see in a table can be filtered Table data displays, monitoring, oneline formatting, really everything Filtering is completely generic and available for all objects in Simulator Compare field to a constant (Flow > 500) Compare field to another field (Flow > Limit) Build any logical combinations of conditions and other filters Be careful for circular references when using filters inside filters No maximum on conditions Compare across objects (Branches could be filtered based on whether the voltage was low at either end) 8

9 Advanced Filter Dialog Filter By will be discussed shortly (Advanced or Device) Type of object being filtered Logical Comparator Conditions Use the Find buttons Click to delete a condition 9

10 Field To Field Comparisons Users have the option to include Field To Field comparisons Click the Find Button to choose another field to compare to instead of a constant value. Check the box for Enable Field to Field Comparisons 10

11 Conditional Contingency Actions (2001) Many choices of various contingency actions are available Model Criteria specifies a Boolean condition under which the action should be applied Model Conditions Model Filters When a contingency is applied, these actions only occur if the Model Criteria is true We ll discuss shortly We ll discuss shortly 11

12 Model Conditions and Model Filters Model Condition (couples two things) Particular object An Advanced Filter definition Model Condition is met if the advanced filter to the particular object is TRUE TRUE Model Condition means action is applied Model Filter A Boolean expression of other Model Conditions and Model Filters TRUE Model Filter means action is applied 12

13 Conditional Contingency Actions Choose Object Type Model Conditions (2001) Choose Object Build Advanced Filter Definition 13

14 Conditional Contingency Actions Model Filters (2001) Just piece together a list of Model Conditions or Filters and a logical comparison Logical comparison for the Model Conditions Give the Model Filter a name and save Similar to the Advanced Filter Dialog Click to Modify Model Conditions Model Filters may contain Model Conditions or other Model Filters 14

15 Conditional Contingency Actions: Action Status (2001) Action Status Specifies when action should be applied (i.e. when criteria should be evaluated) Contingency Processing in 2001 was as follows 1. Apply ALWAYS actions and true CHECK actions (Note: CHECK actions are evaluated in reference state) 2. Update topology (branch, bus status) 3. Solve power flow 4. Apply true POSTCHECK actions 5. Repeat steps 2 4 until no more POSTCHECK actions become true We will discuss TOPOLOGYCHECK shortly 15

16 Contingency Model Expressions Types Expressions: mathematical expressions involving one or more model fields Model Field can be any field of any object in the model Lookup Tables: return a value based on the values of one or two model fields May be used inside Some kinds of contingency elements Set Gen MW to Model Expression See earlier slide Advanced Filters Model Conditions Examples Gen Drop Equal to a Lookup Table Gen Drop Equal to 40% of Interface Flow 16

17 Contingency actions grouped together (2002) Contingency Blocks Provide a grouping of contingency actions A contingency definition can then refer to the contingency block Multiple contingencies might do the same set of actions Frankly, the need for this became much less with enhanced contingency definitions of Injection Group, Interface actions, etc. Contingency Global Actions Define a list of contingency actions that are inherited by ALL contingency definitions Only makes sense if these are all conditional Allows you to setup definitions such as a branch that monitors a line flow and trips the line if it s too high Useful for modeling relays and RAS 17

18 What Actually Occurred? (2003) Consequence of Conditional Actions Need a mechanism to report what action were Applied and which were Skipped Implemented in 2003 Improvements to GUI in 2008 Need a mechanism to report the origin of the contingency action that is applied or skipped (2011) ELEMENT BLOCK GLOBAL Future RELAY model? List of What Actually Occurred is part of the results of a contingency (similar to how violations are part of the results) 18

19 Straightforward Future Addition Conceptually a Relay Model in power flow contingency analysis would act similar to Contingency action that opens a device (or devices) Status = POSTCHECK Model Criteria = Model Condition based on Violating Bus Voltage Limit Over Line Current Apparent Impedance looking down line is inside Impedance Region (distance relay) Potential addition to power flow contingency analysis Force software to directly use transient stability relay models in power flow contingency analysis Note: do NOT force extra definition of actions 19

20 Future: Transient Relay Models in the Power Flow Contingency Internally Simulator would automatically evaluate steady state implications of the stability relay models at the same time that existing POSTCHECK actions are evaluated Assume in power flow contingency that post contingency states exists forever Timing data in relay models would be ignored as state exists forever Over current relays would just look at the minimum current threshold from transient model Voltage based relays would look at largest minimum voltage and smallest maximum voltage Distance/Impedance relays would evaluate highest zone for model What Actually Occurred results would indicate if any of these actions are initiated User Requirements for this feature Define your stability relay models Check a box to enable this new feature Potential auto reporting options Automatically report as a contingency violation if any relay models actual operate 20

21 Contingency Limit Monitoring by Example: Ignore a particular line during a particular contingency We know it can be alleviated (instead of explicit RAS modeling) Exception (2007) Create exceptions to Limit Monitoring settings for specific contingencies and monitored elements Not recommended Basically means I know there is RAS but I don t want to model it, and don t tell me about these violations 21

22 Modeling Generation Dropping A common RAS scheme Contingency Blocks (2002) Initially added to allow grouping of generator outages or scaling Can be used for anything else though Injection Group Contingency Actions (2002) Gave ability to OPEN all generation in an injection group Gave ability to SET or CHANGE MW output (done by scaling generation) Injection Group Generator Scale in Merit Order(2004) Scale in Merit Order allowed you to scale up (or down) generation one at a time to max (or min) limits until total MW change achieved Generator Open in Merit Order (2009) Allows you to specify an amount of gen to reduce by opening generators Opens generation until all gens would exceed the specified amount Accounting for overlapping gen drop (2012) Possible for multiple RAS to operate simultaneously Multiple RAS may ask to open the same generation Accounting for overlap means that if multiple schemes are operating then subsequent ones will count drops from earlier schemes in their MW totals Contingency Action Evaluate Model Expression in Reference State (2012) Needed so you can properly arm the amount of generation drop 22

23 Example of Injection Group Contingency Action Assume Injection Group named John Day gen is defined Change the total John Day generation by 500 MW by opening generator in merit order 23

24 Contingency Analysis: Overlapping Gen Drop (2012) Accounting for Overlapping Generation when using merit order generation dropping Drop 500 MW from Injection Group #1 Drop 400 MW from Injection Group #2 Order matters: Group #1 will drop 500 MW, but when going to drop Group #2, if there is overlap and 200 MW of generation in Group #2 was already dropped due to Group #1 dropping, then only an additional 200 MW will be dropped. You won t always get 900 MW of dropping (example above would only drop 700 MW) Note: default behavior is to take into account this overlap. This may be turned off in the Basic Contingency Modeling options 24

25 RAS models before 2012 Typically the RAS model is modeled explicitly with the line outage contingency that triggers the RAS to occur Just automatically apply the gen drop for instance for a particular line outage Possible make a Contingency Block that performs this and refer to Contingency Block from outages that use this RAS Limitations of this If line is out in the reference state you must modify your contingency definitions Otherwise the RAS is initiated in contingency though no change Data maintenance issue Will not capture the cascading outage that trigger RAS when Line A overloads Trip Line A causes Line B to trip which triggers RAS associated with Line B Basically, unless you have all these RAS and relays enabled in your contingency run, the Simulation will NOT show cascade of Southwest Blackout 25

26 Evaluate Model in Reference State (2012) Needed to arm the amount of generation drop based on Reference State only Important if there are POSTCHECK actions Possible that other POSTCHECK actions have occurred and you re iterating back on subsequent POSTCHECK actions with a new system state. Example: Amount of generation drop is based on a two dimensional nomogram which is a function of two interface flows The arming level is handle based on the reference state, not what the MW flow happens to be at a particular point in contingency analysis process Use Model Expression Lookup Table (Simulator supports 1D and 2D lookups tables) For amount to drop, point to Model Expression Check box for Evaluate Model in Reference State 26

27 Custom Contingency Monitoring (2011) Ability to monitor anything during a contingency (2011) Specify an object type Choose either All objects of that type Choose a specific object Choose Field to Monitor Pre Filter Advanced Filter applied to object in Reference State Post Filter Advanced Filter applied to object in post contingency state Options to never report violation if value doesn t change by threshold 27

28 Conditional Actions based on Status Only (2012) Users of Simulator had a persistent problem in some contingency runs when using RAS RAS is configured to open 2,000 MW of generation when Line X trips Before 2012, this was achieved by configuring a POSTCHECK action that looks at the branch status and trips generation if the branch is out of service Works most of the time, but... What if the outage of Line X results in an unsolvable steady state power flow solution? Basically means that the RAS scheme is actually preventing a voltage collapse from occurring This means that the POSTCHECK action is never evaluated because the power flow solution failed. Solution: TOPOLOGYCHECK actions 28

29 NEW Contingency Analysis: TOPOLOGYCHECK (2012) TOPOLOGYCHECK Contingency Element Status. Contingency Processing now goes as follows 1. Apply ALWAYS actions and true CHECK actions 2. Update topology (branch, bus status) 3. Apply true TOPOLOGYCHECK actions 4. Solve power flow 5. Apply true POSTCHECK actions and true TOPOLOGYCHECK actions 6. If any POSTCHECK or TOPOLOGYCHECK actions are done then repeat steps 2 5 Note: TOPOLOGYCHECK should only be used with Model Conditions related to bus/branch statuses 29

30 TOPOLOGYCHECK Status Message Log Contingency pre processing CHECK and unconditional actions Skipped actions because Model Criteria not met Actions applied with TOPOLOGYCHECK status met Start the power flow Light blue indicates contingency element Pink indicates Global Action 12HW_PowerWorld_RAS_Test_Case_New_Features.pwb 30

31 Global RAS Modeling (2012): Reference State Evaluations Model Condition Option Evaluate in Contingency Reference State Disable if True in Contingency Reference State Example: Model Filter that takes the OR of three Model Conditions that test whether particular lines are Open As soon as one of the lines is opened by a contingency, the model filter will evaluate to TRUE and you ll trigger appropriate actions. Reference State Contingency Opening Line A Line A Open (FALSE) Line A Open (TRUE) Line B Open (FALSE) Line C Open (FALSE) Line Loss FALSE Line B Open (FALSE) Line C Open (FALSE) Line Loss TRUE Works great as long as all three lines are CLOSED in the Reference State 31

32 Contingency Analysis: Disable if TRUE in Reference State What if Line A is OPEN in the Reference State? This logic will end up returning TRUE for EVERY contingency Reference State Line A Open (TRUE) Line B Open (FALSE) Line C Open (FALSE) Line Loss TRUE Disable if TRUE in Reference State Option means The Model Condition is completely ignored! It s like the Model Condition doesn t even exist. The result of this will depend on the type of logic the model condition is fed into Contingency Opening Line A Line A Open (TRUE) Line B Open (FALSE) Line C Open (FALSE) Line Loss FALSE 32

33 Contingency Analysis: Disable if TRUE in Reference State Reminder Global Contingency Actions are a list of contingency elements that are included as part of every contingency solution Implication: Specify an action as part of the Global Contingency Actions using the Disable if TRUE in Reference State choice This allows you to model a global RAS in the power flow contingency action Define one record in Global Contingency Action and you don t need to manage which contingencies use it Also allows potential for cascading RAS under any contingency 33

34 Using Full Topology Models (node breaker models) Highlights Related to Contingency Analysis Integrated Topology Processing (2007) Contingency Analysis Incremental Topology Processing Limit Monitoring restriction to Superbus (2008) Open with Breakers contingency actions (2009) Close with Breakers contingency actions (2011) Derived Status and Derived Online (2011) Improvements for special situations in

35 History of Software Development History of the Contingency Analysis Tool Initial development in early PowerWorld Simulator versions before 1999 Work with BPA to make conditional actions and many advanced features ( ) Work with ISO New England to implement features for full topology models ( ) Work with ISO NE and TVA on Full Topology Model ( ) Work with BPA to permit more generic modeling of RAS ( ) Global RAS so don t need to embed RAS in particular contingencies Allows use in full topology models Consistent modeling for all users inside BPA History of other tools in Simulator are very similar A handful of customers drive the incremental development in lots of small projects Almost all of Simulator s tools have been made in this manner ATC, PVQV, OPF, SCOPF, OPF Reserves, Scheduled Actions, SimAuto, Integrated Topology Processing, Transient Stability, Sensitivity tools, Connection tools, etc Only exception we can think of is GIC (nobody even did this previously) 35

36 Software Development Process More than 100 small incremental tasks done over more than 13 years with several clients As small as a 0.5 person days, no bigger than 2 person months Project Timing Most tasks are spelled out with 3 5 days of software development time and a deliverable within 2 weeks Expectation is that user will test the new features immediately and within a few days we re certain it functions as desired Feedback with the PowerWorld developer and actual end user is frequent (weekly, if not daily at times) Even large project get broken up into small tasks so progress can be measured and user is constantly engaged in providing feedback Why do it this way? Software developer doesn t understand what the user needs Often the user isn t certain either Small tasks ensure everyone learns quickly what works and what doesn t constant short engagements builds trust Nice thing about software is manufacturing process is free (compile, move file to web server, notice) 36

Specifics of Implementation

Specifics of Implementation Specifics of Implementation Defining Criteria Filtering ModelCondition ModelFilter Conditional Contingency Actions CriteriaStatus = POSTCHECK ModelExpression (lookup tables) RemedialAction Complexity of

More information

PowerWorld Simulator 17 What s New in Simulator. Mark Laufenberg

PowerWorld Simulator 17 What s New in Simulator. Mark Laufenberg PowerWorld Simulator 17 What s New in Simulator Mark Laufenberg lauf@powerworld.com 217 384 6330 ext. 10 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com http://www.powerworld.com

More information

PowerWorld s Experience Using Real-Time Power System Models

PowerWorld s Experience Using Real-Time Power System Models PowerWorld s Experience Using Real-Time Power System Models Presented by: James Weber, Ph.D. Director of Software Development February 28, 2018 2001 South First Street Champaign, Illinois 61820 (217) 384-6330

More information

Record Specification and File Format for Specifying Contingency Definitions and Remedial Actions Schemes

Record Specification and File Format for Specifying Contingency Definitions and Remedial Actions Schemes Record Specification and File Format for Specifying Contingency Definitions and Remedial Actions Schemes Matt Davis matt@powerworld.com 217 384 6330 Ext. 20 2001 South First Street Champaign, Illinois

More information

Steady-State Power System Security Analysis with PowerWorld Simulator

Steady-State Power System Security Analysis with PowerWorld Simulator Steady-State Power System Security Analysis with PowerWorld Simulator 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com http://www.powerworld.com Available Transfer

More information

Introduction to PowerWorld Simulator: Interface and Common Tools

Introduction to PowerWorld Simulator: Interface and Common Tools Introduction to PowerWorld Simulator: Interface and Common Tools I1: The PowerWorld Simulator Case Editor 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com http://www.powerworld.com

More information

What s New in Simulator Version 18

What s New in Simulator Version 18 What s New in Simulator Version 18 PowerWorld Client Conference May 20, 2014 Jamie Weber weber@powerworld.com 217 384 6330 ext 13 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com

More information

Transient Stability Analysis with PowerWorld Simulator

Transient Stability Analysis with PowerWorld Simulator Transient Stability Analysis with PowerWorld Simulator 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com http://www.powerworld.com Multiple Contingencies In most

More information

PowerWorld Simulator Data Checks

PowerWorld Simulator Data Checks PowerWorld Simulator Data Checks Jamie Weber, Ph.D. Director of Software Development 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com http://www.powerworld.com

More information

What s New in Simulator Version 20

What s New in Simulator Version 20 What s New in Simulator Version 20 Prepared by Caroline Marzinzik caroline@powerworld.com 217 384 6330 Ext. 12 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 What s New in Version

More information

What s New in Simulator Version 20

What s New in Simulator Version 20 What s New in Simulator Version 20 Prepared by Caroline Marzinzik caroline@powerworld.com 217 384 6330 Ext. 12 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 What s New in Version

More information

Transient Stability Analysis with PowerWorld Simulator

Transient Stability Analysis with PowerWorld Simulator Transient Stability Analysis with PowerWorld Simulator T14: Large-Scale Simulation Examples 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com http://www.powerworld.com

More information

Dynamic Load Models in PowerWorld Simulator

Dynamic Load Models in PowerWorld Simulator Dynamic Load Models in PowerWorld Simulator Jamie Weber (weber@powerworld.com) Director of Software Development 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com

More information

OPF Automation Examples

OPF Automation Examples OPF Automation Examples 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com http://www.powerworld.com OPF Automation Examples Standardize settings with Auxiliary

More information

These are notes for the third lecture; if statements and loops.

These are notes for the third lecture; if statements and loops. These are notes for the third lecture; if statements and loops. 1 Yeah, this is going to be the second slide in a lot of lectures. 2 - Dominant language for desktop application development - Most modern

More information

PowerWorld Tutorial. Yen-Yu Lee The University of Texas at Austin Jan 18, Updated December 26, 2012, by Ross Baldick

PowerWorld Tutorial. Yen-Yu Lee The University of Texas at Austin Jan 18, Updated December 26, 2012, by Ross Baldick PowerWorld Tutorial Yen-Yu Lee The University of Texas at Austin Jan 18, 2010 Updated December 26, 2012, by Ross Baldick 1 Introduction PowerWorld is one of the most popular power system simulation tools.

More information

Multi User Operations Training Simulator. Trainers Workshop Reception

Multi User Operations Training Simulator. Trainers Workshop Reception : Multi User Operations Training Simulator Trainers Workshop Reception July 26, 2012 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 Scott R. Dahman, P.E. scott@powerworld.com http://www.powerworld.com

More information

The Future of Real-Time Energy Management Systems For Transmission System Operations

The Future of Real-Time Energy Management Systems For Transmission System Operations San Francisco Chapter The Institute of Electrical and Electronic Engineers Power Engineering Society The Future of Real-Time Energy Management Systems For Transmission System Operations John Sell, EleQuant,

More information

CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch

CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch Purpose: We will take a look at programming this week using a language called Scratch. Scratch is a programming language that was developed

More information

Citrix Connectivity Help. Table of Contents

Citrix Connectivity Help. Table of Contents Citrix Connectivity Help Table of Contents I. Purpose of this Document II. Print Preview Freezing III. Closing Word/ PD² Correctly IV. Session Reliability V. Reconnecting to Disconnected Applications VI.

More information

C++ Data Types. 1 Simple C++ Data Types 2. 3 Numeric Types Integers (whole numbers) Decimal Numbers... 5

C++ Data Types. 1 Simple C++ Data Types 2. 3 Numeric Types Integers (whole numbers) Decimal Numbers... 5 C++ Data Types Contents 1 Simple C++ Data Types 2 2 Quick Note About Representations 3 3 Numeric Types 4 3.1 Integers (whole numbers)............................................ 4 3.2 Decimal Numbers.................................................

More information

XP: Backup Your Important Files for Safety

XP: Backup Your Important Files for Safety XP: Backup Your Important Files for Safety X 380 / 1 Protect Your Personal Files Against Accidental Loss with XP s Backup Wizard Your computer contains a great many important files, but when it comes to

More information

Spectroscopic Analysis: Peak Detector

Spectroscopic Analysis: Peak Detector Electronics and Instrumentation Laboratory Sacramento State Physics Department Spectroscopic Analysis: Peak Detector Purpose: The purpose of this experiment is a common sort of experiment in spectroscopy.

More information

SharePoint Designer Advanced

SharePoint Designer Advanced SharePoint Designer Advanced SharePoint Designer Advanced (1:00) Thank you for having me here today. As mentioned, my name is Susan Hernandez, and I work at Applied Knowledge Group (http://www.akgroup.com).

More information

1.7 Limit of a Function

1.7 Limit of a Function 1.7 Limit of a Function We will discuss the following in this section: 1. Limit Notation 2. Finding a it numerically 3. Right and Left Hand Limits 4. Infinite Limits Consider the following graph Notation:

More information

Changes to Difference Case Tool in Simulator 20

Changes to Difference Case Tool in Simulator 20 Changes to Difference Case Tool in Simulator 20 Presented by: Jamie Weber, Ph.D. Director of Software Development 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com

More information

Record Specification and File Format for Specifying Contingency Definitions and Remedial Actions Schemes

Record Specification and File Format for Specifying Contingency Definitions and Remedial Actions Schemes Record Specification and File Format for Specifying Contingency Definitions and Remedial Actions Schemes Date : October 22, 2013 December 6, 2013 January 21, 2015 August 28, 2015 Prepared by : James Weber,

More information

Module 6. Campaign Layering

Module 6.  Campaign Layering Module 6 Email Campaign Layering Slide 1 Hello everyone, it is Andy Mackow and in today s training, I am going to teach you a deeper level of writing your email campaign. I and I am calling this Email

More information

The name of our class will be Yo. Type that in where it says Class Name. Don t hit the OK button yet.

The name of our class will be Yo. Type that in where it says Class Name. Don t hit the OK button yet. Mr G s Java Jive #2: Yo! Our First Program With this handout you ll write your first program, which we ll call Yo. Programs, Classes, and Objects, Oh My! People regularly refer to Java as a language that

More information

DRAFT Reliability Guideline: Modeling Distributed Energy Resources in Dynamic Load Models

DRAFT Reliability Guideline: Modeling Distributed Energy Resources in Dynamic Load Models DRAFT Reliability Guideline: Modeling Distributed Energy Resources in Dynamic Load Models Problem Statement With the proliferation of distributed energy resources (DER), Transmission Planners must adapt

More information

Google Drive: Access and organize your files

Google Drive: Access and organize your files Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, and Google Docs anywhere. Change a file on the web, your computer, or your mobile device, and it updates

More information

Without further ado, let s go over and have a look at what I ve come up with.

Without further ado, let s go over and have a look at what I ve come up with. JIRA Integration Transcript VLL Hi, my name is Jonathan Wilson and I m the service management practitioner with NHS Digital based in the United Kingdom. NHS Digital is the provider of services to the National

More information

Using WECC Composite Load Model and PowerWorld Time Step Simulation Tool. Eleanor Ewry

Using WECC Composite Load Model and PowerWorld Time Step Simulation Tool. Eleanor Ewry Using WECC Composite Load Model and PowerWorld Time Step Simulation Tool Eleanor Ewry Engineer October 21, 2014 Overview Introduction to Composite Load Model Introduction to Time Step Simulation (TSS)

More information

CS 3640: Introduction to Networks and Their Applications

CS 3640: Introduction to Networks and Their Applications CS 3640: Introduction to Networks and Their Applications Fall 2018, Lecture 7: The Link Layer II Medium Access Control Protocols Instructor: Rishab Nithyanand Teaching Assistant: Md. Kowsar Hossain 1 You

More information

CMSC162 Intro to Algorithmic Design II Blaheta. Lab March 2019

CMSC162 Intro to Algorithmic Design II Blaheta. Lab March 2019 CMSC162 Intro to Algorithmic Design II Blaheta Lab 10 28 March 2019 This week we ll take a brief break from the Set library and revisit a class we saw way back in Lab 4: Card, representing playing cards.

More information

Adding content to your Blackboard 9.1 class

Adding content to your Blackboard 9.1 class Adding content to your Blackboard 9.1 class There are quite a few options listed when you click the Build Content button in your class, but you ll probably only use a couple of them most of the time. Note

More information

Decision Management Community

Decision Management Community Decision Management Community Challenge Jan-2016 INTRO I was happy to see a large number of submissions to the challenge. Just to make things clear, I did not start the challenge and I did not pick the

More information

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Priority Queues / Heaps Date: 9/27/17

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Priority Queues / Heaps Date: 9/27/17 01.433/33 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Priority Queues / Heaps Date: 9/2/1.1 Introduction In this lecture we ll talk about a useful abstraction, priority queues, which are

More information

Term Definition Introduced in: This option, located within the View tab, provides a variety of options to choose when sorting and grouping Arrangement

Term Definition Introduced in: This option, located within the View tab, provides a variety of options to choose when sorting and grouping Arrangement 60 Minutes of Outlook Secrets Term Definition Introduced in: This option, located within the View tab, provides a variety of options to choose when sorting and grouping Arrangement messages. Module 2 Assign

More information

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered.

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. Testing Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. System stability is the system going to crash or not?

More information

Getting Started. Excerpted from Hello World! Computer Programming for Kids and Other Beginners

Getting Started. Excerpted from Hello World! Computer Programming for Kids and Other Beginners Getting Started Excerpted from Hello World! Computer Programming for Kids and Other Beginners EARLY ACCESS EDITION Warren D. Sande and Carter Sande MEAP Release: May 2008 Softbound print: November 2008

More information

It s possible to get your inbox to zero and keep it there, even if you get hundreds of s a day.

It s possible to get your  inbox to zero and keep it there, even if you get hundreds of  s a day. It s possible to get your email inbox to zero and keep it there, even if you get hundreds of emails a day. It s not super complicated, though it does take effort and discipline. Many people simply need

More information

Improving our systems. Includes important information about changes to HR and Payroll, including how you receive your payslips

Improving our systems. Includes important information about changes to HR and Payroll, including how you receive your payslips Improving our systems Includes important information about changes to HR and Payroll, including how you receive your payslips Introduction More and more of us are moving our lives online, whether it s

More information

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring Lecture 20: Networks and Distributed Systems

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring Lecture 20: Networks and Distributed Systems S 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring 2003 Lecture 20: Networks and Distributed Systems 20.0 Main Points Motivation for distributed vs. centralized systems

More information

CS 135 Lab Assignments Week 12

CS 135 Lab Assignments Week 12 CS 135 Lab Assignments Week 12 Professor: Matt B. Pedersen This handout is the assignment that you must finish for the lab portion of the course in week 12. You must finish the assignments yourself; if

More information

6.001 Notes: Section 15.1

6.001 Notes: Section 15.1 6.001 Notes: Section 15.1 Slide 15.1.1 Our goal over the next few lectures is to build an interpreter, which in a very basic sense is the ultimate in programming, since doing so will allow us to define

More information

Goals for this lecture. Lecture 4 Getting Started with ITK! Getting help. Assignments. Assignments, cont. Grading of assignments

Goals for this lecture. Lecture 4 Getting Started with ITK! Getting help. Assignments. Assignments, cont. Grading of assignments Goals for this lecture Lecture 4 Getting Started with ITK! Methods in Medical Image Analysis - Spring 2018 16-725 (CMU RI) : BioE 2630 (Pitt) Dr. John Galeotti Compile, compile, compile Learn how to use

More information

AND WHAT MAKES A GOOD ONE?

AND WHAT MAKES A GOOD ONE? AND WHAT MAKES A GOOD ONE? In plain English If you already know, skip to... The Internet used to be novelty now it s necessity. But what keeps the world connected? IT ALL STARTS WITH YOU. You want it all.

More information

BE Share. Microsoft Office SharePoint Server 2010 Basic Training Guide

BE Share. Microsoft Office SharePoint Server 2010 Basic Training Guide BE Share Microsoft Office SharePoint Server 2010 Basic Training Guide Site Contributor Table of Contents Table of Contents Connecting From Home... 2 Introduction to BE Share Sites... 3 Navigating SharePoint

More information

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring Lecture 19: Networks and Distributed Systems

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring Lecture 19: Networks and Distributed Systems S 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring 2004 Lecture 19: Networks and Distributed Systems 19.0 Main Points Motivation for distributed vs. centralized systems

More information

CS61A Notes Week 6: Scheme1, Data Directed Programming You Are Scheme and don t let anyone tell you otherwise

CS61A Notes Week 6: Scheme1, Data Directed Programming You Are Scheme and don t let anyone tell you otherwise CS61A Notes Week 6: Scheme1, Data Directed Programming You Are Scheme and don t let anyone tell you otherwise If you re not already crazy about Scheme (and I m sure you are), then here s something to get

More information

What is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read)

What is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read) 1 For the remainder of the class today, I want to introduce you to a topic we will spend one or two more classes discussing and that is source code control or version control. What is version control?

More information

Flexible High-Speed Load Shedding Using a Crosspoint Switch

Flexible High-Speed Load Shedding Using a Crosspoint Switch Flexible High-Speed Load Shedding Using a Crosspoint Switch Will Allen and Tony Lee Schweitzer Engineering Laboratories, Inc. Published in Wide-Area Protection and Control Systems: A Collection of Technical

More information

Hello everyone, how are you enjoying the conference so far? Excellent!

Hello everyone, how are you enjoying the conference so far? Excellent! 1 Hello everyone, how are you enjoying the conference so far? Excellent! I m Andy Sutton, the e-builder User Experience Lead, and I m here to talk to you about User Experience. In this session, we re going

More information

UNIT OBJECTIVE. Understand what system testing entails Learn techniques for measuring system quality

UNIT OBJECTIVE. Understand what system testing entails Learn techniques for measuring system quality SYSTEM TEST UNIT OBJECTIVE Understand what system testing entails Learn techniques for measuring system quality SYSTEM TEST 1. Focus is on integrating components and sub-systems to create the system 2.

More information

Order from Chaos. Nebraska Wesleyan University Mathematics Circle

Order from Chaos. Nebraska Wesleyan University Mathematics Circle Order from Chaos Nebraska Wesleyan University Mathematics Circle Austin Mohr Department of Mathematics Nebraska Wesleyan University February 2, 20 The (, )-Puzzle Start by drawing six dots at the corners

More information

PowerWorld Simulator Version 20 Auxiliary File Format Description for Specifying Contingency Definitions and Remedial Actions

PowerWorld Simulator Version 20 Auxiliary File Format Description for Specifying Contingency Definitions and Remedial Actions PowerWorld Simulator Version 20 Auxiliary File Format Description for Specifying Contingency Definitions and Remedial Actions Date : December 1, 2015 (Simulator Version 19 Release) Last Update : Prepared

More information

Slide Set 9. for ENCM 369 Winter 2018 Section 01. Steve Norman, PhD, PEng

Slide Set 9. for ENCM 369 Winter 2018 Section 01. Steve Norman, PhD, PEng Slide Set 9 for ENCM 369 Winter 2018 Section 01 Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary March 2018 ENCM 369 Winter 2018 Section 01

More information

Decisions, Decisions. Testing, testing C H A P T E R 7

Decisions, Decisions. Testing, testing C H A P T E R 7 C H A P T E R 7 In the first few chapters, we saw some of the basic building blocks of a program. We can now make a program with input, processing, and output. We can even make our input and output a little

More information

Civil Engineering Computation

Civil Engineering Computation Civil Engineering Computation First Steps in VBA Homework Evaluation 2 1 Homework Evaluation 3 Based on this rubric, you may resubmit Homework 1 and Homework 2 (along with today s homework) by next Monday

More information

Week - 01 Lecture - 03 Euclid's Algorithm for gcd. Let us continue with our running example of gcd to explore more issues involved with program.

Week - 01 Lecture - 03 Euclid's Algorithm for gcd. Let us continue with our running example of gcd to explore more issues involved with program. Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 03 Euclid's Algorithm

More information

JMC 2015 Teacher s notes Recap table

JMC 2015 Teacher s notes Recap table JMC 2015 Teacher s notes Recap table JMC 2015 1 Number / Adding and subtracting integers Number / Negative numbers JMC 2015 2 Measuring / Time units JMC 2015 3 Number / Estimating Number / Properties of

More information

CS103 Handout 29 Winter 2018 February 9, 2018 Inductive Proofwriting Checklist

CS103 Handout 29 Winter 2018 February 9, 2018 Inductive Proofwriting Checklist CS103 Handout 29 Winter 2018 February 9, 2018 Inductive Proofwriting Checklist In Handout 28, the Guide to Inductive Proofs, we outlined a number of specifc issues and concepts to be mindful about when

More information

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience Persona name Amanda Industry, geographic or other segments B2B Roles Digital Marketing Manager, Marketing Manager, Agency Owner Reports to VP Marketing or Agency Owner Education Bachelors in Marketing,

More information

Taskbar: Working with Several Windows at Once

Taskbar: Working with Several Windows at Once Taskbar: Working with Several Windows at Once Your Best Friend at the Bottom of the Screen How to Make the Most of Your Taskbar The taskbar is the wide bar that stretches across the bottom of your screen,

More information

CS Summer 2013

CS Summer 2013 CS 1110 - Summer 2013 intro to programming -- how to think like a robot :) we use the Python* language (www.python.org) programming environments (many choices): Eclipse (free from www.eclipse.org), or

More information

On-Line Transient Stability Assessment Scoping Study

On-Line Transient Stability Assessment Scoping Study On-Line Transient Stability Assessment Scoping Study Vijay Vittal ASU/ISU Peter Sauer UIUC Sakis Meliopoulos GA Tech George K. Stefopoulos, Graduate Student GA Tech Tele-Seminar, May 3, 2005 Project Objectives

More information

If you don t, it will return the same thing as == But this may not be what you want... Several different kinds of equality to consider:

If you don t, it will return the same thing as == But this may not be what you want... Several different kinds of equality to consider: CS61B Summer 2006 Instructor: Erin Korber Lecture 5, 3 July Reading for tomorrow: Chs. 7 and 8 1 Comparing Objects Every class has an equals method, whether you write one or not. If you don t, it will

More information

Embedded Systems Design Prof. Anupam Basu Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Embedded Systems Design Prof. Anupam Basu Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Embedded Systems Design Prof. Anupam Basu Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 05 Optimization Issues Now I see, that is not been seen there;

More information

CLIENT ONBOARDING PLAN & SCRIPT

CLIENT ONBOARDING PLAN & SCRIPT CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in

More information

Overview. Iteration 4 kinds of loops. Infinite Loops. for while do while foreach

Overview. Iteration 4 kinds of loops. Infinite Loops. for while do while foreach Repetition Overview Iteration 4 kinds of loops for while do while foreach Infinite Loops Iteration One thing that computers do well is repeat commands Programmers use loops to accomplish this 4 kinds of

More information

Reliable programming

Reliable programming Reliable programming How to write programs that work Think about reliability during design and implementation Test systematically When things break, fix them correctly Make sure everything stays fixed

More information

(Refer Slide Time 5:19)

(Refer Slide Time 5:19) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 7 Logic Minimization using Karnaugh Maps In the last lecture we introduced

More information

Overview. Consolidating SCM Infrastructures - Migrating between Tools -

Overview. Consolidating SCM Infrastructures - Migrating between Tools - - Migrating between Tools - Neal R. Firth, SageRight, Inc. An affiliate of Vizim Worldwide, Inc. 1 Overview Introduction Organizational Factors Business and People Product Factors Features and Usage The

More information

Organising . page 1 of 8. bbc.co.uk/webwise/accredited-courses/level-one/using- /lessons/your- s/organising-

Organising  . page 1 of 8. bbc.co.uk/webwise/accredited-courses/level-one/using- /lessons/your- s/organising- Organising email Reading emails When someone sends you an email it gets delivered to your inbox, which is where all your emails are stored. Naturally the first thing you ll want to do is read it. In your

More information

Getting Started With Squeeze Server

Getting Started With Squeeze Server Getting Started With Squeeze Server & Squeeze Server takes the proven Squeeze encoding engine and makes it available on- premise, in the cloud or both, with a robust application programming interface (API)

More information

CLIENT ONBOARDING PLAN & SCRIPT

CLIENT ONBOARDING PLAN & SCRIPT CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in

More information

Photo David Wright STEVEN R. BAGLEY PIPELINES AND ILP

Photo David Wright   STEVEN R. BAGLEY PIPELINES AND ILP Photo David Wright https://www.flickr.com/photos/dhwright/3312563248 STEVEN R. BAGLEY PIPELINES AND ILP INTRODUCTION Been considering what makes the CPU run at a particular speed Spent the last two weeks

More information

(Refer Slide Time: 06:01)

(Refer Slide Time: 06:01) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture 28 Applications of DFS Today we are going to be talking about

More information

Achieving Smarter Grid Operation With On-Line DSA Technology

Achieving Smarter Grid Operation With On-Line DSA Technology Achieving Smarter Grid Operation With On-Line DSA Technology Powercon 2014 October 20-22, 2014, Chengdu, China Lei Wang Powertech Labs Inc. 12388 88 th Avenue Surrey, BC, Canada A very simple version of

More information

Hello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications

Hello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications Hello World! Computer Programming for Kids and Other Beginners by Warren Sande and Carter Sande Chapter 1 Copyright 2009 Manning Publications brief contents Preface xiii Acknowledgments xix About this

More information

Order from Chaos. University of Nebraska-Lincoln Discrete Mathematics Seminar

Order from Chaos. University of Nebraska-Lincoln Discrete Mathematics Seminar Order from Chaos University of Nebraska-Lincoln Discrete Mathematics Seminar Austin Mohr Department of Mathematics Nebraska Wesleyan University February 8, 20 The (, )-Puzzle Start by drawing six dots

More information

Dealer Reviews Best Practice Guide

Dealer Reviews Best Practice Guide Dealer Reviews Best Practice Guide What do I do if I get a negative review? Well, the first thing is, don t panic. Negative reviews aren t the end of the world, they actually help build trust and credibility

More information

Lecture 5 Sorting Arrays

Lecture 5 Sorting Arrays Lecture 5 Sorting Arrays 15-122: Principles of Imperative Computation (Spring 2018) Frank Pfenning, Rob Simmons We begin this lecture by discussing how to compare running times of functions in an abstract,

More information

Biocomputing II Coursework guidance

Biocomputing II Coursework guidance Biocomputing II Coursework guidance I refer to the database layer as DB, the middle (business logic) layer as BL and the front end graphical interface with CGI scripts as (FE). Standardized file headers

More information

Design and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute. Week 02 Module 06 Lecture - 14 Merge Sort: Analysis

Design and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute. Week 02 Module 06 Lecture - 14 Merge Sort: Analysis Design and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute Week 02 Module 06 Lecture - 14 Merge Sort: Analysis So, we have seen how to use a divide and conquer strategy, we

More information

Using PMU Data to Increase Situational Awareness

Using PMU Data to Increase Situational Awareness Using PMU Data to Increase Situational Awareness Tom Overbye Fox Family Professor of Electrical and Computer Engineering University of Illinois at Urbana-Champaign December 2010 PSERC Webinar PSERC Project

More information

(Refer Slide Time 6:48)

(Refer Slide Time 6:48) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 8 Karnaugh Map Minimization using Maxterms We have been taking about

More information

Lifehack #1 - Automating Twitter Growth without Being Blocked by Twitter

Lifehack #1 - Automating Twitter Growth without Being Blocked by Twitter Lifehack #1 - Automating Twitter Growth without Being Blocked by Twitter Intro 2 Disclaimer 2 Important Caveats for Twitter Automation 2 Enter Azuqua 3 Getting Ready 3 Setup and Test your Connection! 4

More information

In examining performance Interested in several things Exact times if computable Bounded times if exact not computable Can be measured

In examining performance Interested in several things Exact times if computable Bounded times if exact not computable Can be measured System Performance Analysis Introduction Performance Means many things to many people Important in any design Critical in real time systems 1 ns can mean the difference between system Doing job expected

More information

( ) Regional Reliability Standard ( ) Regional Criteria ( ) Policy (x) Guideline ( ) Report or other ( ) Charter M&VWG. Physical location: Web URL:

( ) Regional Reliability Standard ( ) Regional Criteria ( ) Policy (x) Guideline ( ) Report or other ( ) Charter M&VWG. Physical location: Web URL: Document name Cross-Current Compensation Model Specification Category Document date June 18, 2015 Adopted/approved by ( ) Regional Reliability Standard ( ) Regional Criteria ( ) Policy (x) Guideline (

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing

More information

Blackstart Hardware-in-the-loop Relay Testing Platform

Blackstart Hardware-in-the-loop Relay Testing Platform 21, rue d Artois, F-75008 PARIS CIGRE US National Committee http : //www.cigre.org 2016 Grid of the Future Symposium Blackstart Hardware-in-the-loop Relay Testing Platform R. LIU R. SUN M. TANIA Washington

More information

TMG Clerk. User Guide

TMG  Clerk. User Guide User Guide Getting Started Introduction TMG Email Clerk The TMG Email Clerk is a kind of program called a COM Add-In for Outlook. This means that it effectively becomes integrated with Outlook rather than

More information

RouteOp. Step 1: Make sure requirements are met.

RouteOp. Step 1: Make sure requirements are met. RouteOp If you are just getting started please note that the features are not enabled until your first call. You will receive a welcome email to get the ball rolling and will be hearing from your implementation

More information

Data Frames and Control September 2014

Data Frames and Control September 2014 Data Frames and Control 36-350 3 September 2014 Agenda Making and working with data frames Conditionals: switching between different calculations Iteration: Doing something over and over Vectorizing: Avoiding

More information

HCA Tech Note 103. Expressions. Example: Conversion

HCA Tech Note 103. Expressions. Example: Conversion Expressions This technical note provides several examples on some of the common uses of expressions and the Compute element. The Compute element opens a lower level of HCA than available from the Visual

More information

SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7

SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7 SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7 Hi everyone once again welcome to this lecture we are actually the course is Linux programming and scripting we have been talking about the Perl, Perl

More information

Test Oracles. Test Oracle

Test Oracles. Test Oracle Encontro Brasileiro de Testes de Software April 23, 2010 Douglas Hoffman, BACS, MBA, MSEE, ASQ-CSQE, ASQ-CMQ/OE, ASQ Fellow Software Quality Methods, LLC. (SQM) www.softwarequalitymethods.com doug.hoffman@acm.org

More information