| Modifier and Type | Method and Description |
|---|---|
static Aclf3WPSXformer |
CoreObjectFactory.createAclf3WPSXfr(java.lang.String fromId,
java.lang.String toId,
java.lang.String tertId,
AclfNetwork net)
Create an Aclf3WXformer object of type 3WPSXfr
|
static Aclf3WXformer |
CoreObjectFactory.createAclf3WXfr(java.lang.String fromId,
java.lang.String toId,
java.lang.String tertId,
AclfNetwork net)
Create an Aclf3WXformer object of type 3WXfr
|
static AclfBus |
CoreObjectFactory.createAclfBus(java.lang.String busId,
BaseAclfNetwork<?,?> net)
Create an AclfBus object and add it to the net
|
static AclfBus |
CoreObjectFactory.createAclfBus(java.lang.String busId,
int areaNo,
int zoneNo,
java.lang.String ownerId,
AclfNetwork net)
Create an AclfBus object and add the object into the Network
|
static AclfStudyCase |
SimuObjectFactory.createAclfStudyCase(java.lang.String cid,
java.lang.String cname,
int n,
MultiStudyCase mcase)
Create a AclfStudyCase object and add it to the MultiStudyCase container
|
static AcscBus |
CoreObjectFactory.createAcscBus(Bus bus,
Area area,
Zone zone,
AcscNetwork net)
Create an AcscBus object
|
static AcscBus |
CoreObjectFactory.createAcscBus(java.lang.String busId,
BaseAcscNetwork<?,?> net)
Create an AcscBus object
|
static Branch |
CoreObjectFactory.createBranch(java.lang.String fromId,
java.lang.String toId,
Network<Bus,Branch> net)
create a branch object
|
static BranchCondition |
SimuObjectFactory.createBranchCondition(SecAnalysisBranchRatingType ctype,
java.lang.String fromId,
java.lang.String toId,
Network<?,?> net)
create a branch rule condition object
|
static BranchCondition |
SimuObjectFactory.createBranchCondition(SecAnalysisBranchRatingType ctype,
java.lang.String fromId,
java.lang.String toId,
java.lang.String cirNo,
Network<?,?> net)
create a branch rule object
|
static BranchModification |
SimuObjectFactory.createBranchModification(java.lang.String branchId,
Network<?,?> net)
create a branch modification object
|
static BranchModification |
SimuObjectFactory.createBranchModification(java.lang.String fromId,
java.lang.String toId,
Network<?,?> net)
create a branch modification object
|
static BranchModification |
SimuObjectFactory.createBranchModification(java.lang.String fromId,
java.lang.String toId,
java.lang.String cirNo,
Network<?,?> net)
create a branch modification object
|
static Bus |
CoreObjectFactory.createBus(java.lang.String busId,
Network<Bus,Branch> net)
Create a Bus object
|
static BusCondition |
SimuObjectFactory.createBusCondition(SecAnalysisViolationType ctype,
java.lang.String id,
Network<?,?> net)
create a bus rule condition object
|
static BusModification |
SimuObjectFactory.createBusModification(java.lang.String id,
Network<?,?> net)
create a bus modification object
|
static ContingencyCase |
SimuObjectFactory.createContingencyCase(java.lang.String cid,
java.lang.String cname,
int n,
MultiStudyCase mcase)
Create a ContingencyCase object and add it to the MultiStudyCase container
|
static DclfOpfBus |
OpfObjectFactory.createDclfOpfBus(java.lang.String busId,
DclfOpfNetwork net) |
static DclfOpfGenBus |
OpfObjectFactory.createDclfOpfGenBus(java.lang.String busId,
DclfOpfNetwork net) |
static DistBus |
DistObjectFactory.createDistBus(java.lang.String busId,
Network net) |
static DStabBranch |
DStabObjectFactory.createDStabBranch(java.lang.String fromId,
java.lang.String toId,
BaseDStabNetwork net)
Create a DStabBranch object and then added into the network
|
static BaseDStabBus<?,?> |
DStabObjectFactory.createDStabBus(java.lang.String busId,
BaseDStabNetwork net)
Create a DStabBus object
|
static FunctionLoad |
CoreObjectFactory.createFunctionLoad(BaseAclfBus<?,?> bus)
Create a FunctionLoad object.
|
static EConstMachine |
DStabObjectFactory.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 |
DStabObjectFactory.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 Machine |
DStabObjectFactory.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 Modification |
SimuObjectFactory.createModification()
create a Modification object
|
static Modification |
SimuObjectFactory.createModification(BranchModification braMod)
create a Modification object and add the branch modification object
|
static Modification |
SimuObjectFactory.createModification(BusModification busMod)
create a Modification object and add the bus modification object
|
static OpfBus |
OpfObjectFactory.createOpfBus(java.lang.String busId,
OpfNetwork net) |
static OpfGenBus |
OpfObjectFactory.createOpfGenBus(java.lang.String busId,
OpfNetwork net) |
static PQBusLimit |
CoreObjectFactory.createPQBusLimit(BaseAclfBus<?,?> bus)
Create a PQBusLimit object
|
static PSXfrPControl |
CoreObjectFactory.createPSXfrPControl(AclfBranch branch)
Create a PSXfrPControl object.
|
static PSXfrPControl |
CoreObjectFactory.createPSXfrPControl(AclfBranch branch,
AdjControlType cType)
Create a PSXfrPControl object.
|
static RemoteQBus |
CoreObjectFactory.createRemoteQBus(BaseAclfBus<?,?> bus)
Create a RemoteQBus object - Remote Q voltage control bus class.
|
static RemoteQBus |
CoreObjectFactory.createRemoteQBus(BaseAclfBus<?,?> bus,
RemoteQControlType type,
java.lang.String remoteId)
Create a RemoteQBus object - Remote Q voltage control bus class.
|
static StaticVarCompensator |
CoreObjectFactory.createStaticVarCompensator(AclfBus bus)
Create a StaticVarCompensator object.
|
static StaticVarCompensator |
CoreObjectFactory.createStaticVarCompensator(AclfBus bus,
VarCompensationMode mode)
Create a StaticVarCompensator object
|
static StaticVarCompensator |
CoreObjectFactory.createStaticVarCompensator(AclfBus bus,
VarCompensationMode mode,
java.lang.String remoteId)
Create a StaticVarCompensator object
|
static SwitchedShunt |
CoreObjectFactory.createSwitchedShunt(AclfBus bus)
Create a SwitchedShunt object.
|
static SwitchedShunt |
CoreObjectFactory.createSwitchedShunt(AclfBus bus,
VarCompensationMode mode)
Create a SwitchedShunt object
|
static SwitchedShunt |
CoreObjectFactory.createSwitchedShunt(AclfBus bus,
VarCompensationMode mode,
java.lang.String remoteId)
Create a SwitchedShunt object
|
static TapControl |
CoreObjectFactory.createTapControl(AclfBranch branch)
Create a TapVControl object to control xfr Mvar flow.
|
static TapControl |
CoreObjectFactory.createTapVControlBusVoltage(AclfBranch branch,
AdjControlType cType,
BaseAclfNetwork<?,?> net,
java.lang.String vcBusId)
Create a TapVControl object to control bus voltage.
|
static TapControl |
CoreObjectFactory.createTapVControlMvarFlow(AclfBranch branch,
AdjControlType cType)
Create a TapVControl object to control xfr Mvar flow.
|
static XfrZTableEntry |
CoreObjectFactory.createXfrZTableEntry(int num,
BaseAclfNetwork<?,?> net)
create a XfrZTableEntry and added into the AclfNet
|
static ComplexValueChange |
SimuObjectFactory.creteComplexValueChange(ValueChangeType ctype,
org.apache.commons.math3.complex.Complex value,
Unit.UnitType unit)
create a complex value change object
|
static ComplexValueChange |
SimuObjectFactory.creteComplexValueChangePercent(ValueChangeType ctype,
double percent,
Unit.UnitType unit)
create a complex value change in percent object
|
static DoubleValueChange |
SimuObjectFactory.creteDoubleValueChange(ValueChangeType ctype,
double value,
Unit.UnitType unit)
create a double value change object
|
static DoubleValueChange |
SimuObjectFactory.creteDoubleValueChangePercent(ValueChangeType ctype,
double percent,
Unit.UnitType unit)
create a double value change in percent object
|
| Modifier and Type | Method and Description |
|---|---|
static ILookupTable |
CommonObjectFactory.createSplineCurve(double[] xAry,
double[] yAry)
create a SplineCurve object
|
| Modifier and Type | Method and Description |
|---|---|
void |
ConsumerX.accept(T value) |
void |
Consumer2X.accept(T v1,
U v2) |
void |
ILookupTable.addPoint(Point p)
Add a data point.
|
R |
FunctionX.apply(T value)
method signature implementing y = f(x)
|
R |
BiFunctionX.apply(T v1,
U v2)
method signature implementing y = f(x1, x2)
|
R |
IFunction.fx(T value)
method signature implementing y = f(x)
|
R |
FunctionAdapter.fx(T value) |
R |
IFunction2.fx(T1 v1,
T2 v2)
method signature implementing y = f(x1, x2)
|
R |
Function2Adapter.fx(T1 v1,
T2 v2) |
R |
IFunction3.fx(T1 v1,
T2 v2,
T3 v3)
method signature implementing y = f(x1, x2, x3)
|
R |
Function3Adapter.fx(T1 v1,
T2 v2,
T3 v3) |
R |
IFunction4.fx(T1 v1,
T2 v2,
T3 v3,
T4 v4)
method signature implementing y = f(x1, x2, x3, x4)
|
R |
Function4Adapter.fx(T1 v1,
T2 v2,
T3 v3,
T4 v4) |
R |
IFunction5.fx(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5)
method signature implementing y = f(x1, x2, x3, x4, x5)
|
R |
Function5Adapter.fx(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5) |
double |
ILookupTable.getDydx(double x)
Get dy/dx.
|
double[] |
ILookupTable.getMax(double startX)
starting from the point x, find [x, y] such that f(x) = max.
|
double |
ILookupTable.getY(double x)
Get y = f(x)
|
void |
ILookupTable.setData(double[] xAry,
double[] yAry)
Set data points, assuming xAry and yAry have the same dimension
|
void |
ILookupTable.setData(java.util.List<Vector_xy> list)
Constructor.
|
void |
ILookupTable.setData(java.util.List<Vector_xy> list,
boolean inverse)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LookupTableImpl.addPoint(Point p)
Add a data point
|
double |
LookupTableImpl.getDydx(double x)
Get dy/dx
|
double[] |
LookupTableImpl.getMax(double startX)
starting from the point x, find [x, y] such that f(x) = max
|
double |
LookupTableImpl.getY(double x)
Get y = f(x)
|
void |
LookupTableImpl.setData(double[] xAry,
double[] yAry)
Set data points, assuming xAry and yAry have the same dimension
|
void |
LookupTableImpl.setData(java.util.List<Vector_xy> list)
Constructor.
|
void |
LookupTableImpl.setData(java.util.List<Vector_xy> list,
boolean inverse)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Tto |
IMapper.map2Model(Tfrom from)
Mapping object to the InterPSS model
|
| Modifier and Type | Method and Description |
|---|---|
static double |
StringUtil.getDouble(java.lang.Object obj)
Convert the object to a double.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
AclfNetwork.accept(IAclfNetBVisitor visitor)
accept method for the Visitor patten implementation.
|
Aclf3WBranch |
INet3WXfrElement.add3WXfr(Aclf3WBranch branch,
java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId)
Add the branch object into the network container and connect to the from bus and to bus identified by the Id(s).
|
Aclf3WBranch |
INet3WXfrElement.add3WXfr(Aclf3WBranch branch,
java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId,
java.lang.String cirId)
Add the branch object into the network container and connect to the from bus and to bus identified by the Id(s).
|
void |
BaseAclfNetwork.adjustXfrZ()
adjust Xfr Z per the Xfr Z Adjustment Table
|
boolean |
IAclfBusFunc.connect2ZeroZBranch()
Check if the bus connects active branch(es) with small z.
|
void |
Aclf3WBranch.create2WBranches(AclfBranchCode branchCode)
create three 2W branches (from, to, tert) and the star bus, based on fromBusId,
toBusId, and tertBusId.
|
void |
Aclf3WBranch.create2WBranches(AclfBranchCode branchCode,
java.lang.String[] properties)
create three 2W branches (from, to, tert) and the star bus, based on fromBusId,
toBusId, and tertBusId.
|
AclfNetwork |
AclfNetwork.createSubNet(java.lang.String[] busIdAry,
java.lang.String[] branchIdAry)
create a AclfNetwork object by coping (deepCopy) all buses and branches identified by the
busIdAry and branchIdAry from this object.
|
java.util.List<Bus> |
IAclfBusFunc.findZeroZPathBuses(boolean allowZeroZBranchLoop)
Find all connected zero-z buses.
|
ISparseEqnDouble |
IAclfNetFormMatrix.formB11Matrix()
form the B11 matrix and cache it.
|
ISparseEqnDouble |
IAclfNetFormMatrix.formB11Matrix(JacobianMatrixType type)
form the B11 matrix and cache it.
|
ISparseEqnDouble |
IAclfNetFormMatrix.formB1Matrix()
form the B1 matrix and cache it.
|
ISparseEqnDouble |
IAclfNetFormMatrix.formB1Matrix(JacobianMatrixType type)
form the B1 matrix and cache it.
|
double |
XfrZTableEntry.getScaleFactor(double t_ang)
Calculate tap or angle scaling factor
|
void |
IAclfBusFunc.initContributeGen()
Initialization multi-contribution genertaors for Loadflow run by consolidating
multi-contribution generators to an equiv-generator.
|
void |
BaseAclfNetwork.initContributeGenLoad()
Initialization multi-contribution genertaors/loads for Loadflow run by consolidating
multi-contribution generators/loads to an equiv-gen/load.
|
void |
IAclfBusFunc.initContributeLoad()
Initialization multi-contribution loads for Loadflow run by consolidating
multi-contribution loads to an equiv-load.
|
boolean |
IAclfBranchFunc.isZeroZBranch()
check if the branch impedance is small against the aclfNet.smallZThreshold.
|
void |
IAclfNetWalkThrough.markZeroZBranch()
mark small Z branch regarding to the threshold value.
|
void |
IAclfNetWalkThrough.markZeroZBranch(boolean useVisitedStatus)
mark small Z branch regarding to the threshold value.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TapControlImpl.copy(NameTag from,
NameTag to) |
void |
SwitchedShuntImpl.copy(NameTag from,
NameTag to) |
void |
RemoteQBusImpl.copy(NameTag from,
NameTag to) |
void |
PVBusLimitImpl.copy(NameTag from,
NameTag to) |
void |
PSXfrPControlImpl.copy(NameTag from,
NameTag to) |
void |
PQBusLimitImpl.copy(NameTag from,
NameTag to) |
void |
FunctionLoadImpl.copy(NameTag from,
NameTag to) |
void |
BranchFlowControlImpl.copy(NameTag from,
NameTag to) |
| Modifier and Type | Method and Description |
|---|---|
void |
DepIEquivOutageBranch.computeEquivOutageBranch(AclfNetwork net)
compute equivalent outage branches in the network
|
OutageBranch |
DepIEquivOutageBranch.getActiveEquivOutageBranch()
get an active equivalent outage branch
|
void |
DepIOutageIslanding.searchIslandBus(AclfNetwork net)
search island buses in the network
|
| Modifier and Type | Method and Description |
|---|---|
void |
DepContingencyImpl.computeEquivOutageBranch(AclfNetwork net) |
void |
DepEquivOutageBranchAlgorithm.computeEquivOutageBranch(DepContingency cont)
Analysis and compute equivalent outage branch(es) for the contingency
|
int |
DepIslandBusProcesor.findIsland(DepContingency cont)
Find all island buses due to opening/closing of
outage branches in the contingency.
|
void |
DepIslandBusProcesor.findIslandBus(java.util.List<OutageBranch> outageBranches,
Network<?,?> net)
For a set of outage branches, find all island buses due the opening of the
branches in the outage branch set.
|
AclfBranch |
DepEquivOutageBranchAlgorithm.findSingleOutageNonBreakerBranch(DepContingency cont)
Find non-breaker equivalent branch for single outage contingency.
|
OutageBranch |
DepContingencyImpl.getActiveEquivOutageBranch() |
void |
DepContingencyImpl.searchIslandBus(AclfNetwork net) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AclfNetworkImpl.accept(IAclfNetBVisitor visitor) |
Aclf3WBranch |
BaseAclfNetworkImpl.add3WXfr(Aclf3WBranch branch,
java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId) |
Aclf3WBranch |
BaseAclfNetworkImpl.add3WXfr(Aclf3WBranch branch,
java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId,
java.lang.String cirId) |
void |
BaseAclfNetworkImpl.adjustXfrZ() |
boolean |
BaseAclfBusImpl.connect2ZeroZBranch() |
void |
BaseAclfNetworkImpl.copy(NameTag from,
NameTag to) |
void |
BaseAclfBusImpl.copy(NameTag from,
NameTag to) |
void |
AclfBranchImpl.copy(NameTag from,
NameTag to) |
void |
BaseAclfBusImpl.copyRef(NameTag from,
NameTag to) |
void |
AclfBranchImpl.copyRef(NameTag from,
NameTag to) |
void |
Aclf3WBranchImpl.create2WBranches(AclfBranchCode branchCode) |
void |
Aclf3WBranchImpl.create2WBranches(AclfBranchCode branchCode,
java.lang.String[] properties) |
AclfNetwork |
AclfNetworkImpl.createSubNet(java.lang.String[] busIdAry,
java.lang.String[] branchIdAry) |
java.util.List<Branch> |
BaseAclfNetworkImpl.findObsoleteBranch() |
java.util.List<Bus> |
BaseAclfBusImpl.findZeroZPathBuses(boolean allowZeroZBranchLoop) |
ISparseEqnDouble |
BaseAclfNetworkImpl.formB11Matrix() |
ISparseEqnDouble |
BaseAclfNetworkImpl.formB11Matrix(JacobianMatrixType type) |
ISparseEqnDouble |
BaseAclfNetworkImpl.formB1Matrix() |
ISparseEqnDouble |
BaseAclfNetworkImpl.formB1Matrix(JacobianMatrixType type) |
double |
XfrZTableEntryImpl.getScaleFactor(double t_ang) |
void |
BaseAclfBusImpl.initContributeGen() |
void |
BaseAclfNetworkImpl.initContributeGenLoad() |
void |
BaseAclfBusImpl.initContributeLoad() |
void |
BaseAclfNetworkImpl.initMultiGen() |
boolean |
AclfBranchImpl.isZeroZBranch() |
void |
BaseAclfNetworkImpl.markZeroZBranch() |
void |
BaseAclfNetworkImpl.markZeroZBranch(boolean useVisitedStatus) |
static org.apache.commons.math3.complex.Complex |
NetInjectionHelper.powerFrom2To(AclfBranch branch)
compute branch power flow, form->to direction at the from-side.
|
static org.apache.commons.math3.complex.Complex |
NetInjectionHelper.powerIntoNet(AclfBus bus)
compute power into the network at the bus.
|
static org.apache.commons.math3.complex.Complex |
NetInjectionHelper.powerTo2From(AclfBranch branch)
compute branch power flow, to->from direction at the to-side.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AcscFaultResultImpl.calBranchCurrent()
Calculate branch current (all branches) for display purpose.
|
Complex3x1 |
AcscFaultResultImpl.calBranchScAmpFrom2To(AcscBranch branch)
Calculate branch sc current for display purpose.
|
Complex3x1 |
AcscFaultResultImpl.calBranchScAmpTo2From(AcscBranch branch)
Calculate branch sc current for display purpose.
|
Complex3x1 |
AcscFaultResultImpl.getBranchAmpsFrom2To_012(int i,
Unit.UnitType unit,
double baseV,
double baseKVA)
Get the branch fault current in 012 from->to for the index and the unit
|
Complex3x1 |
AcscFaultResultImpl.getBranchAmpsFrom2To_abc(int i,
Unit.UnitType unit,
double baseV,
double baseKVA)
Get the branch fault current in abc from->to for the index and the unit
|
Complex3x1 |
AcscFaultResultImpl.getBranchAmpsTo2From_012(int i,
Unit.UnitType unit,
double baseV,
double baseKVA)
Get the branch fault current in 012 to->from for the index and the unit
|
Complex3x1 |
AcscFaultResultImpl.getBranchAmpsTo2From_abc(int i,
Unit.UnitType unit,
double baseV,
double baseKVA)
Get the branch fault current in abc to->from for the index and the unit
|
Complex3x1 |
BranchFaultResultContainer.getFaultAmpsFrom2To_012(int i,
Unit.UnitType unit,
double baseV,
double baseKVA)
Get the branch fault current in 012 from->to for the index and the unit
|
Complex3x1 |
BranchFaultResultContainer.getFaultAmpsFrom2To_abc(int i,
Unit.UnitType unit,
double baseV,
double baseKVA)
Get the branch fault current in abc from->to for the index and the unit
|
Complex3x1 |
BranchFaultResultContainer.getFaultAmpsTo2From_012(int i,
Unit.UnitType unit,
double baseV,
double baseKVA)
Get the branch fault current in 012 to->from for the index and the unit
|
Complex3x1 |
BranchFaultResultContainer.getFaultAmpsTo2From_abc(int i,
Unit.UnitType unit,
double baseV,
double baseKVA)
Get the branch fault current in abc to->from for the index and the unit
|
Complex3x1 |
AcscFaultResultImpl.getSCCurrent_abc(Unit.UnitType unit,
double baseV,
double baseKVA)
Get the fault point current in abc for the unit
|
org.apache.commons.math3.complex.Complex |
AcscFaultResultImpl.getZFault(Unit.UnitType unit,
double baseV,
double baseKVA)
Get the equivalent fault impedence for the unit
|
void |
AcscFaultResultImpl.setZFault(org.apache.commons.math3.complex.Complex z,
Unit.UnitType unit,
double baseV,
double baseKVA)
Set the equivalent fault impedence
|
| Modifier and Type | Method and Description |
|---|---|
void |
Acsc3WBranchImpl.create2WBranches(AclfBranchCode branchCode,
java.lang.String[] properties) |
void |
BaseAcscBusImpl.initContributeGen() |
| Modifier and Type | Method and Description |
|---|---|
void |
SimpleFaultAlgorithm.calculateBranchFault(AcscBranchFault fault)
calculate the branch fault.
|
void |
SimpleFaultAlgorithm.calculateBusFault(AcscBusFault fault)
calculate the bus fault.
|
boolean |
LfCalculator.customMethod(CustomLFMethod method)
set custom LF method object for the Custom LF calculation
|
boolean |
LfCalculator.gsMethod()
perform GS calculation
|
void |
LfAdjustAlgorithm.initSensitivity()
initialize sensitivity for RemoteQBus adjustment.
|
boolean |
LoadflowAlgorithm.loadflow()
perform LoadFlow calculation.
|
boolean |
LfCalculator.nrMethod()
perform NR calculation
|
boolean |
LfCalculator.pq_PStep(boolean adjustChangeStep)
perform a PQ P-step calculation
|
boolean |
LfCalculator.pq_QStep(boolean adjustChangeStep)
perform a PQ Q-step calculation
|
boolean |
LfCalculator.pqMethod()
perform PQ calculation
|
boolean |
IMultiNetLfSolver.updateChildNetAndRunLf(boolean initStep)
update the child networks based on parent net LF results and then perform Loadflow
of all child networks.
|
org.apache.commons.math3.complex.Complex |
IMultiNetLfSolver.updateParentNet()
update the parent network based on LF results from the child net Loadflow results.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SimpleFaultAlgorithmImpl.calculateBranchFault(AcscBranchFault fault) |
void |
SimpleFaultAlgorithmImpl.calculateBusFault(AcscBusFault fault) |
boolean |
LfCalculatorImpl.customMethod(CustomLFMethod method) |
ISparseEqnDouble |
BMatrixSolver.getB11Matrix()
get B11 matrix.
|
ISparseEqnDouble |
BMatrixSolver.getB1Matrix()
get B1 matrix.
|
boolean |
LfCalculatorImpl.gsMethod() |
void |
LfAdjustAlgorithmImpl.initSensitivity() |
boolean |
LoadflowAlgorithmImpl.loadflow() |
boolean |
LfCalculatorImpl.nrMethod() |
boolean |
LfCalculatorImpl.pq_PStep(boolean adjustChangeStep) |
boolean |
LfCalculatorImpl.pq_QStep(boolean adjustChangeStepk) |
boolean |
LfCalculatorImpl.pqMethod() |
boolean |
LoadflowAlgorithmImpl.visit(BaseAclfNetwork<?,?> net) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
DefaultMultiNetLfSolver.updateChildNetAndRunLf(boolean initStep) |
org.apache.commons.math3.complex.Complex |
IBusChildNetHelper.updateParentNet()
Update the bus state using the child Network object.
|
org.apache.commons.math3.complex.Complex |
DefaultMultiNetLfSolver.updateParentNet() |
| Modifier and Type | Method and Description |
|---|---|
InterpssException |
CommonFactoryImpl.createInterpssExceptionFromString(org.eclipse.emf.ecore.EDataType eDataType,
java.lang.String initialValue) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
IAclfNetBVisitor.visit(BaseAclfNetwork<?,?> net) |
| Modifier and Type | Method and Description |
|---|---|
void |
IFaultResult.calBranchCurrent()
Calculate branch current (all branches) for display purpose.
|
Complex3x1 |
IFaultResult.calBranchScAmpFrom2To(AcscBranch branch)
Calculate branch sc current for display purpose.
|
Complex3x1 |
IFaultResult.calBranchScAmpTo2From(AcscBranch branch)
Calculate branch sc current for display purpose.
|
Complex3x1 |
IFaultResult.getBranchAmpsFrom2To_012(int i,
Unit.UnitType unit,
double baseV,
double baseKVA)
Get the branch fault current in 012 from->to for the index and the unit
|
Complex3x1 |
IFaultResult.getBranchAmpsFrom2To_abc(int i,
Unit.UnitType unit,
double baseV,
double baseKVA)
Get the branch fault current in abc from->to for the index and the unit
|
Complex3x1 |
IFaultResult.getBranchAmpsTo2From_012(int i,
Unit.UnitType unit,
double baseV,
double baseKVA)
Get the branch fault current in 012 to->from for the index and the unit
|
Complex3x1 |
IFaultResult.getBranchAmpsTo2From_abc(int i,
Unit.UnitType unit,
double baseV,
double baseKVA)
Get the branch fault current in abc to->from for the index and the unit
|
Complex3x1 |
IFaultResult.getSCCurrent_abc(Unit.UnitType unit,
double baseV,
double baseKVA)
Get the fault point current in abc for the unit
|
org.apache.commons.math3.complex.Complex |
IFaultResult.getZFault(Unit.UnitType unit,
double baseV,
double baseKVA)
Get the equivalent fault impedence for the unit
|
void |
IFaultResult.setZFault(org.apache.commons.math3.complex.Complex z,
Unit.UnitType unit,
double baseV,
double baseKVA)
Set the equivalent fault impedance
|
| Modifier and Type | Method and Description |
|---|---|
double |
IBranchAngleShiftFactor.branchAngleShiftFactor(java.lang.String injectBusId,
java.lang.String withdrawBusId,
AclfBranch monitorBranch)
branch angle shift factor = dP(monitorBranch)/dBranchAngle(injectBus->withdrawBus)
|
double |
IBranchAngleShiftFactor.branchAngleShiftFactor(java.lang.String injectBusId,
java.lang.String withdrawBusId,
AclfBranch monitorBranch,
Unit.UnitType angUnit)
branch angle shift factor = dP(monitorBranch)/dBranchAngle(injectBus->withdrawBus)
|
double |
ISensitivity.calBusSensitivity(SenAnalysisType type,
java.lang.String injectBusId,
int busSortNumber)
get bus sensitivity from the cached results
|
boolean |
IDclfSolver.calculateDclf()
calculate DC Loadflow and store the bus results in the dcResult[] and
branch results in branch.weight
|
boolean |
DcLoadflow.calculateDclf()
Calculate DC Loadflow and cache the results.
|
java.lang.Object |
ILineOutageDFactor.calLineOutageDFactors(java.lang.String contId)
calculate the lineOutage distribution factors using the outageBranchList for
all branches.
|
double[] |
IDclfSolver.calSensitivity(SenAnalysisType type,
java.lang.String injectBusId)
calculate the bus sensitivity.
|
double[] |
IDclfSolver.calSensitivityImpl(SenAnalysisType type,
java.lang.String injectBusId)
calculate the bus sensitivity
|
ISparseEqnDouble |
IDclfSolver.getB11Matrix()
get B11 matrix.
|
ISparseEqnDouble |
DcLoadflow.getB11Matrix()
This is a wrapper of aclfNet.formBMatrix() method, making it ready to be used.
|
ISparseEqnDouble |
IDclfSolver.getB1Matrix()
get B1 matrix.
|
ISparseEqnDouble |
DcLoadflow.getB1Matrix()
This is a wrapper of aclfNet.formBMatrix() method, making it ready to be used.
|
double |
ISensitivity.getBranchClosureEquivPreFlow(AclfBranch branch)
for an open branch, calculate equiv pre-contingency flow for branch closure event analysis
|
double |
ISensitivity.getBranchClosurePTDFactor(AclfBranch branch)
for an open branch, calculate TPDF for branch closure event analysis
|
double[] |
IDclfSolver.getSenPAngle(java.lang.String busId)
Retrieve P-Ang sensitivity from the cache table or calculate sensitivity if it is not found
|
double[] |
IDclfSolver.getSenQVoltage(java.lang.String busId)
Retrieve Q-Voltage sen from the cache table or calculate sen if it is not found
|
double |
IDclfResult.loss(Area area,
Unit.UnitType unit)
calculate loss for the area including tie lines by applying branch loss factor.
|
double |
ILossFactor.lossFactor(Area area,
java.lang.String injectBusId)
calculate and return loss factor with the inject bus and withdraw bus list.
|
double |
ILossFactor.lossFactor(Area area,
java.lang.String injectBusId,
java.lang.String withdrawBusId)
calculate and return loss factor with the inject bus and withdraw bus for the area.
|
double |
ILossFactor.lossFactor(java.lang.String injectBusId)
calculate and return loss factor with the inject bus and reference bus or withdraw bus list.
|
double |
ILossFactor.lossFactor(java.lang.String injectBusId,
java.lang.String withdrawBusId)
calculate and return loss factor with the inject bus and reference bus or withdraw bus for the area
|
void |
IDclfSolver.prepareBMatrix(SenAnalysisType type)
if the B1/11 matrix is dirty, form the B-matrix and LU the matrix.
|
| Modifier and Type | Method and Description |
|---|---|
double |
DclfAlgorithmImpl.calBusSensitivity(SenAnalysisType type,
java.lang.String injectBusId,
int busSortNumber)
get the sensitivity results (cached) after the calculation.
|
boolean |
DcLoadflowImpl.calculateDclf() |
boolean |
DclfSolver.calculateDclf()
calculate DC Loadflow and store the bus results in the dcResult[] and
branch results in branch.weight
|
boolean |
DclfAlgorithmImpl.calculateDclf() |
java.lang.Object |
DclfAlgorithmImpl.calLineOutageDFactors(java.lang.String contId)
calculate inv[E - PTDF] per the IEEE paper.
|
java.lang.Object |
MultiOutageLODFHelper.calLODFs(java.lang.String contId)
compute inversion of the [I - PTDF ] matrix
|
double[] |
DclfSolver.calSensitivity(SenAnalysisType type,
java.lang.String injectBusId) |
double[] |
DclfSolver.calSensitivityImpl(SenAnalysisType type,
java.lang.String injectBusId) |
ISparseEqnDouble |
DcLoadflowImpl.getB11Matrix() |
ISparseEqnDouble |
DcLoadflowImpl.getB1Matrix() |
double |
DclfAlgorithmImpl.getBranchClosureEquivPreFlow(AclfBranch branch) |
double |
DclfAlgorithmImpl.getBranchClosurePTDFactor(AclfBranch branch) |
double[] |
DclfSolver.getSenPAngle(java.lang.String busId)
Retrieve P-Ang sen from the cache table or calculate sen if it is not found
|
double[] |
DclfSolver.getSenQVoltage(java.lang.String busId)
Retrieve Q-Voltage sen from the cache table or calculate sen if it is not found
|
double |
DcLoadflowImpl.loss(Area area,
Unit.UnitType unit) |
double |
DclfAlgorithmImpl.lossFactor(Area area,
java.lang.String injectBusId) |
double |
DclfAlgorithmImpl.lossFactor(Area area,
java.lang.String injectBusId,
java.lang.String withdrawBusId) |
double |
DclfAlgorithmImpl.lossFactor(java.lang.String injectBusId) |
double |
DclfAlgorithmImpl.lossFactor(java.lang.String injectBusId,
java.lang.String withdrawBusId) |
void |
DclfSolver.prepareBMatrix(SenAnalysisType type)
if the B1/11 matrix is dirty, form the B-matrix and LU the matrix.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
CoreUtilFunc.deepCopy(BaseAclfNetwork<?,?> fromNet,
BaseAclfNetwork<?,?> toNet,
java.lang.String[] busIdAry,
java.lang.String[] branchIdAry)
deep copy of the bus and branch set
|
java.lang.String |
AclfNetHelper.getSwingBusId()
get Swing bus Id in the AclfNet
|
static org.apache.commons.math3.complex.Complex |
CoreUtilFunc.yXfrGround(AcscBranch branch,
boolean iAtFromSide)
Compute zero sequence Xfr node to ground y.
|
| Modifier and Type | Method and Description |
|---|---|
TBranch |
INetBranchElement.addBranch(TBranch branch)
Add the branch object into the network container.
|
TBranch |
INetBranchElement.addBranch(TBranch branch,
java.lang.String fromBusId,
int fromBusSecNo,
java.lang.String toBusId,
int toBusSecNo)
Add the branch object into the network container and connect to the from bus section and to bus section identified by the bus Id(s) and secNo.
|
TBranch |
INetBranchElement.addBranch(TBranch branch,
java.lang.String fromBusId,
int fromBusSecNo,
java.lang.String toBusId,
int toBusSecNo,
java.lang.String cirId)
Add the branch object into the network container and connect to the from bus section and to bus section identified by the bus Id(s) and secNo.
|
TBranch |
INetBranchElement.addBranch(TBranch branch,
java.lang.String fromBusId,
java.lang.String toBusId)
Add the branch object into the network container and connect to the from bus and to bus identified by the Id(s) with default circuit number.
|
TBranch |
INetBranchElement.addBranch(TBranch branch,
java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String cirId)
Add the branch object into the network container and connect to the from bus and to bus identified by the Id(s).
|
TBus |
INetBusElement.addBus(TBus bus)
Add the bus object into the network container.
|
void |
IBusSwitchBreakModel.addSection(Bus bus)
add a bus section object into the busSecList.
|
void |
IBusSwitchBreakModel.addSection(int secNo,
Bus bus)
add a bus section object into the busSecList.
|
TieLine |
INetworkElement.addTieLine(java.lang.String meteredBusId,
int meteredAreaNo,
java.lang.String nonMeteredBusId,
int nonMeteredAreaNo,
java.lang.String cirNo)
Add a TieLine into the Network
|
void |
NameTag.copy(NameTag from,
NameTag to)
make copy of all fields of the object.
|
void |
NameTag.copyRef(NameTag from,
NameTag to)
make copy of all ref of the object.
|
Bus |
IBranchSwitchBreakModel.getConnectedPhysicalOppositeBus(Bus bus)
get the connected opposite Bus of of input bus object
|
Bus |
Branch.getOppositeBus(Bus bus)
get the opposite Bus of of input bus object
|
boolean |
INetBusElement.removeBus(java.lang.String busId)
Remove the bus object identified by the busId from the network container.
|
boolean |
INetBusElement.removeBus(TBus bus)
Remove the bus object from the network container.
|
void |
IBusSwitchBreakModel.removeSection(int secNo)
Remove the bus section identified by secNo.
|
void |
INetBusElement.setBus(java.lang.String busId,
TBus bus)
replace the bus object in the network container.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ChildNetworkProcessor.processChildNet()
process the parent network according to the child network configure
info to break the parent network into parent-child network structure
|
| Modifier and Type | Method and Description |
|---|---|
TBranch |
NetworkImpl.addBranch(TBranch branch) |
TBranch |
NetworkImpl.addBranch(TBranch branch,
java.lang.String fromBusId,
int fromBusSecNo,
java.lang.String toBusId,
int toBusSecNo) |
TBranch |
NetworkImpl.addBranch(TBranch branch,
java.lang.String fromBusId,
int fromBusSecNo,
java.lang.String toBusId,
int toBusSecNo,
java.lang.String cirId) |
TBranch |
NetworkImpl.addBranch(TBranch branch,
java.lang.String fromBusId,
java.lang.String toBusId)
For a ground branch, toBusId = null.
|
TBranch |
NetworkImpl.addBranch(TBranch branch,
java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String cirId) |
TBus |
NetworkImpl.addBus(TBus bus) |
void |
BusImpl.addSection(Bus bus) |
void |
BusImpl.addSection(int secNo,
Bus bus) |
TieLine |
NetworkImpl.addTieLine(java.lang.String meteredBusId,
int meteredAreaNo,
java.lang.String nonMeteredBusId,
int nonMeteredAreaNo,
java.lang.String cirNo) |
void |
OwnerImpl.copy(NameTag from,
NameTag to) |
void |
NetworkImpl.copy(NameTag from,
NameTag to) |
void |
NetworkedElementImpl.copy(NameTag from,
NameTag to) |
void |
NameTagImpl.copy(NameTag from,
NameTag to) |
void |
BusImpl.copy(NameTag from,
NameTag to) |
void |
BranchImpl.copy(NameTag from,
NameTag to) |
void |
AreaImpl.copy(NameTag from,
NameTag to) |
void |
NameTagImpl.copyRef(NameTag from,
NameTag to) |
void |
BusImpl.copyRef(NameTag from,
NameTag to) |
void |
BranchImpl.copyRef(NameTag from,
NameTag to) |
org.eclipse.emf.ecore.EObject |
NetworkImpl.deserialize(java.lang.String modelString,
Network net) |
Bus |
BranchImpl.getOppositeBus(Bus bus) |
void |
BranchImpl.processZeroImpedanceBranch() |
boolean |
NetworkImpl.removeBus(java.lang.String busId) |
boolean |
NetworkImpl.removeBus(TBus bus) |
void |
BusImpl.removeSection(int secNo) |
void |
NetworkImpl.setBus(java.lang.String busId,
TBus bus) |
| Modifier and Type | Method and Description |
|---|---|
void |
RegDeviceContainerImpl.copy(NameTag from,
NameTag to) |
| Modifier and Type | Method and Description |
|---|---|
void |
DistNetwork.createAcscNetData()
Always use the first SC Point to create the AcscNet.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DistPathLfAlgorithm.calculateBranchFlowDirection()
calculate branch power flow direction, without considering branch loss.
|
boolean |
DistPathLfAlgorithm.loadflow() |
| Modifier and Type | Class and Description |
|---|---|
class |
IpssDistException |
| Modifier and Type | Method and Description |
|---|---|
void |
DistBusImpl.copy(NameTag from,
NameTag to) |
void |
DistBusImpl.copyRef(NameTag from,
NameTag to) |
void |
DistNetworkImpl.createAcscNetData() |
| Modifier and Type | Method and Description |
|---|---|
Machine |
BaseDStabNetwork.addMachine(Machine machine,
java.lang.String busId,
java.lang.String genId)
Add the machine object to the bus identified by the bus id.
|
org.apache.commons.math3.complex.Complex |
BaseDStabBus.injCurDynamic(StaticLoadModel loadModel,
double loadSwitchVolt,
double switchDeadZone)
Calculate bus dynamic inject current, including machine Igen plus Load injection
current if it is modeled as constant power load.
|
void |
BaseDStabBus.updateDynamicAttributes(boolean netChange)
Call updateAttributes() of all dynamic devices connected to the bus.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
StateMonitor.init(java.lang.String scriptFilename,
BaseDStabNetwork net) |
| Modifier and Type | Class and Description |
|---|---|
class |
DStabSimuException
InterPSS DStab exception
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
IDStabSimuDatabaseOutputHandler.init(int projDbId,
java.lang.String caseName)
Init the database for the project name and case name
|
boolean |
IDStabSimuOutputHandler.init(java.lang.String scriptFilename,
BaseDStabNetwork<?,?> net)
Init with the script file name for scripted output
|
| Modifier and Type | Method and Description |
|---|---|
ICMLFunctionExpression |
ICMLFieldObjectFactory.createFunctionExpressionField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a FunctionExpression object based on the annotation filed and parameters
|
ICMLFunction |
ICMLFieldObjectFactory.createFunctionField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a Function object based on the annotation filed and parameters
|
ICMLLookupTableFunction |
ICMLFieldObjectFactory.createLookupTableFunctionField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
ILookupTable.Type lookupTabletype,
java.lang.String[] dataPoints)
Create a FunctionExpression object based on the annotation filed and parameters
|
ICMLStaticBlock |
ICMLFieldObjectFactory.createStaticBlockField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a static block object based on the annotation filed and parameters
|
| Modifier and Type | Method and Description |
|---|---|
ICMLControlBlock |
AbstractAnnotateController.getControlBlockField(java.lang.String fieldName)
Retrieve controller control block field by fieldName
|
AbstractChildAnnotateController |
AbstractAnnotateController.getControllerField(java.lang.String fieldName)
Retrieve child controller field
|
double |
AbstractAnnotateController.getDoubleField(java.lang.String fieldName)
Retrieve controller field parameter by fieldName
|
double |
AbstractAnnotateController.getFieldVaule(java.lang.String fieldName)
Get controller field value (u, y or state).
|
ICMLFunctionExpression |
AbstractAnnotateController.getFunctionExpressionField(java.lang.String fieldName)
Retrieve controller function expression field by fieldName
|
ICMLFunction |
AbstractAnnotateController.getFunctionField(java.lang.String fieldName)
Retrieve controller function field by fieldName
|
int |
AbstractAnnotateController.getIntField(java.lang.String fieldName)
Retrieve controller field parameter by fieldName
|
ICMLLookupTableFunction |
AbstractAnnotateController.getLookupTableFunctionField(java.lang.String fieldName)
Retrieve controller lookup table function field by fieldName
|
ICMLStaticBlock |
AbstractAnnotateController.getStaticBlockField(java.lang.String fieldName)
Retrieve controller static block field by fieldName
|
| Modifier and Type | Method and Description |
|---|---|
static CMLDisplayField[] |
CMLDisplayField.parseDisplayString(java.lang.String[] strList)
Utility function for parsing a list of diaply field strings to a list of DisplayField object
|
| Constructor and Description |
|---|
CMLDisplayField(java.lang.String str)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static double[] |
CMLSymbolMapper.getExpVarValues(ExpCalculator.Rec[] recList,
AbstractAnnotateController controller)
Compute variable values for the expression elements
|
static double[] |
AnControllerHelper.getMaxDblAry(ICMLLimitExpression limitExp,
AbstractAnnotateController controller)
Calculate variable values for expression evaluation of the MaxExpression of a delay control block
|
static double[] |
AnControllerHelper.getMinDblAry(ICMLLimitExpression limitExp,
AbstractAnnotateController controller)
Calculate variable values for expression evaluation of the MinExpression of a delay control block
|
static double |
CMLSymbolMapper.getValue(CMLVarEnum type,
java.lang.String fieldName,
AbstractAnnotateController controller)
Get runtime variable value
|
static double[] |
CMLSymbolMapper.getVarValues(java.util.List<CMLVarRec> recList,
AbstractAnnotateController controller)
Compute variable values for the var rec list
|
static double[][] |
CMLSymbolMapper.getVarValues2D(java.util.List<ExpCalculator> expList,
AbstractAnnotateController controller)
Compute variable values for the expression list
|
static boolean |
AnControllerHelper.initField(BlockFieldAnWrapper<? extends ICMLBlock> fieldWrapper,
AbstractAnnotateController controller,
boolean afterRefPoint)
initialize controller field.
|
static void |
CMLSymbolMapper.mapExpressionSymbolStr2Type(ExpCalculator.Rec[] recList)
Map expression symbol strings to type
|
static CMLVarEnum |
CMLSymbolMapper.mapSymbolStr2Type(java.lang.String str)
Map symbol string (mach.vt) to variable type
|
static ICMLStaticBlock.StaticBlockType |
CMLSymbolMapper.mapTypeStr2BlockType(java.lang.String str)
Map block type string to block type
|
| Modifier and Type | Method and Description |
|---|---|
double |
ICMLFunctionExpression.eval(double[][] dAry)
evaluate function value based on the input double arrays, each array is for input expression calculation
|
double |
ICMLFunctionBase.getU(double y)
Calculate input of this function, assuming it is two-way
|
| Modifier and Type | Method and Description |
|---|---|
double |
CMLFunctionExpressionAdapter.eval(double[][] dAry2D)
Evaluate the function value based on the input value array list
|
double |
CMLFunctionExpressionAdapter.getU(double y)
calculate the function input from its output
|
double |
CMLFunctionAdapter.getU(double y)
calculate the function input from its output
|
| Modifier and Type | Method and Description |
|---|---|
ICMLFunctionExpression |
CMLFieldObjectFactory.createFunctionExpressionField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a FunctionExpression object based on the annotation filed and parameters
|
ICMLFunction |
CMLFieldObjectFactory.createFunctionField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a Function object based on the annotation filed and parameters
|
ICMLLookupTableFunction |
CMLFieldObjectFactory.createLookupTableFunctionField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
ILookupTable.Type lookupTabletype,
java.lang.String[] dataPoints)
Create a FunctionExpression object based on the annotation filed and parameters
|
ICMLStaticBlock |
CMLFieldObjectFactory.createStaticBlockField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a static block object based on the annotation filed and parameters
|
| Modifier and Type | Method and Description |
|---|---|
double |
LowValueExpFunction.eval(double[][] dAry2D)
evaluate function value based on the input 2D double array.
|
double |
HighValueExpFunction.eval(double[][] dAry2D)
evaluate function value based on the input 2D double array.
|
double |
GainExpFunction.eval(double[][] dAry2D)
evaluate function value based on the input 2D double array.
|
double |
GateValueExpFunction.eval(double[][] dAry2D,
boolean highValue)
evaluate function value based on the input 2D double array.
|
double |
SwitchFunction.getU(double y)
Calculate input from the output value
|
double |
LowValueFunction.getU(double y)
Calculate input from the output value
|
double |
LowValueExpFunction.getU(double y)
Calculate input from the output value
|
double |
HighValueFunction.getU(double y)
Calculate input from the output value
|
double |
HighValueExpFunction.getU(double y)
Calculate input from the output value
|
double |
GainFunction.getU(double y)
Calculate input from the output value
|
double |
GainExpFunction.getU(double y)
Calculate input from the output value
|
| Constructor and Description |
|---|
SeFunction(double e1,
double se_e1,
double e2,
double se_e2)
constructor
|
| Modifier and Type | Method and Description |
|---|---|
static StaticBlockFieldAnWrapper |
StaticBlockFieldAnWrapper.createObject(java.lang.reflect.Field field,
AbstractAnnotateController controller)
Create an object based on the user defined field annotations
|
static ControllerFieldAnWrapper |
ControllerFieldAnWrapper.createObject(java.lang.reflect.Field field,
AbstractAnnotateController controller)
Create an object based on the user defined field annotations
|
void |
StaticBlockFieldAnWrapper.eulerStep(boolean step1,
double dt,
AbstractAnnotateController controller)
Perform a Euler step calculation
|
void |
ControllerFieldAnWrapper.eulerStep(boolean step1,
double dt,
AbstractAnnotateController controller)
Perform a Euler step calculation
|
boolean |
StaticBlockFieldAnWrapper.init(boolean afterRefPoint,
AbstractAnnotateController controller)
init the static block
|
boolean |
ControllerFieldAnWrapper.init(boolean afterRefPoint,
AbstractAnnotateController controller)
init the child controller
|
boolean |
ControlBlockFieldAnWrapper.init(boolean afterRefPoint,
boolean feedback,
AbstractAnnotateController controller)
init the control block
|
| Modifier and Type | Method and Description |
|---|---|
double |
ExpCalculator.eval(double[] xAry)
Evaluate the expression based on the input value arary.
|
| Constructor and Description |
|---|
ExpCalculator(java.lang.String exp)
Contructor for an expression calculator object
|
| Modifier and Type | Method and Description |
|---|---|
Machine |
BaseDStabNetworkImpl.addMachine(Machine machine,
java.lang.String busId,
java.lang.String genId) |
void |
DStab3WBranchImpl.create2WBranches(AclfBranchCode branchCode,
java.lang.String[] properties) |
org.apache.commons.math3.complex.Complex |
BaseDStabBusImpl.injCurDynamic(StaticLoadModel loadModel,
double loadSwitchVolt,
double switchDeadZone) |
void |
BaseDStabBusImpl.updateDynamicAttributes(boolean netChange) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AbstractSimuOutputHandler.init(java.lang.String scriptFilename,
BaseDStabNetwork net) |
| Modifier and Type | Method and Description |
|---|---|
static DStabilityNetwork |
SampleDStabCase.createDStabTestNet()
Create a two-bus system for transient stability unit testing
|
static EConstMachine |
SampleDStabCase.createEConstMachine(BaseDStabNetwork<?,?> net) |
static Eq1Ed1Machine |
SampleDStabCase.createEq1Ed1Machine(BaseDStabNetwork<?,?> net) |
static Eq1Machine |
SampleDStabCase.createEq1Machine(BaseDStabNetwork<?,?> net) |
static RoundRotorMachine |
SampleDStabCase.createRoundRotorMachine(BaseDStabNetwork<?,?> net) |
static SalientPoleMachine |
SampleDStabCase.createSalientPoleMachine(BaseDStabNetwork<?,?> net) |
| Modifier and Type | Method and Description |
|---|---|
Modification |
Modification2ModelMapper.map2Model(org.interpss.xml.schema.ModificationXmlType from) |
RuleBase |
RuleBase2ModelMapper.map2Model(org.interpss.xml.schema.RuleBaseXmlType from) |
| Modifier and Type | Method and Description |
|---|---|
StudyCase |
MultiStudyCase.addStudyCase(java.lang.String id,
java.lang.String name,
int caseNumber,
StudyCase sCase)
add a study case
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ContingencyAnalysis.analysis(LoadflowAlgorithm algo,
ContingencyAnalysisType analysisType)
perform contingency analysis of the contingency analysis type
|
void |
AclfStudyCase.runLFnSaveResult(LoadflowAlgorithm algo,
AclfMultiStudyCase container)
Run loadflow using the algorithm object and the AclfNet object carried by the
algorithm object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ContingencyAnalysisImpl.analysis(LoadflowAlgorithm algo,
ContingencyAnalysisType analysisType) |
void |
AclfStudyCaseImpl.runLFnSaveResult(LoadflowAlgorithm algo,
AclfMultiStudyCase container) |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.emf.ecore.EObject |
SwingVoltageUpdateRecImpl.deserialize(java.lang.String modelString) |
org.eclipse.emf.ecore.EObject |
BusPQUpdateRecImpl.deserialize(java.lang.String modelString) |
org.eclipse.emf.ecore.EObject |
SwingVoltageUpdateRecImpl.deserialize(java.lang.String modelString,
Network net) |
org.eclipse.emf.ecore.EObject |
BusPQUpdateRecImpl.deserialize(java.lang.String modelString,
Network net) |
| Modifier and Type | Method and Description |
|---|---|
StudyCase |
MultiStudyCaseImpl.addStudyCase(java.lang.String id,
java.lang.String name,
int caseNumber,
StudyCase sCase) |
| Modifier and Type | Method and Description |
|---|---|
void |
Modification.apply(Network net,
IPSSMsgHub msg)
apply all bus and branch modifications to the network
|
void |
BusModification.apply(Network net,
IPSSMsgHub msg) |
void |
BranchModification.apply(Network net,
IPSSMsgHub msg) |
| Modifier and Type | Method and Description |
|---|---|
void |
ModificationImpl.apply(Network net,
IPSSMsgHub msg) |
void |
BusModificationImpl.apply(Network net,
IPSSMsgHub msg) |
void |
BranchModificationImpl.apply(Network net,
IPSSMsgHub msg) |
org.eclipse.emf.ecore.EObject |
ModificationImpl.deserialize(java.lang.String modelString) |
org.eclipse.emf.ecore.EObject |
ModificationImpl.deserialize(java.lang.String modelString,
Network net) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
RuleBase.apply(LoadflowAlgorithm algo,
IPSSMsgHub msg)
Apply this rule base to the AclfNet object contained by the algo object.
|
void |
BusActionRule.apply(Network net,
IPSSMsgHub msg)
apply bus actions
|
void |
BranchActionRule.apply(Network net,
IPSSMsgHub msg)
apply branch rule action
|
boolean |
RuleBase.applyForPriority(Network net,
int priority,
IPSSMsgHub msg)
Apply rule sets in the rule base with the specified priority.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
RuleBaseImpl.apply(LoadflowAlgorithm algo,
IPSSMsgHub msg) |
void |
BusActionRuleImpl.apply(Network net,
IPSSMsgHub msg) |
void |
BranchActionRuleImpl.apply(Network net,
IPSSMsgHub msg) |
boolean |
RuleBaseImpl.applyForPriority(Network net,
int priority,
IPSSMsgHub msg) |
org.eclipse.emf.ecore.EObject |
RuleBaseImpl.deserialize(java.lang.String modelString) |
org.eclipse.emf.ecore.EObject |
RuleBaseImpl.deserialize(java.lang.String modelString,
Network net) |
| Modifier and Type | Method and Description |
|---|---|
static FunctionLoad |
AclfAdjInputUtilFunc.addAclfFuncLoadTo(AclfBus bus,
double baseKva,
double loadP0,
double loadQ0,
double p_a,
double p_b,
double q_a,
double q_b,
Unit.UnitType unit)
Add a FunctionLoad control to the network
|
static AcscBranch |
AcscInputUtilFunc.addAcscLineBranchTo(AcscNetwork net,
java.lang.String branchFromBusId,
java.lang.String branchToBusId,
java.lang.String name,
double r1,
double x1,
double r0,
double x0,
Unit.UnitType zUnit)
Add a line branch to the network object
|
static AcscBranch |
AcscInputUtilFunc.addAcscPSXfromerBranchTo(AcscNetwork net,
java.lang.String branchFromBusId,
java.lang.String branchToBusId,
java.lang.String name,
double r1,
double x1,
double r0,
double x0,
Unit.UnitType zUnit,
double fromAng,
double toAng,
Unit.UnitType angUnit,
XfrConnectCode fromConCode,
double fromRg,
double fromXg,
XfrConnectCode toConCode,
double toRg,
double toXg,
Unit.UnitType zgUnit)
Add a PSXfr branch to the network object
|
static AcscBranch |
AcscInputUtilFunc.addAcscXformerBranchTo(AcscNetwork net,
java.lang.String branchFromBusId,
java.lang.String branchToBusId,
java.lang.String name,
double r1,
double x1,
double r0,
double x0,
Unit.UnitType zUnit,
XfrConnectCode fromConCode,
double fromRg,
double fromXg,
XfrConnectCode toConCode,
double toRg,
double toXg,
Unit.UnitType zgUnit)
Add a xfr branch to the network object
|
static AclfBus |
AclfInputUtilFunc.addCapacitorBusTo(AclfNetwork net,
java.lang.String busId,
double baseV,
int noArea,
int noZone,
double q,
Unit.UnitType qUnit)
Add a capacitor bus to the network
|
static void |
AclfInputUtilFunc.addLineBranchTo(AclfNetwork net,
java.lang.String fid,
int fSecNo,
java.lang.String tid,
int tSecNo,
double r,
double x,
Unit.UnitType zUnit,
double hB,
Unit.UnitType bUnit) |
static void |
AclfInputUtilFunc.addLineBranchTo(AclfNetwork net,
java.lang.String fid,
java.lang.String tid,
double r,
double x,
Unit.UnitType zUnit,
double hB,
Unit.UnitType bUnit)
Add a line branch to the network
|
static AclfBus |
AclfInputUtilFunc.addLoadBusTo(AclfNetwork net,
java.lang.String id,
double baseV,
int noArea,
int noZone,
AclfLoadCode code,
double p,
double q,
Unit.UnitType pUnit)
Add a load bus to the network
|
static AclfBus |
AclfInputUtilFunc.addNonGenNonLoadBusTo(AclfNetwork net,
java.lang.String id,
double baseV,
int noArea,
int noZone)
Add a non-load and non-gen bus
|
static AclfBus |
AclfInputUtilFunc.addPQBusTo(AclfNetwork net,
java.lang.String id,
double baseV,
int noArea,
int noZone,
double p,
double q,
Unit.UnitType pUnit)
Add a PQ Gen bus to the network
|
static void |
AclfInputUtilFunc.addPsXfrBranchTo(AclfNetwork net,
java.lang.String fid,
java.lang.String tid,
double r,
double x,
Unit.UnitType zUnit,
double fTap,
double tTap,
Unit.UnitType ratioUnit,
double fAng,
double tAng,
Unit.UnitType angUnit)
Add a PsXfr branch to the network
|
static AclfBus |
AclfInputUtilFunc.addPVBusTo(AclfNetwork net,
java.lang.String id,
double baseV,
int noArea,
int noZone,
double p,
Unit.UnitType pUnit,
double v,
Unit.UnitType vUnit)
Add a PV bus to the network object
|
static AcscBus |
AcscInputUtilFunc.addScContributeBusTo(AcscNetwork net,
java.lang.String busId,
java.lang.String name,
double baseVolt,
int noArea,
int noZone,
double r1,
double x1,
double r2,
double x2,
double r0,
double x0,
Unit.UnitType zUnit,
java.lang.String gCode,
double rg,
double xg,
Unit.UnitType gzUnit)
Add a contributing bus to the network object
|
static AcscBus |
AcscInputUtilFunc.addScNonContributeBusTo(AcscNetwork net,
java.lang.String id,
java.lang.String name,
double baseV,
int noArea,
int noZone)
Add a non-contributing bus to the network object
|
static AclfBus |
AclfInputUtilFunc.addSwingBusTo(AclfNetwork net,
java.lang.String id,
double baseV,
int noArea,
int noZone,
double vMag,
Unit.UnitType vUnit,
double vAng,
Unit.UnitType angUnit)
Add a swing bus into the network
|
static void |
AclfInputUtilFunc.addXfrBranchTo(AclfNetwork net,
java.lang.String fid,
java.lang.String tid,
double r,
double x,
Unit.UnitType zUnit,
double fTap,
double tTap,
Unit.UnitType ratioUnit)
Add a Xfr branch to the network
|
| Modifier and Type | Method and Description |
|---|---|
static AclfNetwork |
SampleCases.create5BusAclfFuncLoad() |
static AclfNetwork |
SampleCases.create5BusAclfPQBusLimit() |
static AclfNetwork |
SampleCases.create5BusAclfPVBusLimit() |
static AclfNetwork |
SampleCases.create5BusAclfReQBranchQ() |
static AclfNetwork |
SampleCases.create5BusAclfReQBusVolt() |
static AclfNetwork |
SampleCases.create5BusMultiGen_PQLimit() |
static AclfNetwork |
SampleCases.create5BusMultiGen_ReQBusVolt() |
static AclfNetwork |
SampleCases.create5BusMultiGenPV_NoLimit() |
static AclfNetwork |
SampleCases.create5BusMultiGenPV_WithLimit() |
static AclfNetwork |
SampleCases.create5BusMultiLoad() |
static AclfNetwork |
SampleCases.sample2BusXfrTapControl() |
static AclfNetwork |
SampleCases.sample3BusPSXfrPControl() |