public class DclfAlgoObjectFactory
extends java.lang.Object
Constructor and Description |
---|
DclfAlgoObjectFactory() |
Modifier and Type | Method and Description |
---|---|
static BusbarOutageContingency |
createBusbarOutageContingency(java.lang.String id)
Create a BusbarOutageContingency object
|
static CAMonitoringBranch |
createCaMonitoringBranch(ContingencyAnalysisAlgorithm algo,
java.lang.String monFromId,
java.lang.String monToId,
java.lang.String monCirId)
Create a MonitoringBranch object
|
static CAMonitoringBranch |
createCaMonitoringBranch(DclfAlgoBranch branch)
Create a MonitoringBranch object
|
static CaOutageBranch |
createCaOutageBranch(DclfAlgoBranch dclfBranch)
Create a OutageBranch object of branch outage type OPEN
|
static CaOutageBranch |
createCaOutageBranch(DclfAlgoBranch dclfBranch,
CaBranchOutageType type)
Create a OutageBranch object of the branch outage type
|
static IConnectBusProcessor |
createConnectBusProcessor(AclfNetwork aclfNet)
create a ConnectBusProcessor object
|
static Contingency |
createContingency(java.lang.String id)
Create a Contingency object
|
static ContingencyAnalysisAlgorithm |
createContingencyAnalysisAlgorithm()
Create a Contingency Analysis algorithm object
|
static ContingencyAnalysisAlgorithm |
createContingencyAnalysisAlgorithm(AclfNetwork aclfNet)
Create a Contingency Analysis algorithm object)
|
static ContingencyAnalysisAlgorithm |
createContingencyAnalysisAlgorithm(AclfNetwork aclfNet,
boolean updateRefBus)
Create a Contingency Analysis algorithm object)
|
static ContingencyAnalysisAlgorithm |
createContingencyAnalysisAlgorithm(AclfNetwork aclfNet,
IDclfSolver.CacheType cacheType,
boolean updateRefBus)
Create a Contingency Analysis algorithm object
|
static ContingencyAnalysisAlgorithm |
createContingencyAnalysisAlgorithm(AclfNetwork aclfNet,
IDclfSolver.CacheType cacheType,
boolean applyAdjust,
boolean updateRefBus)
Create a Contingency Analysis algorithm object
|
static DclfAlgoBranch |
createDclfAlgoBranch(DclfAlgorithm algo,
AclfBranch branch)
create a DclfAlgoBranch object
|
static DclfAlgoBus |
createDclfAlgoBus(DclfAlgorithm algo,
AclfBus bus)
create a DclfAlgoBus object
|
static DclfAlgoGen |
createDclfAlgoGen(DclfAlgoBus dclfBus,
AclfGen gen) |
static DclfAlgoLoad |
createDclfAlgoLoad(DclfAlgoBus dclfBus,
AclfLoad load) |
static DclfAlgorithm |
createDclfAlgorithm()
Create a DclfAlgorithm algorithm object
|
static DclfAlgorithm |
createDclfAlgorithm(AclfNetwork aclfNet)
Create a Dclf algorithm object
|
static DclfAlgorithm |
createDclfAlgorithm(AclfNetwork aclfNet,
boolean updateRefBus)
Create a Dclf algorithm object
|
static DclfAlgorithm |
createDclfAlgorithm(AclfNetwork aclfNet,
IDclfSolver.CacheType cacheType,
boolean updateRefBus)
Create a Dclf algorithm object
|
static DclfAlgorithm |
createDclfAlgorithm(AclfNetwork aclfNet,
IDclfSolver.CacheType cacheType,
boolean applyAdjust,
boolean updateRefBus)
Create a Dclf algorithm object
|
static IDclfSolver |
createDclfSolver(DclfAlgorithm algo,
IDclfSolver.CacheType cacheType)
create a DclfSolver object
|
static EDclfAlgorithm |
createEDclfAlgorithm(AclfNetwork aclfNet,
IDclfSolver.CacheType cacheType)
Create an EDclf algorithm object
|
static IEDclfSolver |
createEDclfSolver(EDclfAlgorithm algo)
create a EDclfSolver object
|
static NetGenAdjustAlgorithm |
createGenAdjustAlgorithm()
Create a NetGenAdjustAlgorithm algorithm object
|
static NetGenAdjustAlgorithm |
createGenAdjustAlgorithm(AclfNetwork aclfNet)
Create a Gen Adjust algorithm object)
|
static NetGenAdjustAlgorithm |
createGenAdjustAlgorithm(AclfNetwork aclfNet,
IDclfSolver.CacheType cacheType)
Create a GenAdjustAlgorithm algorithm object
|
static NetGenAdjustAlgorithm |
createGenAdjustAlgorithm(AclfNetwork aclfNet,
IDclfSolver.CacheType cacheType,
boolean updateRefBus)
Create a GenAdjustAlgorithm algorithm object
|
static NetGenAdjustAlgorithm |
createGenAdjustAlgorithm(AclfNetwork aclfNet,
IDclfSolver.CacheType cacheType,
boolean applyAdjust,
boolean updateRefBus)
Create a NetGenAdjustAlgorithm object
|
static MultiOutageContingency |
createMultiOutageContingency(java.lang.String id,
CaBranchOutageType outageType)
Create a MultiOutageContingency object
|
static SenAnalysisAlgorithm |
createSenAnalysisAlgorithm()
Create a SenAnalysis algorithm object
|
static SenAnalysisAlgorithm |
createSenAnalysisAlgorithm(AclfNetwork aclfNet)
Create a SenAnalysisAlgorithm object
|
static SenAnalysisAlgorithm |
createSenAnalysisAlgorithm(AclfNetwork aclfNet,
IDclfSolver.CacheType cacheType)
Create a SenAnalysisAlgorithm object
|
static SenAnalysisAlgorithm |
createSenAnalysisAlgorithm(AclfNetwork aclfNet,
IDclfSolver.CacheType cacheType,
boolean updateRefBus)
Create a SenAnalysisAlgorithm object
|
static SenAnalysisAlgorithm |
createSenAnalysisAlgorithm(AclfNetwork aclfNet,
IDclfSolver.CacheType cacheType,
boolean applyAdjust,
boolean updateRefBus)
Create a SenAnalysisAlgorithm object
|
static SenAnalysisBus |
createSenAnalysisBus(AclfBus bus,
DclfSourceBusType genAdjType)
Create a SenAnalysisBus object
|
static Xfr3WOutageContingency |
createXfr3WOutageContingency(java.lang.String id)
Create a Xfr3WOutageContingency object
|
static void |
initDclfAlgo(DclfAlgorithm algo,
boolean applyAdjust,
boolean updateRefBus) |
public static Contingency createContingency(java.lang.String id)
id
- public static MultiOutageContingency createMultiOutageContingency(java.lang.String id, CaBranchOutageType outageType)
id
- outageType
- public static BusbarOutageContingency createBusbarOutageContingency(java.lang.String id)
id
- public static Xfr3WOutageContingency createXfr3WOutageContingency(java.lang.String id)
id
- public static CAMonitoringBranch createCaMonitoringBranch(ContingencyAnalysisAlgorithm algo, java.lang.String monFromId, java.lang.String monToId, java.lang.String monCirId)
algo
- monFromId
- monToId
- monCirId
- public static CAMonitoringBranch createCaMonitoringBranch(DclfAlgoBranch branch)
branch
- public static CaOutageBranch createCaOutageBranch(DclfAlgoBranch dclfBranch)
branch
- public static CaOutageBranch createCaOutageBranch(DclfAlgoBranch dclfBranch, CaBranchOutageType type)
branch
- type
- public static SenAnalysisBus createSenAnalysisBus(AclfBus bus, DclfSourceBusType genAdjType)
bus
- a AclfBus objectgenAdjType
- public static DclfAlgoBus createDclfAlgoBus(DclfAlgorithm algo, AclfBus bus)
algo
- bus
- public static DclfAlgoGen createDclfAlgoGen(DclfAlgoBus dclfBus, AclfGen gen)
public static DclfAlgoLoad createDclfAlgoLoad(DclfAlgoBus dclfBus, AclfLoad load)
public static DclfAlgoBranch createDclfAlgoBranch(DclfAlgorithm algo, AclfBranch branch)
algo
- branch
- public static DclfAlgorithm createDclfAlgorithm(AclfNetwork aclfNet)
aclfNet
- a AclfNet objectpublic static DclfAlgorithm createDclfAlgorithm(AclfNetwork aclfNet, boolean updateRefBus)
aclfNet
- a AclfNet objectupdateRefBus
- a flag to control if update AclfNetwork ref buspublic static DclfAlgorithm createDclfAlgorithm(AclfNetwork aclfNet, IDclfSolver.CacheType cacheType, boolean updateRefBus)
aclfNet
- a AclfNet objectcacheType
- updateRefBus
- a flag to control if update AclfNetwork ref buspublic static DclfAlgorithm createDclfAlgorithm(AclfNetwork aclfNet, IDclfSolver.CacheType cacheType, boolean applyAdjust, boolean updateRefBus)
aclfNet
- a AclfNet objectcacheType
- applyAdjust
- updateRefBus
- a flag to control if update AclfNetwork ref buspublic static DclfAlgorithm createDclfAlgorithm()
public static void initDclfAlgo(DclfAlgorithm algo, boolean applyAdjust, boolean updateRefBus)
public static SenAnalysisAlgorithm createSenAnalysisAlgorithm(AclfNetwork aclfNet)
aclfNet
- a AclfNet objectpublic static SenAnalysisAlgorithm createSenAnalysisAlgorithm(AclfNetwork aclfNet, IDclfSolver.CacheType cacheType)
aclfNet
- a AclfNet objectcacheType
- public static SenAnalysisAlgorithm createSenAnalysisAlgorithm(AclfNetwork aclfNet, IDclfSolver.CacheType cacheType, boolean updateRefBus)
aclfNet
- a AclfNet objectcacheType
- updateRefBus
- a flag to control if update AclfNetwork ref buspublic static SenAnalysisAlgorithm createSenAnalysisAlgorithm(AclfNetwork aclfNet, IDclfSolver.CacheType cacheType, boolean applyAdjust, boolean updateRefBus)
aclfNet
- a AclfNet objectcacheType
- applyAdjust
- public static SenAnalysisAlgorithm createSenAnalysisAlgorithm()
public static ContingencyAnalysisAlgorithm createContingencyAnalysisAlgorithm(AclfNetwork aclfNet)
aclfNet
- a AclfNet objectpublic static ContingencyAnalysisAlgorithm createContingencyAnalysisAlgorithm(AclfNetwork aclfNet, boolean updateRefBus)
aclfNet
- a AclfNet objectupdateRefBus
- a flag to control if update AclfNetwork ref buspublic static ContingencyAnalysisAlgorithm createContingencyAnalysisAlgorithm(AclfNetwork aclfNet, IDclfSolver.CacheType cacheType, boolean updateRefBus)
aclfNet
- a AclfNet objectcacheType
- updateRefBus
- a flag to control if update AclfNetwork ref buspublic static ContingencyAnalysisAlgorithm createContingencyAnalysisAlgorithm(AclfNetwork aclfNet, IDclfSolver.CacheType cacheType, boolean applyAdjust, boolean updateRefBus)
aclfNet
- a AclfNet objectcacheType
- applyAdjust
- updateRefBus
- a flag to control if update AclfNetwork ref buspublic static ContingencyAnalysisAlgorithm createContingencyAnalysisAlgorithm()
public static NetGenAdjustAlgorithm createGenAdjustAlgorithm(AclfNetwork aclfNet)
aclfNet
- a AclfNet objectpublic static NetGenAdjustAlgorithm createGenAdjustAlgorithm(AclfNetwork aclfNet, IDclfSolver.CacheType cacheType)
aclfNet
- a AclfNet objectcacheType
- public static NetGenAdjustAlgorithm createGenAdjustAlgorithm(AclfNetwork aclfNet, IDclfSolver.CacheType cacheType, boolean updateRefBus)
aclfNet
- a AclfNet objectcacheType
- updateRefBus
- a flag to control if update AclfNetwork ref buspublic static NetGenAdjustAlgorithm createGenAdjustAlgorithm(AclfNetwork aclfNet, IDclfSolver.CacheType cacheType, boolean applyAdjust, boolean updateRefBus)
aclfNet
- a AclfNet objectcacheType
- applyAdjust
- updateRefBus
- a flag to control if update AclfNetwork ref buspublic static NetGenAdjustAlgorithm createGenAdjustAlgorithm()
public static IDclfSolver createDclfSolver(DclfAlgorithm algo, IDclfSolver.CacheType cacheType)
algo
- cacheType
- public static EDclfAlgorithm createEDclfAlgorithm(AclfNetwork aclfNet, IDclfSolver.CacheType cacheType)
aclfNet
- a AclfNet objectpublic static IEDclfSolver createEDclfSolver(EDclfAlgorithm algo)
algo
- public static IConnectBusProcessor createConnectBusProcessor(AclfNetwork aclfNet)
aclfNet
-