gridiq.network
Class Generator

java.lang.Object
  extended by gridiq.network.Generator
Direct Known Subclasses:
PVGenerator, SlackGenerator

public abstract class Generator
extends java.lang.Object

Abstract class representing attributes relevant to any bus that generates power. Concrete implementations of this class add properties for specific types of generators.

Author:
colin

Constructor Summary
Generator()
           
 
Method Summary
 Bus getBus()
           
 double getLossParticipationCoefficient()
           
 double getMaxReactivePower()
           
 double getMaxVoltage()
           
 double getMinReactivePower()
           
 double getMinVoltage()
           
 double getPowerRating()
           
 double getVoltageMagnitude()
           
 double getVoltageRating()
           
 boolean isConnectionStatus()
           
 void setBus(Bus bus)
           
 void setConnectionStatus(boolean connectionStatus)
           
 void setLossParticipationCoefficient(double lossParticipationCoefficient)
           
 void setMaxReactivePower(double maxReactivePower)
           
 void setMaxVoltage(double maxVoltage)
           
 void setMinReactivePower(double minReactivePower)
           
 void setMinVoltage(double minVoltage)
           
 void setPowerRating(double powerRating)
           
 void setVoltageMagnitude(double voltageMagnitude)
           
 void setVoltageRating(double voltageRating)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Generator

public Generator()
Method Detail

getBus

public Bus getBus()

setBus

public void setBus(Bus bus)

getPowerRating

public double getPowerRating()

setPowerRating

public void setPowerRating(double powerRating)

getVoltageRating

public double getVoltageRating()

setVoltageRating

public void setVoltageRating(double voltageRating)

getVoltageMagnitude

public double getVoltageMagnitude()

setVoltageMagnitude

public void setVoltageMagnitude(double voltageMagnitude)

getMaxReactivePower

public double getMaxReactivePower()

setMaxReactivePower

public void setMaxReactivePower(double maxReactivePower)

getMinReactivePower

public double getMinReactivePower()

setMinReactivePower

public void setMinReactivePower(double minReactivePower)

getMaxVoltage

public double getMaxVoltage()

setMaxVoltage

public void setMaxVoltage(double maxVoltage)

getMinVoltage

public double getMinVoltage()

setMinVoltage

public void setMinVoltage(double minVoltage)

getLossParticipationCoefficient

public double getLossParticipationCoefficient()

setLossParticipationCoefficient

public void setLossParticipationCoefficient(double lossParticipationCoefficient)

isConnectionStatus

public boolean isConnectionStatus()

setConnectionStatus

public void setConnectionStatus(boolean connectionStatus)