public class LfAdjustAlgorithmImpl extends org.eclipse.emf.ecore.impl.EObjectImpl implements LfAdjustAlgorithm
The following features are implemented:
Pv Limit Acc FactorPq Limit Acc FactorRe QBus Acc FactorSvc Adjust Acc FactorXfr Tap Control Acc FactorPs Xfr PControl Acc FactorApply Adjust AlgoActivate All AdjustVoltage AdjustPv Limit Adjust OnlyVolt Adj Start PointVolt Adj Tolerance FactorVoltage Adj App TypePower AdjustPower Adj Start PointPower Adj Tolerance FactorPower Adj App TypeLimit Backoff CheckDiscrete VAdjustLf Algoorg.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList| Modifier and Type | Method and Description |
|---|---|
org.eclipse.emf.common.notify.NotificationChain |
basicSetLfAlgo(LoadflowAlgorithm newLfAlgo,
org.eclipse.emf.common.notify.NotificationChain msgs) |
void |
doAllAdjust(Mismatch mismatch,
AclfMethod lfMethod)
Perform adjustment.
|
org.eclipse.emf.common.notify.NotificationChain |
eBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs) |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
org.eclipse.emf.common.notify.NotificationChain |
eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
void |
eUnset(int featureID) |
LoadflowAlgorithm |
getLfAlgo() |
AdjustApplyType |
getPowerAdjAppType() |
double |
getPowerAdjStartError(double tolerance) |
int |
getPowerAdjStartPoint() |
double |
getPowerAdjToleranceFactor() |
double |
getPqLimitAccFactor() |
double |
getPsXfrPControlAccFactor() |
double |
getPvLimitAccFactor() |
double |
getReQBusAccFactor() |
double |
getSvcAdjustAccFactor() |
double |
getVoltAdjStartError(double tolerance) |
int |
getVoltAdjStartPoint() |
double |
getVoltAdjToleranceFactor() |
AdjustApplyType |
getVoltageAdjAppType() |
double |
getXfrTapControlAccFactor() |
void |
initSensitivity() |
boolean |
isActivateAllAdjust() |
boolean |
isApplyAdjustAlgo() |
boolean |
isDiscreteVAdjust() |
boolean |
isLimitBackoffCheck() |
boolean |
isPowerAdjust() |
boolean |
isPvLimitAdjustOnly() |
boolean |
isVoltageAdjust() |
boolean |
needAdjustment()
Check if there is a need to perform adjustment.
|
void |
setActivateAllAdjust(boolean newActivateAllAdjust) |
void |
setApplyAdjustAlgo(boolean newApplyAdjustAlgo) |
void |
setDiscreteVAdjust(boolean newDiscreteVAdjust) |
void |
setLfAlgo(LoadflowAlgorithm newLfAlgo) |
void |
setLimitBackoffCheck(boolean newLimitBackoffCheck) |
void |
setPowerAdjAppType(AdjustApplyType newPowerAdjAppType) |
void |
setPowerAdjStartPoint(int newPowerAdjStartPoint) |
void |
setPowerAdjToleranceFactor(double newPowerAdjToleranceFactor) |
void |
setPowerAdjust(boolean newPowerAdjust) |
void |
setPqLimitAccFactor(double newPqLimitAccFactor) |
void |
setPsXfrPControlAccFactor(double newPsXfrPControlAccFactor) |
void |
setPvLimitAccFactor(double newPvLimitAccFactor) |
void |
setPvLimitAdjustOnly(boolean newPvLimitAdjustOnly) |
void |
setReQBusAccFactor(double newReQBusAccFactor) |
void |
setSvcAdjustAccFactor(double newSvcAdjustAccFactor) |
void |
setVoltAdjStartPoint(int newVoltAdjStartPoint) |
void |
setVoltAdjToleranceFactor(double newVoltAdjToleranceFactor) |
void |
setVoltageAdjAppType(AdjustApplyType newVoltageAdjAppType) |
void |
setVoltageAdjust(boolean newVoltageAdjust) |
void |
setXfrTapControlAccFactor(double newXfrTapControlAccFactor) |
java.lang.String |
toString() |
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURIeAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnseteNotificationRequired, eNotifyequals, getClass, hashCode, notify, notifyAll, wait, wait, waiteAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetpublic double getPvLimitAccFactor()
getPvLimitAccFactor in interface LfAdjustAlgorithmLfAdjustAlgorithm.setPvLimitAccFactor(double),
CoreAlgorithmPackage.getLfAdjustAlgorithm_PvLimitAccFactor()public void setPvLimitAccFactor(double newPvLimitAccFactor)
setPvLimitAccFactor in interface LfAdjustAlgorithmnewPvLimitAccFactor - the new value of the 'Pv Limit Acc Factor' attribute.LfAdjustAlgorithm.getPvLimitAccFactor()public double getPqLimitAccFactor()
getPqLimitAccFactor in interface LfAdjustAlgorithmLfAdjustAlgorithm.setPqLimitAccFactor(double),
CoreAlgorithmPackage.getLfAdjustAlgorithm_PqLimitAccFactor()public void setPqLimitAccFactor(double newPqLimitAccFactor)
setPqLimitAccFactor in interface LfAdjustAlgorithmnewPqLimitAccFactor - the new value of the 'Pq Limit Acc Factor' attribute.LfAdjustAlgorithm.getPqLimitAccFactor()public double getReQBusAccFactor()
getReQBusAccFactor in interface LfAdjustAlgorithmLfAdjustAlgorithm.setReQBusAccFactor(double),
CoreAlgorithmPackage.getLfAdjustAlgorithm_ReQBusAccFactor()public void setReQBusAccFactor(double newReQBusAccFactor)
setReQBusAccFactor in interface LfAdjustAlgorithmnewReQBusAccFactor - the new value of the 'Re QBus Acc Factor' attribute.LfAdjustAlgorithm.getReQBusAccFactor()public double getSvcAdjustAccFactor()
getSvcAdjustAccFactor in interface LfAdjustAlgorithmLfAdjustAlgorithm.setSvcAdjustAccFactor(double),
CoreAlgorithmPackage.getLfAdjustAlgorithm_SvcAdjustAccFactor()public void setSvcAdjustAccFactor(double newSvcAdjustAccFactor)
setSvcAdjustAccFactor in interface LfAdjustAlgorithmnewSvcAdjustAccFactor - the new value of the 'Svc Adjust Acc Factor' attribute.LfAdjustAlgorithm.getSvcAdjustAccFactor()public double getXfrTapControlAccFactor()
getXfrTapControlAccFactor in interface LfAdjustAlgorithmLfAdjustAlgorithm.setXfrTapControlAccFactor(double),
CoreAlgorithmPackage.getLfAdjustAlgorithm_XfrTapControlAccFactor()public void setXfrTapControlAccFactor(double newXfrTapControlAccFactor)
setXfrTapControlAccFactor in interface LfAdjustAlgorithmnewXfrTapControlAccFactor - the new value of the 'Xfr Tap Control Acc Factor' attribute.LfAdjustAlgorithm.getXfrTapControlAccFactor()public double getPsXfrPControlAccFactor()
getPsXfrPControlAccFactor in interface LfAdjustAlgorithmLfAdjustAlgorithm.setPsXfrPControlAccFactor(double),
CoreAlgorithmPackage.getLfAdjustAlgorithm_PsXfrPControlAccFactor()public void setPsXfrPControlAccFactor(double newPsXfrPControlAccFactor)
setPsXfrPControlAccFactor in interface LfAdjustAlgorithmnewPsXfrPControlAccFactor - the new value of the 'Ps Xfr PControl Acc Factor' attribute.LfAdjustAlgorithm.getPsXfrPControlAccFactor()public boolean isApplyAdjustAlgo()
isApplyAdjustAlgo in interface LfAdjustAlgorithmLfAdjustAlgorithm.setApplyAdjustAlgo(boolean),
CoreAlgorithmPackage.getLfAdjustAlgorithm_ApplyAdjustAlgo()public void setApplyAdjustAlgo(boolean newApplyAdjustAlgo)
setApplyAdjustAlgo in interface LfAdjustAlgorithmnewApplyAdjustAlgo - the new value of the 'Apply Adjust Algo' attribute.LfAdjustAlgorithm.isApplyAdjustAlgo()public boolean isLimitBackoffCheck()
isLimitBackoffCheck in interface LfAdjustAlgorithmLfAdjustAlgorithm.setLimitBackoffCheck(boolean),
CoreAlgorithmPackage.getLfAdjustAlgorithm_LimitBackoffCheck()public void setLimitBackoffCheck(boolean newLimitBackoffCheck)
setLimitBackoffCheck in interface LfAdjustAlgorithmnewLimitBackoffCheck - the new value of the 'Limit Backoff Check' attribute.LfAdjustAlgorithm.isLimitBackoffCheck()public boolean isVoltageAdjust()
isVoltageAdjust in interface LfAdjustAlgorithmLfAdjustAlgorithm.setVoltageAdjust(boolean),
CoreAlgorithmPackage.getLfAdjustAlgorithm_VoltageAdjust()public void setVoltageAdjust(boolean newVoltageAdjust)
setVoltageAdjust in interface LfAdjustAlgorithmnewVoltageAdjust - the new value of the 'Voltage Adjust' attribute.LfAdjustAlgorithm.isVoltageAdjust()public boolean isPvLimitAdjustOnly()
isPvLimitAdjustOnly in interface LfAdjustAlgorithmLfAdjustAlgorithm.setPvLimitAdjustOnly(boolean),
CoreAlgorithmPackage.getLfAdjustAlgorithm_PvLimitAdjustOnly()public void setPvLimitAdjustOnly(boolean newPvLimitAdjustOnly)
setPvLimitAdjustOnly in interface LfAdjustAlgorithmnewPvLimitAdjustOnly - the new value of the 'Pv Limit Adjust Only' attribute.LfAdjustAlgorithm.isPvLimitAdjustOnly()public boolean isPowerAdjust()
isPowerAdjust in interface LfAdjustAlgorithmLfAdjustAlgorithm.setPowerAdjust(boolean),
CoreAlgorithmPackage.getLfAdjustAlgorithm_PowerAdjust()public void setPowerAdjust(boolean newPowerAdjust)
setPowerAdjust in interface LfAdjustAlgorithmnewPowerAdjust - the new value of the 'Power Adjust' attribute.LfAdjustAlgorithm.isPowerAdjust()public boolean isDiscreteVAdjust()
isDiscreteVAdjust in interface LfAdjustAlgorithmLfAdjustAlgorithm.setDiscreteVAdjust(boolean),
CoreAlgorithmPackage.getLfAdjustAlgorithm_DiscreteVAdjust()public void setDiscreteVAdjust(boolean newDiscreteVAdjust)
setDiscreteVAdjust in interface LfAdjustAlgorithmnewDiscreteVAdjust - the new value of the 'Discrete VAdjust' attribute.LfAdjustAlgorithm.isDiscreteVAdjust()public double getVoltAdjToleranceFactor()
getVoltAdjToleranceFactor in interface LfAdjustAlgorithmLfAdjustAlgorithm.setVoltAdjToleranceFactor(double),
CoreAlgorithmPackage.getLfAdjustAlgorithm_VoltAdjToleranceFactor()public void setVoltAdjToleranceFactor(double newVoltAdjToleranceFactor)
setVoltAdjToleranceFactor in interface LfAdjustAlgorithmnewVoltAdjToleranceFactor - the new value of the 'Volt Adj Tolerance Factor' attribute.LfAdjustAlgorithm.getVoltAdjToleranceFactor()public AdjustApplyType getVoltageAdjAppType()
getVoltageAdjAppType in interface LfAdjustAlgorithmAdjustApplyType,
LfAdjustAlgorithm.setVoltageAdjAppType(AdjustApplyType),
CoreAlgorithmPackage.getLfAdjustAlgorithm_VoltageAdjAppType()public void setVoltageAdjAppType(AdjustApplyType newVoltageAdjAppType)
setVoltageAdjAppType in interface LfAdjustAlgorithmnewVoltageAdjAppType - the new value of the 'Voltage Adj App Type' attribute.AdjustApplyType,
LfAdjustAlgorithm.getVoltageAdjAppType()public int getVoltAdjStartPoint()
getVoltAdjStartPoint in interface LfAdjustAlgorithmLfAdjustAlgorithm.setVoltAdjStartPoint(int),
CoreAlgorithmPackage.getLfAdjustAlgorithm_VoltAdjStartPoint()public void setVoltAdjStartPoint(int newVoltAdjStartPoint)
setVoltAdjStartPoint in interface LfAdjustAlgorithmnewVoltAdjStartPoint - the new value of the 'Volt Adj Start Point' attribute.LfAdjustAlgorithm.getVoltAdjStartPoint()public int getPowerAdjStartPoint()
getPowerAdjStartPoint in interface LfAdjustAlgorithmLfAdjustAlgorithm.setPowerAdjStartPoint(int),
CoreAlgorithmPackage.getLfAdjustAlgorithm_PowerAdjStartPoint()public void setPowerAdjStartPoint(int newPowerAdjStartPoint)
setPowerAdjStartPoint in interface LfAdjustAlgorithmnewPowerAdjStartPoint - the new value of the 'Power Adj Start Point' attribute.LfAdjustAlgorithm.getPowerAdjStartPoint()public double getPowerAdjToleranceFactor()
getPowerAdjToleranceFactor in interface LfAdjustAlgorithmLfAdjustAlgorithm.setPowerAdjToleranceFactor(double),
CoreAlgorithmPackage.getLfAdjustAlgorithm_PowerAdjToleranceFactor()public void setPowerAdjToleranceFactor(double newPowerAdjToleranceFactor)
setPowerAdjToleranceFactor in interface LfAdjustAlgorithmnewPowerAdjToleranceFactor - the new value of the 'Power Adj Tolerance Factor' attribute.LfAdjustAlgorithm.getPowerAdjToleranceFactor()public AdjustApplyType getPowerAdjAppType()
getPowerAdjAppType in interface LfAdjustAlgorithmAdjustApplyType,
LfAdjustAlgorithm.setPowerAdjAppType(AdjustApplyType),
CoreAlgorithmPackage.getLfAdjustAlgorithm_PowerAdjAppType()public void setPowerAdjAppType(AdjustApplyType newPowerAdjAppType)
setPowerAdjAppType in interface LfAdjustAlgorithmnewPowerAdjAppType - the new value of the 'Power Adj App Type' attribute.AdjustApplyType,
LfAdjustAlgorithm.getPowerAdjAppType()public LoadflowAlgorithm getLfAlgo()
getLfAlgo in interface LfAdjustAlgorithmLfAdjustAlgorithm.setLfAlgo(LoadflowAlgorithm),
CoreAlgorithmPackage.getLfAdjustAlgorithm_LfAlgo(),
LoadflowAlgorithm.getLfAdjAlgo()public org.eclipse.emf.common.notify.NotificationChain basicSetLfAlgo(LoadflowAlgorithm newLfAlgo, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setLfAlgo(LoadflowAlgorithm newLfAlgo)
setLfAlgo in interface LfAdjustAlgorithmnewLfAlgo - the new value of the 'Lf Algo' container reference.LfAdjustAlgorithm.getLfAlgo()public boolean isActivateAllAdjust()
isActivateAllAdjust in interface LfAdjustAlgorithmLfAdjustAlgorithm.setActivateAllAdjust(boolean),
CoreAlgorithmPackage.getLfAdjustAlgorithm_ActivateAllAdjust()public void setActivateAllAdjust(boolean newActivateAllAdjust)
setActivateAllAdjust in interface LfAdjustAlgorithmnewActivateAllAdjust - the new value of the 'Activate All Adjust' attribute.LfAdjustAlgorithm.isActivateAllAdjust()public double getPowerAdjStartError(double tolerance)
getPowerAdjStartError in interface LfAdjustAlgorithmtolerance - error tolerance
public double getVoltAdjStartError(double tolerance)
getVoltAdjStartError in interface LfAdjustAlgorithmtolerance - error tolerance
public void initSensitivity()
throws InterpssException
initSensitivity in interface LfAdjustAlgorithmInterpssExceptionpublic boolean needAdjustment()
throws IpssNumericException
needAdjustment in interface LfAdjustAlgorithmIpssNumericExceptionpublic void doAllAdjust(Mismatch mismatch, AclfMethod lfMethod)
doAllAdjust in interface LfAdjustAlgorithmmismatch - max mismatch in the networklfMethod - Aclf method
public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseAdd in class org.eclipse.emf.ecore.impl.BasicEObjectImplpublic org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove in class org.eclipse.emf.ecore.impl.BasicEObjectImplpublic org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs)
eBasicRemoveFromContainerFeature in class org.eclipse.emf.ecore.impl.BasicEObjectImplpublic java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class org.eclipse.emf.ecore.impl.BasicEObjectImplpublic void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class org.eclipse.emf.ecore.impl.BasicEObjectImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class org.eclipse.emf.ecore.impl.BasicEObjectImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class org.eclipse.emf.ecore.impl.BasicEObjectImplpublic java.lang.String toString()
toString in class org.eclipse.emf.ecore.impl.BasicEObjectImpl