public interface IDclfResult
extends org.eclipse.emf.ecore.EObject
DclfAlgorithmPackage.getIDclfResult()
Modifier and Type | Method and Description |
---|---|
double |
calTotalGen()
calculate total system gen, including RefBus gen, inactive Bus not included..
|
double |
calTotalLoad()
calculate total system load, inactive Bus not included.
|
double |
getBranchFlow(AclfBranch branch)
get branch flow result after calculating DC Loadflow
|
double |
getBranchFlow(AclfBranch branch,
Unit.UnitType unit)
get branch flow result after calculating DC Loadflow
|
double |
getBranchFlow(java.lang.String branchId)
get branch flow result after calculating DC Loadflow
|
double |
getBusAngle(int busSortNumber)
get bus angle result after calculating DC Loadflow
|
double |
getBusAngle(java.lang.String busId)
get bus angle result after calculating DC Loadflow
|
double |
getBusPower(DclfAlgoBus bus)
get bus power for DC Loadflow, into net as positive direction, obtained by gen - load,
except for the ref bus.
|
double |
getBusPower(java.lang.String busId)
get bus power for DC Loadflow, into net as positive direction, obtained by gen - load,
except for the ref bus.
|
double |
getBusPowerInfoNet(DclfAlgoBus bus)
get bus power into the network for DC Loadflow, into net as positive direction,
obtained by sum of all branch flows
|
double |
getBusPowerInfoNet(java.lang.String busId)
get bus power into the network for DC Loadflow, into net as positive direction,
obtained by sum of all branch flows
|
double |
getMismatch(DclfAlgoBus bus)
get Dclf bus power mismatch gen - load - powerIntoNet
|
double |
loading(DclfAlgoBranch dclfBranch,
CABranchRatingType type)
branch loading in percent again the branch rating limit
|
double |
loading(DclfAlgoBranch dclfBranch,
double shiftedFlow,
CABranchRatingType type)
branch loading in percent again the branch rating limit
|
double |
loss(Area area,
Unit.UnitType unit)
calculate loss for the area including tie lines by applying branch loss factor.
|
boolean |
ratingViolation(DclfAlgoBranch dclfBranch,
CABranchRatingType type,
double threshold)
check branch rating violation
|
boolean |
ratingViolation(DclfAlgoBranch dclfBranch,
double shiftedFlow,
CABranchRatingType type,
double threshold)
check branch rating violation
|
double getBusAngle(int busSortNumber)
busSortNumber
- bus sort number
double getBusAngle(java.lang.String busId)
busId
- bus id
double getBusPower(java.lang.String busId)
busId
- bus id
double getBusPower(DclfAlgoBus bus)
bus
- bus object
double getBusPowerInfoNet(java.lang.String busId)
busId
- bus id
double getBusPowerInfoNet(DclfAlgoBus bus)
bus
- bus object
double getMismatch(DclfAlgoBus bus)
bus
- bus object
double getBranchFlow(java.lang.String branchId)
branchId
- from bus id
double getBranchFlow(AclfBranch branch)
branch
- the branch object
double getBranchFlow(AclfBranch branch, Unit.UnitType unit)
branch
- the branch objectunit
- branch flow unit
double loss(Area area, Unit.UnitType unit) throws InterpssException
area
- the area objectunit
- loss unit
InterpssException
double calTotalGen()
double calTotalLoad()
boolean ratingViolation(DclfAlgoBranch dclfBranch, CABranchRatingType type, double threshold)
dclfBranch
- the branch objecttype
- branch rating typethreshold
- threshold for the violation check in pu
boolean ratingViolation(DclfAlgoBranch dclfBranch, double shiftedFlow, CABranchRatingType type, double threshold)
dclfBranch
- the branch objectshiftedFlow
- threshold for the violation check in putype
- branch rating typethreshold
- threshold for the violation check in pu
double loading(DclfAlgoBranch dclfBranch, CABranchRatingType type)
dclfBranch
- the branch objecttype
- branch rating type
double loading(DclfAlgoBranch dclfBranch, double shiftedFlow, CABranchRatingType type)
dclfBranch
- the branch objectshiftedFlow
- threshold for the violation check in putype
- branch rating type