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 DynamicEvent |
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 DynamicEvent |
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 DynamicEvent |
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 DynamicEvent |
createDEvent(java.lang.String eventId,
java.lang.String eventName,
DynamicEventType 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 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 InductionMotor |
createInductionMotor(BaseDStabBus<?,?> bus,
java.lang.String loadId) |
static InductionMotor |
createInductionMotor(java.lang.String loadId) |
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 LD1PAC |
createLD1PAC(BaseDStabBus<?,?> bus,
java.lang.String loadId) |
static LD1PAC |
createLD1PAC(java.lang.String loadId) |
static LoadChangeEvent |
createLoadChangeEvent(java.lang.String busId,
BaseDStabNetwork<?,?> net)
Create a load chnage event object
|
static Machine |
createMachine(MachineType type)
Create a Machine object of the type
|
static Machine |
createMachine(java.lang.String machId,
java.lang.String machName,
MachineType type)
Create a Machine object of the type
|
static Machine |
createMachine(java.lang.String machId,
java.lang.String machName,
MachineType 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 BaseDStabBus<?,?> createDStabBus(java.lang.String busId, BaseDStabNetwork net) throws InterpssException
busId - bus idInterpssExceptionpublic static DStabBranch createDStabBranch()
public static Branch createDStab3WBranch()
public static DStabBranch createDStabBranch(java.lang.String fromId, java.lang.String toId, BaseDStabNetwork net) throws InterpssException
InterpssExceptionpublic 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 toInterpssExceptionpublic 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 toInterpssExceptionpublic static MachineData createMachineData()
public static Machine createMachine(java.lang.String machId, java.lang.String machName, MachineType 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 toInterpssExceptionpublic static Machine createMachine(MachineType type)
type - machine simulation model typepublic static Machine createMachine(java.lang.String machId, java.lang.String machName, MachineType type)
machId - machine id. It have to be uniquemachName - machine nametype - machine simulation model typepublic static DynamicEvent createDEvent(java.lang.String eventId, java.lang.String eventName, DynamicEventType 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 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 DynamicEvent 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 DynamicEvent 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 DynamicEvent 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 InductionMotor createInductionMotor(java.lang.String loadId)
public static InductionMotor createInductionMotor(BaseDStabBus<?,?> bus, java.lang.String loadId)
public static LD1PAC createLD1PAC(java.lang.String loadId)
public static LD1PAC createLD1PAC(BaseDStabBus<?,?> bus, java.lang.String loadId)