public class DStabObjectFactory
extends java.lang.Object
Constructor and Description |
---|
DStabObjectFactory() |
Modifier and Type | Method and Description |
---|---|
static BranchOutageEvent |
createBranchOutageEvent(java.lang.String branchId,
BaseDStabNetwork<?,?> net)
Create a Branch Outage event object
|
static DynamicSimuEvent |
createBranchReclosureEvent(BaseDStabNetwork<?,?> net,
DStabBranchFault fault,
java.lang.String eventId,
java.lang.String eventName)
Create a reclosure object and add it to the net object
|
static DynamicSimuEvent |
createBusFaultEvent(java.lang.String faultBusId,
BaseDStabNetwork<?,?> net,
SimpleFaultCode code,
org.apache.commons.math3.complex.Complex zlg,
org.apache.commons.math3.complex.Complex zll,
double startTime,
double durationTime)
create a dynamic bus fault event
|
static DynamicSimuEvent |
createBusFaultEvent(java.lang.String faultBusId,
BaseDStabNetwork<?,?> net,
SimpleFaultCode code,
double startTime,
double durationTime)
create a dynamic bus fault event with zero ZLG and ZLL
|
static ICMLControlBlock |
createBusFreqMeasurement()
Create a BusFreqMeasurement object
|
static MachineController |
createController(java.lang.String id,
java.lang.String name,
Machine machine)
Create a Controller object
|
static DynamicSimuEvent |
createDEvent(java.lang.String eventId,
java.lang.String eventName,
DynamicSimuEventType type,
BaseDStabNetwork<?,?> net)
Create a DynamicEvent object of the type
|
static Branch |
createDStab3WBranch() |
static DStabBranch |
createDStabBranch()
Create a DStabBranch object
|
static DStabBranch |
createDStabBranch(java.lang.String fromId,
java.lang.String toId,
BaseDStabNetwork net)
Create a DStabBranch object and then added into the network
|
static DStabBranchFault |
createDStabBranchFault(BaseDStabNetwork<?,?> net,
java.lang.String fromBusId,
java.lang.String toBusId,
SimpleFaultCode type,
double distance,
double rLG,
double xLG,
double rLL,
double xLL,
boolean reclosure,
double reclosureTime)
Create a DStabBranchFault object and add it to the DStabilityNetwork object
|
static DStabBranchFault |
createDStabBranchFault(java.lang.String id)
Create a DStabBranchFault object
|
static DStabBus |
createDStabBus()
Create a DStabBus object
|
static java.util.Optional<BaseDStabBus<?,?>> |
createDStabBus(java.lang.String busId,
BaseDStabNetwork net)
Create a DStabBus object
|
static DStabGen |
createDStabGen()
Create a DStabGen object
|
static DStabGen |
createDStabGen(java.lang.String id)
Create a DStabGen object
|
static DStabilityNetwork |
createDStabilityNetwork()
Create a DStabilityNetwork object
|
static DStabLoad |
createDStabLoad()
Create a DStabLoad object
|
static DStabLoad |
createDStabLoad(java.lang.String id)
Create a DStabLoad object
|
static DynamicSimuAlgorithm |
createDynamicSimuAlgorithm()
Create a DynamicSimuAlgorithm object
|
static DynamicSimuAlgorithm |
createDynamicSimuAlgorithm(BaseDStabNetwork<?,?> net,
IDStabSimuDatabaseOutputHandler dbOutputHandler,
IPSSMsgHub msg)
Create a DynamicSimuAlgorithm object
|
static DynamicSimuAlgorithm |
createDynamicSimuAlgorithm(BaseDStabNetwork<?,?> net,
IPSSMsgHub msg)
Create a DynamicSimuAlgorithm object
|
static DynamicSimuAlgorithm |
createDynamicSimuAlgorithm(IPSSMsgHub msg)
Create a DynamicSimuAlgorithm object
|
static DynamicSimuEvent |
createGeneratorEnergizationEvent(java.lang.String busId,
java.lang.String genId,
BaseDStabNetwork net,
double startTime) |
static DynamicSimuEvent |
createGeneratorTripEvent(java.lang.String busId,
java.lang.String genId,
BaseDStabNetwork net,
double startTime) |
static EConstMachine |
createInfiniteMachine(java.lang.String machId,
java.lang.String machName,
BaseDStabNetwork<?,?> net,
java.lang.String busId,
java.lang.String genId)
Create an Infinite Machine of type EConstMachine
|
static EConstMachine |
createInfiniteMachine(java.lang.String machId,
java.lang.String machName,
org.apache.commons.math3.complex.Complex z1,
org.apache.commons.math3.complex.Complex z0,
BaseDStabNetwork<?,?> net,
java.lang.String busId,
java.lang.String genId)
Create an Infinite Machine of type EConstMachine
|
static LoadChangeEvent |
createLoadChangeEvent(java.lang.String busId,
BaseDStabNetwork<?,?> net)
Create a load change event object
|
static DynamicSimuEvent |
createLoadChangeEvent(java.lang.String busId,
BaseDStabNetwork<?,?> net,
LoadChangeEventType type,
double changeFraction,
double startTimeOrThreshold) |
static Machine |
createMachine(MachineModelType type)
Create a Machine object of the type
|
static Machine |
createMachine(java.lang.String machId,
java.lang.String machName,
MachineModelType type)
Create a Machine object of the type
|
static Machine |
createMachine(java.lang.String machId,
java.lang.String machName,
MachineModelType type,
BaseDStabNetwork<?,?> net,
java.lang.String busId,
java.lang.String genId)
Create a Machine object of the type
|
static MachineData |
createMachineData()
Create a MachineDate object
|
static SetPointChangeEvent |
createSetPointChangeEvent(java.lang.String machId,
BaseDStabNetwork<?,?> net)
Create a set point change event object
|
static ICMLFieldObjectFactory |
getFieldObjectFactory()
Object factory to create CML control blocks.
|
public static ICMLFieldObjectFactory getFieldObjectFactory()
public static DStabilityNetwork createDStabilityNetwork()
public static DStabGen createDStabGen()
public static DStabGen createDStabGen(java.lang.String id)
public static DStabLoad createDStabLoad()
public static DStabLoad createDStabLoad(java.lang.String id)
public static DStabBus createDStabBus()
public static ICMLControlBlock createBusFreqMeasurement()
public static java.util.Optional<BaseDStabBus<?,?>> createDStabBus(java.lang.String busId, BaseDStabNetwork net)
busId
- bus idpublic static DStabBranch createDStabBranch()
public static Branch createDStab3WBranch()
public static DStabBranch createDStabBranch(java.lang.String fromId, java.lang.String toId, BaseDStabNetwork net) throws InterpssException
InterpssException
public static EConstMachine createInfiniteMachine(java.lang.String machId, java.lang.String machName, BaseDStabNetwork<?,?> net, java.lang.String busId, java.lang.String genId) throws InterpssException
machId
- machine id. It have to be uniquemachName
- machine namenet
- DStability network objectbusId
- bus id the machine attached togenId
- on the bus the machine attached toInterpssException
public static EConstMachine createInfiniteMachine(java.lang.String machId, java.lang.String machName, org.apache.commons.math3.complex.Complex z1, org.apache.commons.math3.complex.Complex z0, BaseDStabNetwork<?,?> net, java.lang.String busId, java.lang.String genId) throws InterpssException
machId
- machine id. It have to be uniquemachName
- machine namenet
- DStability network objectgenId
- on the bus the machine attached toInterpssException
public static MachineData createMachineData()
public static Machine createMachine(java.lang.String machId, java.lang.String machName, MachineModelType type, BaseDStabNetwork<?,?> net, java.lang.String busId, java.lang.String genId) throws InterpssException
machId
- machine id. It have to be uniquemachName
- machine nametype
- machine simulation model typenet
- DStability network objectbusId
- bus id the machine attached togenId
- gen id on the bus, the machine attached toInterpssException
public static Machine createMachine(MachineModelType type)
type
- machine simulation model typepublic static Machine createMachine(java.lang.String machId, java.lang.String machName, MachineModelType type)
machId
- machine id. It have to be uniquemachName
- machine nametype
- machine simulation model typepublic static DynamicSimuEvent createDEvent(java.lang.String eventId, java.lang.String eventName, DynamicSimuEventType type, BaseDStabNetwork<?,?> net)
eventId
- event id. It have to be uniqueeventName
- event nametype
- envet typenet
- DStability network objectpublic static LoadChangeEvent createLoadChangeEvent(java.lang.String busId, BaseDStabNetwork<?,?> net)
busId
- net
- public static DynamicSimuEvent createLoadChangeEvent(java.lang.String busId, BaseDStabNetwork<?,?> net, LoadChangeEventType type, double changeFraction, double startTimeOrThreshold)
public static SetPointChangeEvent createSetPointChangeEvent(java.lang.String machId, BaseDStabNetwork<?,?> net)
machId
- net
- public static MachineController createController(java.lang.String id, java.lang.String name, Machine machine)
id
- controller id. It have to be uniquename
- controler namemachine
- machine object the governor attached topublic static DynamicSimuAlgorithm createDynamicSimuAlgorithm()
public static DynamicSimuAlgorithm createDynamicSimuAlgorithm(IPSSMsgHub msg)
msg
- public static DynamicSimuAlgorithm createDynamicSimuAlgorithm(BaseDStabNetwork<?,?> net, IPSSMsgHub msg)
net
- a DStabilityNetwork objectmsg
- public static DynamicSimuAlgorithm createDynamicSimuAlgorithm(BaseDStabNetwork<?,?> net, IDStabSimuDatabaseOutputHandler dbOutputHandler, IPSSMsgHub msg)
net
- a DStabilityNetwork objectdbOutputHandler
- db output handlermsg
- public static DStabBranchFault createDStabBranchFault(java.lang.String id)
public static DStabBranchFault createDStabBranchFault(BaseDStabNetwork<?,?> net, java.lang.String fromBusId, java.lang.String toBusId, SimpleFaultCode type, double distance, double rLG, double xLG, double rLL, double xLL, boolean reclosure, double reclosureTime)
net
- the DStabilityNetwork objectfromBusId
- branch from bus idtoBusId
- branch to bus idtype
- fault typedistance
- fault distance in pu from the FromBusrLG
- Line-ground rxLG
- Line-ground xrLL
- Line-line rxLL
- Line-line xreclosure
- reclosureTime
- public static BranchOutageEvent createBranchOutageEvent(java.lang.String branchId, BaseDStabNetwork<?,?> net)
branchId
- branch idnet
- the network objectpublic static DynamicSimuEvent createBranchReclosureEvent(BaseDStabNetwork<?,?> net, DStabBranchFault fault, java.lang.String eventId, java.lang.String eventName)
net
- the DStabilityNetwork objectfault
- the original branch fault objecteventId
- event ideventName
- event namepublic static DynamicSimuEvent createBusFaultEvent(java.lang.String faultBusId, BaseDStabNetwork<?,?> net, SimpleFaultCode code, double startTime, double durationTime)
faultBusId
- net
- code
- it can be 3P, LG, LL_G, LLstartTime
- fault starting time in sdurationTime
- fault duration time in spublic static DynamicSimuEvent createBusFaultEvent(java.lang.String faultBusId, BaseDStabNetwork<?,?> net, SimpleFaultCode code, org.apache.commons.math3.complex.Complex zlg, org.apache.commons.math3.complex.Complex zll, double startTime, double durationTime)
faultBusId
- net
- code
- it can be 3P, LG, LL_G, LLzlg
- the line to ground fault impedance, used in LG and LLG type of faultszll
- the line to line fault impedance, used in LL and LLG type of faultsstartTime
- fault starting time in sdurationTime
- fault duration time in spublic static DynamicSimuEvent createGeneratorTripEvent(java.lang.String busId, java.lang.String genId, BaseDStabNetwork net, double startTime)
public static DynamicSimuEvent createGeneratorEnergizationEvent(java.lang.String busId, java.lang.String genId, BaseDStabNetwork net, double startTime)