public interface DcLoadflow extends NetworkRef<AclfNetwork>, IDclfResult
The following features are supported:
DclfPackage.getDcLoadflow()| Modifier and Type | Method and Description |
|---|---|
boolean |
calculateDclf()
Calculate DC Loadflow and cache the results.
|
boolean |
checkCondition()
boolean for checking Dclf calculation precondition
|
double |
getAccFactor()
Returns the value of the 'Acc Factor' attribute.
|
int |
getAdjMaxIterations()
Returns the value of the 'Adj Max Iterations' attribute.
|
double |
getAdjTolerance()
Returns the value of the 'Adj Tolerance' attribute.
|
ISparseEqnDouble |
getB11Matrix()
This is a wrapper of aclfNet.formBMatrix() method, making it ready to be used.
|
ISparseEqnDouble |
getB1Matrix()
This is a wrapper of aclfNet.formBMatrix() method, making it ready to be used.
|
IDclfSolver |
getDclfSolver()
get Dclf solver object
|
boolean |
isApplyAdjustment()
Returns the value of the 'Apply Adjustment' attribute.
|
boolean |
isDclfCalculated()
Returns the value of the 'Dclf Calculated' attribute.
|
void |
setAccFactor(double value)
Sets the value of the '
Acc Factor' attribute. |
void |
setAdjMaxIterations(int value)
Sets the value of the '
Adj Max Iterations' attribute. |
void |
setAdjTolerance(double value)
Sets the value of the '
Adj Tolerance' attribute. |
void |
setApplyAdjustment(boolean value)
Sets the value of the '
Apply Adjustment' attribute. |
void |
setDclfCalculated(boolean value)
Sets the value of the '
Dclf Calculated' attribute. |
void |
setDclfSolver(IDclfSolver solver)
set Dclf solver object
|
void |
setRefBus(java.lang.String busId)
set ref bus identified by busId for the analysis.
|
void |
setRefBus(java.lang.String[] busIdAry)
set ref bus for the analysis according some rule.
|
getNetwork, setNetworkcheckData, checkData, copy, copyRef, getDesc, getId, getName, getNumber, isActive, isStatus, setDesc, setId, setName, setNumber, setStatuseAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDeliverreadData, writeDatagetBranchFlow, getBranchFlow, getBranchFlow, getBusAngle, getBusAngle, getBusPower, getBusPowerInfoNet, getMismatch, loading, loading, loss, ratingViolation, ratingViolationboolean isDclfCalculated()
"false".
If the meaning of the 'Dclf Calculated' attribute isn't clear, there really should be more of a description here...
Dclf calculation statussetDclfCalculated(boolean),
DclfPackage.getDcLoadflow_DclfCalculated()void setDclfCalculated(boolean value)
Dclf Calculated' attribute.
value - the new value of the 'Dclf Calculated' attribute.isDclfCalculated()boolean isApplyAdjustment()
"false".
If the meaning of the 'Apply Adjustment' attribute isn't clear, there really should be more of a description here...
apply adjustment during Dclf calculation processsetApplyAdjustment(boolean),
DclfPackage.getDcLoadflow_ApplyAdjustment()void setApplyAdjustment(boolean value)
Apply Adjustment' attribute.
value - the new value of the 'Apply Adjustment' attribute.isApplyAdjustment()int getAdjMaxIterations()
"20".
If the meaning of the 'Adj Max Iterations' attribute isn't clear, there really should be more of a description here...
max iterations for the dclf adjustmentsetAdjMaxIterations(int),
DclfPackage.getDcLoadflow_AdjMaxIterations()void setAdjMaxIterations(int value)
Adj Max Iterations' attribute.
value - the new value of the 'Adj Max Iterations' attribute.getAdjMaxIterations()double getAdjTolerance()
"0.0001".
If the meaning of the 'Adj Tolerance' attribute isn't clear, there really should be more of a description here...
Dclf adjustment tolerancesetAdjTolerance(double),
DclfPackage.getDcLoadflow_AdjTolerance()void setAdjTolerance(double value)
Adj Tolerance' attribute.
value - the new value of the 'Adj Tolerance' attribute.getAdjTolerance()double getAccFactor()
"3.0".
If the meaning of the 'Acc Factor' attribute isn't clear, there really should be more of a description here...
Dclf adjustment accelearion factorsetAccFactor(double),
DclfPackage.getDcLoadflow_AccFactor()void setAccFactor(double value)
Acc Factor' attribute.
value - the new value of the 'Acc Factor' attribute.getAccFactor()boolean checkCondition()
boolean calculateDclf()
throws InterpssException,
ReferenceBusException,
IpssNumericException
IDclfSolver getDclfSolver()
ISparseEqnDouble getB1Matrix() throws InterpssException
InterpssExceptionISparseEqnDouble getB11Matrix() throws InterpssException
InterpssExceptionvoid setRefBus(java.lang.String busId)
busId - bus id
void setRefBus(java.lang.String[] busIdAry)
busIdAry - a list of bus ids which should not be set as the reference bus.
void setDclfSolver(IDclfSolver solver)