gridiq.poweranalysis.disturbance
Class DisturbanceSet

java.lang.Object
  extended by gridiq.poweranalysis.disturbance.DisturbanceSet

public class DisturbanceSet
extends java.lang.Object

This class represents a set of Disturbances for a simulation. By providing a subclass of this class containing user defined Disturbances, the underlying activity on the network can be defined for a particular experiment. The specific DisturbanceSet implementation loaded by GridIQ at runtime is specified in the project file.

Author:
colin

Field Summary
protected  java.util.HashMap<java.lang.Integer,Disturbance> disturbances
           
 
Constructor Summary
DisturbanceSet()
           
 
Method Summary
protected  void add(int busID, Disturbance disturbance)
           
 void apply(int timeStep)
           
 java.util.Collection<Disturbance> getDisturbances()
           
 void linkNetwork(Network network)
           
 void setup()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

disturbances

protected java.util.HashMap<java.lang.Integer,Disturbance> disturbances
Constructor Detail

DisturbanceSet

public DisturbanceSet()
Method Detail

setup

public void setup()

add

protected void add(int busID,
                   Disturbance disturbance)

linkNetwork

public void linkNetwork(Network network)

getDisturbances

public java.util.Collection<Disturbance> getDisturbances()

apply

public void apply(int timeStep)