A B C D E G I J L M N O P R S T W

A

action() - Method in class gridiq.agents.behaviours.ReceiveBusData
Takes the first object in the object2Agent queue, if it is of type BusResult the current simulation result for this agent is updated.
add(Bus) - Method in class gridiq.network.Network
 
add(Line) - Method in class gridiq.network.Network
 
add(ShuntAdmittance) - Method in class gridiq.network.Network
 
add(Demand) - Method in class gridiq.network.Network
 
add(Supply) - Method in class gridiq.network.Network
 
add(PQLoad) - Method in class gridiq.network.Network
 
add(PVGenerator) - Method in class gridiq.network.Network
 
add(SlackGenerator) - Method in class gridiq.network.Network
 
add(int, Disturbance) - Method in class gridiq.poweranalysis.disturbance.DisturbanceSet
 
addAgent(Integer, String) - Method in class gridiq.simulation.Project
 
addFromLine(Line) - Method in class gridiq.network.Bus
Adds a line from this bus.
addFromLine(LineResult) - Method in class gridiq.poweranalysis.results.BusResult
 
addResult(BusResult) - Method in class gridiq.poweranalysis.results.SimResults
 
addSupply(Supply) - Method in class gridiq.network.Bus
Adds a supply attribute to this bus.
addToLine(Line) - Method in class gridiq.network.Bus
Adds a line to this bus.
AgentManager - Interface in gridiq.simulation
The AgentManager employs the Facade design pattern to provide a single point of control for all agents in the system.
apply(int) - Method in class gridiq.poweranalysis.disturbance.DisturbanceSet
 

B

bus - Variable in class gridiq.agents.GridIQAgent
 
Bus - Class in gridiq.network
A bus in a power network.
Bus(int) - Constructor for class gridiq.network.Bus
Creates a bus with the given id.
bus - Variable in class gridiq.poweranalysis.disturbance.Disturbance
 
busCount() - Method in class gridiq.network.Network
 
buses - Variable in class gridiq.poweranalysis.results.SimResults
 
BusNameParser - Class in gridiq.poweranalysis.psat.parser
Parses the Bus.names array in a PSAT data file and applies the properties to devices in the network.
BusNameParser() - Constructor for class gridiq.poweranalysis.psat.parser.BusNameParser
 
BusParser - Class in gridiq.poweranalysis.psat.parser
Parses the Bus.con array in a PSAT data file and applies the properties to devices in the network.
BusParser() - Constructor for class gridiq.poweranalysis.psat.parser.BusParser
 
busResult - Variable in class gridiq.agents.GridIQAgent
 
BusResult - Class in gridiq.poweranalysis.results
This class represents the simulation result for a single bus in the network, which may contain multiple LineResults.
BusResult(String) - Constructor for class gridiq.poweranalysis.results.BusResult
 

C

close() - Method in interface gridiq.simulation.AgentManager
Shuts down the agent platform and destroys all agents.
close() - Method in class gridiq.simulation.JADEAgentManager
 
close() - Method in class gridiq.simulation.SimulationController
Terminates the agent platform and ends the simulation.
ConfigParser - Class in gridiq
A parser for the global configuration XML file.
ConfigParser(File) - Constructor for class gridiq.ConfigParser
Create a parser for the given file.

D

Demand - Class in gridiq.network
Represents pricing demand attributes for electricity market simulation.
Demand() - Constructor for class gridiq.network.Demand
 
DemandParser - Class in gridiq.poweranalysis.psat.parser
Parses the Demand.con array in a PSAT data file and applies the properties to devices in the network.
DemandParser() - Constructor for class gridiq.poweranalysis.psat.parser.DemandParser
 
DeviceParser - Interface in gridiq.poweranalysis
This interface represents any class that parses specific devices from a network definition file.
Disturbance - Class in gridiq.poweranalysis.disturbance
Disturbances define activity on the network over time and are used to set time variant attributes such as load or power generation profiles.
Disturbance() - Constructor for class gridiq.poweranalysis.disturbance.Disturbance
 
disturbances - Variable in class gridiq.poweranalysis.disturbance.DisturbanceSet
 
DisturbanceSet - Class in gridiq.poweranalysis.disturbance
This class represents a set of Disturbances for a simulation.
DisturbanceSet() - Constructor for class gridiq.poweranalysis.disturbance.DisturbanceSet
 

E

ElectricityPricing - Class in gridiq.network
The parent class for electricity market related bus attributes.
ElectricityPricing() - Constructor for class gridiq.network.ElectricityPricing
 
executeNextTimeStep() - Method in class gridiq.simulation.SimulationController
Runs a single time step, executing both power analysis and agent execution phases.

G

Generator - Class in gridiq.network
Abstract class representing attributes relevant to any bus that generates power.
Generator() - Constructor for class gridiq.network.Generator
 
getActivePower() - Method in class gridiq.network.PQLoad
 
getActivePower() - Method in class gridiq.network.PVGenerator
 
getActivePowerDirection() - Method in class gridiq.network.ElectricityPricing
 
getActivePowerGuess() - Method in class gridiq.network.SlackGenerator
 
getActivePowerLimit() - Method in class gridiq.network.Line
 
getActualActivePowerBid() - Method in class gridiq.network.Supply
 
getAgents() - Method in class gridiq.simulation.Project
 
getApparentPowerLimit() - Method in class gridiq.network.Line
 
getArea() - Method in class gridiq.network.Bus
The area number of this bus.
getBus() - Method in class gridiq.agents.GridIQAgent
Gets the bus this agent controls.
getBus() - Method in class gridiq.network.ElectricityPricing
The bus holding these attributes.
getBus() - Method in class gridiq.network.Generator
 
getBus(int) - Method in class gridiq.network.Network
 
getBus() - Method in class gridiq.network.PQLoad
 
getBus() - Method in class gridiq.network.ShuntAdmittance
 
getBus() - Method in class gridiq.poweranalysis.disturbance.Disturbance
 
getBuses() - Method in class gridiq.network.Network
 
getBuses() - Method in class gridiq.poweranalysis.results.SimResults
 
getBusName() - Method in class gridiq.poweranalysis.results.BusResult
 
getBusResult() - Method in class gridiq.agents.GridIQAgent
Gets the most recent simulation result received by this agent
getBusResult(String) - Method in class gridiq.poweranalysis.results.SimResults
 
getConductance() - Method in class gridiq.network.ShuntAdmittance
 
getCongestionDownCost() - Method in class gridiq.network.ElectricityPricing
 
getCongestionUpCost() - Method in class gridiq.network.ElectricityPricing
 
getCurrentLimit() - Method in class gridiq.network.Line
 
getDemand() - Method in class gridiq.network.Bus
The demand attributes for this bus.
getDemands() - Method in class gridiq.network.Network
 
getDisturbances() - Method in class gridiq.poweranalysis.disturbance.DisturbanceSet
 
getDisturbanceSetClass() - Method in class gridiq.simulation.Project
 
getFixedCostP() - Method in class gridiq.network.ElectricityPricing
 
getFixedCostQ() - Method in class gridiq.network.ElectricityPricing
 
getFrequencyRating() - Method in class gridiq.network.Line
 
getFrequencyRating() - Method in class gridiq.network.ShuntAdmittance
 
getFromBus() - Method in class gridiq.network.Line
 
getFromLines() - Method in class gridiq.network.Bus
Lines from this bus to other buses.
getId() - Method in class gridiq.network.Bus
The id of the bus.
getLength() - Method in class gridiq.network.Line
 
getLineNumber() - Method in class gridiq.poweranalysis.results.LineResult
 
getLines() - Method in class gridiq.network.Network
 
getLines() - Method in class gridiq.poweranalysis.results.BusResult
 
getLossParticipationCoefficient() - Method in class gridiq.network.Generator
 
getLossParticipationFactor() - Method in class gridiq.network.Supply
 
getMaxPowerBid() - Method in class gridiq.network.ElectricityPricing
 
getMaxReactivePower() - Method in class gridiq.network.Generator
 
getMaxReactivePower() - Method in class gridiq.network.Supply
 
getMaxVoltage() - Method in class gridiq.network.Generator
 
getMaxVoltage() - Method in class gridiq.network.PQLoad
 
getMinPowerBid() - Method in class gridiq.network.ElectricityPricing
 
getMinReactivePower() - Method in class gridiq.network.Generator
 
getMinReactivePower() - Method in class gridiq.network.Supply
 
getMinVoltage() - Method in class gridiq.network.Generator
 
getMinVoltage() - Method in class gridiq.network.PQLoad
 
getName() - Method in class gridiq.network.Bus
The name of this bus.
getNetwork() - Method in class gridiq.network.Bus
The network this bus belongs to.
getNetwork() - Method in class gridiq.simulation.SimulationController
Gets the current network model for the simulation.
getNetworkFile() - Method in class gridiq.simulation.Project
 
getOctavePath() - Method in class gridiq.ConfigParser
Gets the octave executable path.
getOctavePath() - Method in class gridiq.simulation.SimulationController
Gets the Octave path used for the simulation.
getOptimalActivePowerBid() - Method in class gridiq.network.Demand
The Optimal Active Power Bid in p.u.
getPFlow() - Method in class gridiq.poweranalysis.results.LineResult
 
getPGen() - Method in class gridiq.poweranalysis.results.BusResult
 
getPhase() - Method in class gridiq.poweranalysis.results.BusResult
 
getPLoad() - Method in class gridiq.poweranalysis.results.BusResult
 
getPLoss() - Method in class gridiq.poweranalysis.results.LineResult
 
getPowerRating() - Method in class gridiq.network.ElectricityPricing
 
getPowerRating() - Method in class gridiq.network.Generator
 
getPowerRating() - Method in class gridiq.network.Line
 
getPowerRating() - Method in class gridiq.network.PQLoad
 
getPowerRating() - Method in class gridiq.network.ShuntAdmittance
 
getPQLoad() - Method in class gridiq.network.Bus
The PQ Load attributes of the bus.
getPQLoads() - Method in class gridiq.network.Network
 
getProportionalCostP() - Method in class gridiq.network.ElectricityPricing
 
getProportionalCostQ() - Method in class gridiq.network.ElectricityPricing
 
getPsatPath() - Method in class gridiq.ConfigParser
Gets the the PSAT library path.
getPsatPath() - Method in class gridiq.simulation.SimulationController
Gets the path to the PSAT library.
getPVGenerator() - Method in class gridiq.network.Bus
The PV Generator attributes of the bus.
getPVGenerators() - Method in class gridiq.network.Network
 
getQFlow() - Method in class gridiq.poweranalysis.results.LineResult
 
getQGen() - Method in class gridiq.poweranalysis.results.BusResult
 
getQLoad() - Method in class gridiq.poweranalysis.results.BusResult
 
getQLoss() - Method in class gridiq.poweranalysis.results.LineResult
 
getQuadraticCostP() - Method in class gridiq.network.ElectricityPricing
 
getQuadraticCostQ() - Method in class gridiq.network.ElectricityPricing
 
getReactance() - Method in class gridiq.network.Line
 
getReactivePower() - Method in class gridiq.network.PQLoad
 
getReactivePowerDirection() - Method in class gridiq.network.ElectricityPricing
 
getReferenceAngle() - Method in class gridiq.network.SlackGenerator
 
getRegion() - Method in class gridiq.network.Bus
Gets the region number of this bus.
getResistance() - Method in class gridiq.network.Line
 
getResults() - Method in class gridiq.poweranalysis.psat.parser.PSATResultsParser
 
getResults() - Method in interface gridiq.poweranalysis.psat.parser.ResultsParser
Gets the simulation results.
getShuntAdmittance() - Method in class gridiq.network.Bus
The Shunt Admittance attributes for this bus.
getShuntAdmittances() - Method in class gridiq.network.Network
 
getSlackGenerator() - Method in class gridiq.network.Bus
The Slack Generator attributes of the bus.
getSlackGenerators() - Method in class gridiq.network.Network
 
getString(Object) - Method in interface gridiq.poweranalysis.DeviceParser
Serialises the given object into a string representation for writing to a network definition file.
getString(Object) - Method in class gridiq.poweranalysis.psat.parser.BusNameParser
 
getString(Object) - Method in class gridiq.poweranalysis.psat.parser.BusParser
 
getString(Object) - Method in class gridiq.poweranalysis.psat.parser.DemandParser
 
getString(Object) - Method in class gridiq.poweranalysis.psat.parser.LineParser
 
getString(Object) - Method in class gridiq.poweranalysis.psat.parser.PQParser
 
getString(Object) - Method in class gridiq.poweranalysis.psat.parser.PVParser
 
getString(Object) - Method in class gridiq.poweranalysis.psat.parser.ShuntParser
 
getString(Object) - Method in class gridiq.poweranalysis.psat.parser.SlackParser
 
getString(Object) - Method in class gridiq.poweranalysis.psat.parser.SupplyParser
 
getSupplies() - Method in class gridiq.network.Bus
The supply attributes for this bus.
getSupplies() - Method in class gridiq.network.Network
 
getSusceptance() - Method in class gridiq.network.Line
 
getSusceptance() - Method in class gridiq.network.ShuntAdmittance
 
getTieBreakingCost() - Method in class gridiq.network.ElectricityPricing
 
getTimestep() - Method in class gridiq.agents.GridIQAgent
Gets the current simulation time step according to this agent.
getTimestep() - Method in class gridiq.poweranalysis.results.BusResult
 
getTimeSteps() - Method in class gridiq.simulation.Project
 
getToBus() - Method in class gridiq.network.Line
 
getToBus() - Method in class gridiq.poweranalysis.results.LineResult
 
getToLines() - Method in class gridiq.network.Bus
The lines to this bus from other buses.
getVoltage() - Method in class gridiq.poweranalysis.results.BusResult
 
getVoltageAmplitudeInitialGuess() - Method in class gridiq.network.Bus
The Voltage amplitude initial guess to set for this bus in p.u.
getVoltageBase() - Method in class gridiq.network.Bus
The voltage base of this bus in kV.
getVoltageMagnitude() - Method in class gridiq.network.Generator
 
getVoltagePhaseInitialGuess() - Method in class gridiq.network.Bus
The Voltage phase initial guess in rad.
getVoltageRating() - Method in class gridiq.network.Generator
 
getVoltageRating() - Method in class gridiq.network.Line
 
getVoltageRating() - Method in class gridiq.network.PQLoad
 
getVoltageRating() - Method in class gridiq.network.ShuntAdmittance
 
GnuPlotWriter - Class in gridiq.simulation
The default results writer supporting plotting using Gnuplot.
GnuPlotWriter() - Constructor for class gridiq.simulation.GnuPlotWriter
 
GridIQ - Class in gridiq
The main class of the application, containing the entry point for running a simulation from the command line.
GridIQ() - Constructor for class gridiq.GridIQ
Reads in the global configuration file in order to set global simulation properties.
gridiq.network - package gridiq.network
GridIQ - A test bed for smart grid agents This component defines the power network model used by the system.
gridiq.poweranalysis.psat.parser - package gridiq.poweranalysis.psat.parser
GridIQ - A test bed for smart grid agents This package containes classes for parsing and serialising PSAT data files.
gridiq.poweranalysis.results - package gridiq.poweranalysis.results
GridIQ - A test bed for smart grid agents This package contains classes to represent simulation results.
GridIQAgent - Class in gridiq.agents
The super class for JADE agents that can interact with GridIQ.
GridIQAgent() - Constructor for class gridiq.agents.GridIQAgent
 

I

initialise() - Method in interface gridiq.simulation.AgentManager
Initialises the agent platform and instantiates all agents required for the simulation.
initialise() - Method in class gridiq.simulation.JADEAgentManager
 
initialise(Project) - Method in class gridiq.simulation.SimulationController
Initialises the simulation according to the given project configuration.
isAllowConversionToImpedance() - Method in class gridiq.network.PQLoad
 
isCommitment() - Method in class gridiq.network.ElectricityPricing
 
isConnectionStatus() - Method in class gridiq.network.ElectricityPricing
 
isConnectionStatus() - Method in class gridiq.network.Generator
 
isConnectionStatus() - Method in class gridiq.network.Line
 
isConnectionStatus() - Method in class gridiq.network.PQLoad
 
isReferenceBus() - Method in class gridiq.network.SlackGenerator
 

J

JADEAgentManager - Class in gridiq.simulation
A concrete implementation of AgentManager to support the JADE agent platform.
JADEAgentManager() - Constructor for class gridiq.simulation.JADEAgentManager
 

L

Line - Class in gridiq.network
This represents a power line between two buses in an electricity network.
Line() - Constructor for class gridiq.network.Line
 
lineCount() - Method in class gridiq.network.Network
 
lineNumber - Variable in class gridiq.poweranalysis.psat.parser.PSATParser
 
LineParser - Class in gridiq.poweranalysis.psat.parser
Parses the Line.con array in a PSAT data file and applies the properties to devices in the network.
LineParser() - Constructor for class gridiq.poweranalysis.psat.parser.LineParser
 
LineResult - Class in gridiq.poweranalysis.results
This class represents the simulation result for a single line in the network.
LineResult() - Constructor for class gridiq.poweranalysis.results.LineResult
 
linkNetwork(Network) - Method in class gridiq.poweranalysis.disturbance.DisturbanceSet
 
load(File) - Method in interface gridiq.poweranalysis.PowerFlowSolver
Loads an initial network file for a simulation.
load(File) - Method in class gridiq.poweranalysis.PSATSolver
Loads an initial network file for a simulation.

M

main(String[]) - Static method in class gridiq.GridIQ
The entry point of the application.

N

Network - Class in gridiq.network
An electricity network consisting of a set of Buses connected by Lines.
Network() - Constructor for class gridiq.network.Network
 
NetworkParser - Interface in gridiq.poweranalysis
Provides an interface for classes that read and write network definition and simulation results for a power simulation tool.

O

OnTimeStep(int) - Method in class gridiq.poweranalysis.disturbance.Disturbance
 

P

ParseException - Exception in gridiq.poweranalysis
An exception indicating an error parsing some part of a file due to an unexpected file format.
ParseException(String) - Constructor for exception gridiq.poweranalysis.ParseException
 
parseLine(String, Network) - Method in interface gridiq.poweranalysis.DeviceParser
Parses a line of a network definition file by instantiating a network device described by the given string and adding it to the given network.
parseLine(String, Network) - Method in class gridiq.poweranalysis.psat.parser.BusNameParser
 
parseLine(String, Network) - Method in class gridiq.poweranalysis.psat.parser.BusParser
 
parseLine(String, Network) - Method in class gridiq.poweranalysis.psat.parser.DemandParser
 
parseLine(String, Network) - Method in class gridiq.poweranalysis.psat.parser.LineParser
 
parseLine(String, Network) - Method in class gridiq.poweranalysis.psat.parser.PQParser
 
parseLine(String) - Method in class gridiq.poweranalysis.psat.parser.PSATResultsParser
 
parseLine(String, Network) - Method in class gridiq.poweranalysis.psat.parser.PVParser
 
parseLine(String) - Method in interface gridiq.poweranalysis.psat.parser.ResultsParser
Parses a line from a results files.
parseLine(String, Network) - Method in class gridiq.poweranalysis.psat.parser.ShuntParser
 
parseLine(String, Network) - Method in class gridiq.poweranalysis.psat.parser.SlackParser
 
parseLine(String, Network) - Method in class gridiq.poweranalysis.psat.parser.SupplyParser
 
PowerFlowSolver - Interface in gridiq.poweranalysis
This interface defines operations for any class that interfaces with a power simulation tool.
PQLoad - Class in gridiq.network
This class represents a load bus.
PQLoad() - Constructor for class gridiq.network.PQLoad
 
PQParser - Class in gridiq.poweranalysis.psat.parser
Parses the PQ.con array in a PSAT data file and applies the properties to devices in the network.
PQParser() - Constructor for class gridiq.poweranalysis.psat.parser.PQParser
 
Project - Class in gridiq.simulation
This class represents configuration settings for a simulation.
Project() - Constructor for class gridiq.simulation.Project
 
ProjectParser - Class in gridiq
A parser for project XML files.
ProjectParser() - Constructor for class gridiq.ProjectParser
 
PSATParser - Class in gridiq.poweranalysis.psat.parser
A NetworkParser to handle PSAT data files.
PSATParser() - Constructor for class gridiq.poweranalysis.psat.parser.PSATParser
 
PSATResultsParser - Class in gridiq.poweranalysis.psat.parser
A ResultsParser to handle simulation results generated by PSAT.
PSATResultsParser() - Constructor for class gridiq.poweranalysis.psat.parser.PSATResultsParser
 
PSATSolver - Class in gridiq.poweranalysis
This class enables GridIQ to interact with the PSAT power simulation tool using Gnu Octave.
PSATSolver() - Constructor for class gridiq.poweranalysis.PSATSolver
 
PVGenerator - Class in gridiq.network
This class represents a Regulated Bus.
PVGenerator() - Constructor for class gridiq.network.PVGenerator
 
PVParser - Class in gridiq.poweranalysis.psat.parser
Parsers the PV.con array in a PSAT data file and applies the properties to devices in the network.
PVParser() - Constructor for class gridiq.poweranalysis.psat.parser.PVParser
 

R

readNetworkFile(File) - Method in interface gridiq.poweranalysis.NetworkParser
Parses a network file into a Network object.
readNetworkFile(File) - Method in class gridiq.poweranalysis.psat.parser.PSATParser
 
readProject(File) - Method in class gridiq.ProjectParser
Parses the given project file.
readResults(File) - Method in interface gridiq.poweranalysis.NetworkParser
Parses a simulation results file into a SimResults file.
readResults(File) - Method in class gridiq.poweranalysis.psat.parser.PSATParser
 
ReceiveBusData - Class in gridiq.agents.behaviours
A behaviour that enables agents to receive simulation results from GridIQ.
ReceiveBusData() - Constructor for class gridiq.agents.behaviours.ReceiveBusData
 
ResultsParser - Interface in gridiq.poweranalysis.psat.parser
This interface defines operations required to parse simulation results from an external power simulation tool.
ResultsWriter - Interface in gridiq.simulation
This interface decouples the actual method used to store results from the system.
run(String) - Method in class gridiq.GridIQ
Runs a simulation as specified in the given project file.
run() - Method in class gridiq.simulation.SimulationController
Runs all remaining time steps in the simulation.
runAgents() - Method in class gridiq.simulation.SimulationController
Notifies agents of the most recent simulation results.
runPowerAnalysis() - Method in class gridiq.simulation.SimulationController
Runs a power flow analysis.

S

saveResults(SimResults) - Method in class gridiq.simulation.GnuPlotWriter
 
saveResults(SimResults) - Method in interface gridiq.simulation.ResultsWriter
 
sendResultToAgent(BusResult) - Method in interface gridiq.simulation.AgentManager
Notifies an agent of a simulation result for its bus.
sendResultToAgent(BusResult) - Method in class gridiq.simulation.JADEAgentManager
 
setActivePower(double) - Method in class gridiq.network.PQLoad
 
setActivePower(double) - Method in class gridiq.network.PVGenerator
 
setActivePowerDirection(double) - Method in class gridiq.network.ElectricityPricing
 
setActivePowerGuess(double) - Method in class gridiq.network.SlackGenerator
 
setActivePowerLimit(double) - Method in class gridiq.network.Line
 
setActualActivePowerBid(double) - Method in class gridiq.network.Supply
 
setAgents(HashMap<Integer, String>) - Method in class gridiq.simulation.Project
 
setAllowConversionToImpedance(boolean) - Method in class gridiq.network.PQLoad
 
setApparentPowerLimit(double) - Method in class gridiq.network.Line
 
setApplicationPath(String) - Method in interface gridiq.poweranalysis.PowerFlowSolver
Sets the application path for the power simulation tool.
setApplicationPath(String) - Method in class gridiq.poweranalysis.PSATSolver
Sets the application path for the power simulation tool.
setArea(int) - Method in class gridiq.network.Bus
Sets the area number of this bus.
setBus(Bus) - Method in class gridiq.network.ElectricityPricing
 
setBus(Bus) - Method in class gridiq.network.Generator
 
setBus(Bus) - Method in class gridiq.network.PQLoad
 
setBus(Bus) - Method in class gridiq.network.ShuntAdmittance
 
setBus(Bus) - Method in class gridiq.poweranalysis.disturbance.Disturbance
 
setBusName(String) - Method in class gridiq.poweranalysis.results.BusResult
 
setBusResult(BusResult) - Method in class gridiq.agents.GridIQAgent
Sets the current simulation result for the agent.
setCommitment(boolean) - Method in class gridiq.network.ElectricityPricing
 
setConductance(double) - Method in class gridiq.network.ShuntAdmittance
 
setCongestionDownCost(double) - Method in class gridiq.network.ElectricityPricing
 
setCongestionUpCost(double) - Method in class gridiq.network.ElectricityPricing
 
setConnectionStatus(boolean) - Method in class gridiq.network.ElectricityPricing
 
setConnectionStatus(boolean) - Method in class gridiq.network.Generator
 
setConnectionStatus(boolean) - Method in class gridiq.network.Line
 
setConnectionStatus(boolean) - Method in class gridiq.network.PQLoad
 
setCurrentLimit(double) - Method in class gridiq.network.Line
 
setDemand(Demand) - Method in class gridiq.network.Bus
Sets the demand attributes for this bus.
setDisturbanceSet(String) - Method in class gridiq.simulation.SimulationController
Sets the DisturbanceSet class to use for the simulation.
setDisturbanceSet(DisturbanceSet) - Method in class gridiq.simulation.SimulationController
Sets the DisturbanceSet class to use for the simulation.
setDisturbanceSetClass(String) - Method in class gridiq.simulation.Project
 
setExecutablePath(String) - Method in interface gridiq.poweranalysis.PowerFlowSolver
Sets the executable path for the power simulation tool.
setExecutablePath(String) - Method in class gridiq.poweranalysis.PSATSolver
Sets the executable path for the power simulation tool.
setFixedCostP(double) - Method in class gridiq.network.ElectricityPricing
 
setFixedCostQ(double) - Method in class gridiq.network.ElectricityPricing
 
setFrequencyRating(double) - Method in class gridiq.network.Line
 
setFrequencyRating(double) - Method in class gridiq.network.ShuntAdmittance
 
setFromBus(Bus) - Method in class gridiq.network.Line
 
setId(int) - Method in class gridiq.network.Bus
Sets the id of this bus.
setLength(double) - Method in class gridiq.network.Line
 
setLineNumber(int) - Method in class gridiq.poweranalysis.results.LineResult
 
setLossParticipationCoefficient(double) - Method in class gridiq.network.Generator
 
setLossParticipationFactor(double) - Method in class gridiq.network.Supply
 
setMaxPowerBid(double) - Method in class gridiq.network.ElectricityPricing
 
setMaxReactivePower(double) - Method in class gridiq.network.Generator
 
setMaxReactivePower(double) - Method in class gridiq.network.Supply
 
setMaxVoltage(double) - Method in class gridiq.network.Generator
 
setMaxVoltage(double) - Method in class gridiq.network.PQLoad
 
setMinPowerBid(double) - Method in class gridiq.network.ElectricityPricing
 
setMinReactivePower(double) - Method in class gridiq.network.Generator
 
setMinReactivePower(double) - Method in class gridiq.network.Supply
 
setMinVoltage(double) - Method in class gridiq.network.Generator
 
setMinVoltage(double) - Method in class gridiq.network.PQLoad
 
setName(String) - Method in class gridiq.network.Bus
Sets the name of this bus.
setNetwork(Network) - Method in class gridiq.network.Bus
Sets the network this bus belongs to.
setNetworkFile(File) - Method in class gridiq.simulation.Project
 
setOctavePath(String) - Method in class gridiq.simulation.SimulationController
Sets the Octave path used for the simulation.
setOptimalActivePowerBid(double) - Method in class gridiq.network.Demand
Sets the Optimal Active Power Bid in p.u.
setPFlow(double) - Method in class gridiq.poweranalysis.results.LineResult
 
setPGen(double) - Method in class gridiq.poweranalysis.results.BusResult
 
setPhase(double) - Method in class gridiq.poweranalysis.results.BusResult
 
setPLoad(double) - Method in class gridiq.poweranalysis.results.BusResult
 
setPLoss(double) - Method in class gridiq.poweranalysis.results.LineResult
 
setPowerRating(double) - Method in class gridiq.network.ElectricityPricing
 
setPowerRating(double) - Method in class gridiq.network.Generator
 
setPowerRating(double) - Method in class gridiq.network.Line
 
setPowerRating(double) - Method in class gridiq.network.PQLoad
 
setPowerRating(double) - Method in class gridiq.network.ShuntAdmittance
 
setPQLoad(PQLoad) - Method in class gridiq.network.Bus
Sets the PQ Load attributes of the bus.
setProportionalCostP(double) - Method in class gridiq.network.ElectricityPricing
 
setProportionalCostQ(double) - Method in class gridiq.network.ElectricityPricing
 
setPsatPath(String) - Method in class gridiq.simulation.SimulationController
Sets the path to the PSAT library used for the simulation.
setPVGenerator(PVGenerator) - Method in class gridiq.network.Bus
Sets the PV Generator attributes of the bus.
setQFlow(double) - Method in class gridiq.poweranalysis.results.LineResult
 
setQGen(double) - Method in class gridiq.poweranalysis.results.BusResult
 
setQLoad(double) - Method in class gridiq.poweranalysis.results.BusResult
 
setQLoss(double) - Method in class gridiq.poweranalysis.results.LineResult
 
setQuadraticCostP(double) - Method in class gridiq.network.ElectricityPricing
 
setQuadraticCostQ(double) - Method in class gridiq.network.ElectricityPricing
 
setReactance(double) - Method in class gridiq.network.Line
 
setReactivePower(double) - Method in class gridiq.network.PQLoad
 
setReactivePowerDirection(double) - Method in class gridiq.network.ElectricityPricing
 
setReferenceAngle(double) - Method in class gridiq.network.SlackGenerator
 
setReferenceBus(boolean) - Method in class gridiq.network.SlackGenerator
 
setRegion(int) - Method in class gridiq.network.Bus
Sets the region number of this bus.
setResistance(double) - Method in class gridiq.network.Line
 
setShuntAdmittance(ShuntAdmittance) - Method in class gridiq.network.Bus
Sets the Shunt Admittance attributes for this bus.
setSlackGenerator(SlackGenerator) - Method in class gridiq.network.Bus
Sets the Slack Generator attributes of the bus.
setSusceptance(double) - Method in class gridiq.network.Line
 
setSusceptance(double) - Method in class gridiq.network.ShuntAdmittance
 
setTieBreakingCost(double) - Method in class gridiq.network.ElectricityPricing
 
setTimestep(int) - Method in class gridiq.poweranalysis.results.BusResult
 
setTimeStep(int) - Method in class gridiq.poweranalysis.results.SimResults
 
setTimeSteps(int) - Method in class gridiq.simulation.Project
 
setToBus(Bus) - Method in class gridiq.network.Line
 
setToBus(String) - Method in class gridiq.poweranalysis.results.LineResult
 
setup() - Method in class gridiq.agents.GridIQAgent
The initial setup of the agent.
setup() - Method in class gridiq.poweranalysis.disturbance.DisturbanceSet
 
setVoltage(double) - Method in class gridiq.poweranalysis.results.BusResult
 
setVoltageAmplitudeInitialGuess(double) - Method in class gridiq.network.Bus
Sets the Voltage amplitude initial guess to set for this bus in p.u.
setVoltageBase(double) - Method in class gridiq.network.Bus
Sets the voltage base to set for this bus in kV.
setVoltageMagnitude(double) - Method in class gridiq.network.Generator
 
setVoltagePhaseInitialGuess(double) - Method in class gridiq.network.Bus
Sets the Voltage phase initial guess in rad.
setVoltageRating(double) - Method in class gridiq.network.Generator
 
setVoltageRating(double) - Method in class gridiq.network.Line
 
setVoltageRating(double) - Method in class gridiq.network.PQLoad
 
setVoltageRating(double) - Method in class gridiq.network.ShuntAdmittance
 
ShuntAdmittance - Class in gridiq.network
Represents Shunt Admittance properties of a bus.
ShuntAdmittance() - Constructor for class gridiq.network.ShuntAdmittance
 
ShuntParser - Class in gridiq.poweranalysis.psat.parser
Parses the Shunt.con array in a PSAT data file and applies the properties to devices in the network.
ShuntParser() - Constructor for class gridiq.poweranalysis.psat.parser.ShuntParser
 
sim - Variable in class gridiq.GridIQ
 
SimResults - Class in gridiq.poweranalysis.results
Represents the simulation results for an entire network for a single time step.
SimResults() - Constructor for class gridiq.poweranalysis.results.SimResults
 
SimulationController - Class in gridiq.simulation
This component provides a single interface to the GridIQ system by implementing the Facade design pattern.
SimulationController() - Constructor for class gridiq.simulation.SimulationController
Creates a new simulation controller, instantiating default classes of NetworkParser, PowerFlowSolver, AgentManager, ResultsWriter, and DisturbanceSet to be used for the simulation.
SlackGenerator - Class in gridiq.network
Represents a Slack Bus.
SlackGenerator() - Constructor for class gridiq.network.SlackGenerator
 
SlackParser - Class in gridiq.poweranalysis.psat.parser
Parses the SW.con array in a PSAT data file and applies the properties to devices in the network.
SlackParser() - Constructor for class gridiq.poweranalysis.psat.parser.SlackParser
 
solve(Network) - Method in interface gridiq.poweranalysis.PowerFlowSolver
Performs a power flow analysis/simulation on the given network.
solve(Network) - Method in class gridiq.poweranalysis.PSATSolver
Performs a power flow analysis/simulation on the given network.
startAgent(String, Bus) - Method in interface gridiq.simulation.AgentManager
Start an agent of a given class with a reference to a given bus.
startAgent(String, Bus) - Method in class gridiq.simulation.JADEAgentManager
 
Supply - Class in gridiq.network
Represents pricing supply attributes for electricity market simulation.
Supply() - Constructor for class gridiq.network.Supply
 
SupplyParser - Class in gridiq.poweranalysis.psat.parser
Parses the Supply.con array in a PSAT data file and applies the properties to devices in the network.
SupplyParser() - Constructor for class gridiq.poweranalysis.psat.parser.SupplyParser
 

T

toString() - Method in class gridiq.network.Bus
A String representation of this bus.

W

writeNetwork(Network, File) - Method in interface gridiq.poweranalysis.NetworkParser
Serialises a network to file.
writeNetwork(Network, File) - Method in class gridiq.poweranalysis.psat.parser.PSATParser
 

A B C D E G I J L M N O P R S T W