public interface IAclfNetFunc
extends org.eclipse.emf.ecore.EObject
AclfPackage.getIAclfNetFunc()
Modifier and Type | Method and Description |
---|---|
void |
calExternalPowerIntoNet()
Calculate Aclf outer loop external power into the net, such as Hvdc injection power.
|
boolean |
hasBranchMavRatingViolation()
check if the net has branch mva rating violation
|
Mismatch |
maxMismatch(AclfMethodType lfMethod)
Find max mismatch
|
Mismatch |
maxMismatch(AclfMethodType lfMethod,
java.util.function.Predicate<BaseAclfBus<?,?>> predicate)
Find max mismatch
|
Mismatch |
maxMismatch(AclfMethodType lfMethod,
Unit.UnitType unit)
Find max mismatch
|
double |
smallestLoad(Unit.UnitType unit)
Find the smallest load to assist tolerance selection
|
org.apache.commons.math3.complex.Complex |
totalGeneration(Unit.UnitType unit)
Find total network generation
|
org.apache.commons.math3.complex.Complex |
totalLoad(java.util.function.Predicate<AclfLoad> predicate,
Unit.UnitType unit)
Find total network load
|
org.apache.commons.math3.complex.Complex |
totalLoad(Unit.UnitType unit)
Find total network load
|
org.apache.commons.math3.complex.Complex |
totalLoss(Unit.UnitType unit)
Find total network loss
|
void calExternalPowerIntoNet()
Mismatch maxMismatch(AclfMethodType lfMethod)
lfMethod
- Loadflow method
Mismatch maxMismatch(AclfMethodType lfMethod, Unit.UnitType unit)
lfMethod
- Loadflow methodunit
- power output unit
Mismatch maxMismatch(AclfMethodType lfMethod, java.util.function.Predicate<BaseAclfBus<?,?>> predicate)
lfMethod
- Loadflow methodpredicate
- AclfBus predicate function
double smallestLoad(Unit.UnitType unit)
org.apache.commons.math3.complex.Complex totalGeneration(Unit.UnitType unit)
unit
- generation unit
org.apache.commons.math3.complex.Complex totalLoad(Unit.UnitType unit)
unit
- Load unit
org.apache.commons.math3.complex.Complex totalLoad(java.util.function.Predicate<AclfLoad> predicate, Unit.UnitType unit)
predicate
- predicate to determine if an AclfLoad is included in the total Load calculation.unit
- Load unit
org.apache.commons.math3.complex.Complex totalLoss(Unit.UnitType unit)
unit
- Loss unit
boolean hasBranchMavRatingViolation()