public class DefaultNrSolver extends org.eclipse.emf.ecore.impl.EObjectImpl implements INrSolver
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImplorg.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, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList| Modifier and Type | Field and Description |
|---|---|
protected BaseAclfNetwork<?,?> |
aclfNet |
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXYEVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSETMinScaleFactor, StopAtNoSolutionFound| Constructor and Description |
|---|
DefaultNrSolver()
default constructor
|
DefaultNrSolver(BaseAclfNetwork<?,?> aclfNet)
constructor
|
| Modifier and Type | Method and Description |
|---|---|
ISparseEqnMatrix2x2 |
formJMatrix()
form J-matrix.
|
void |
setAclfNet(BaseAclfNetwork<?,?> aclfNet)
set the containing AclfNet object.
|
void |
setPowerMismatch(ISparseEqnMatrix2x2 lfEqn)
set the power mismatch to the right-hand side of the eqn [A][x] = [B]
set AclfNet object bus mismatch to the [B] vector of the Sparse Eqn
|
void |
updateBusVoltage(ISparseEqnMatrix2x2 lfEqn)
After solving the eqn [A][x] = [B], [x] is stored in [B].
|
void |
updateBusVoltage(ISparseEqnMatrix2x2 lfEqn,
double scaleFactor)
After solving the eqn [A][x] = [B], [x] is stored in [B].
|
boolean |
updateBusVoltageNonDivergent(ISparseEqnMatrix2x2 lfEqn,
double tolerance)
After solving the eqn [A][x] = [B], [x] is stored in [B].
|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI, eStaticClasseAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toStringeBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waiteAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetprotected BaseAclfNetwork<?,?> aclfNet
public DefaultNrSolver()
public DefaultNrSolver(BaseAclfNetwork<?,?> aclfNet)
aclfNet - public void setAclfNet(BaseAclfNetwork<?,?> aclfNet)
INrSolversetAclfNet in interface INrSolveraclfNet - AclfNetwork object
public ISparseEqnMatrix2x2 formJMatrix()
INrSolverformJMatrix in interface INrSolverpublic void setPowerMismatch(ISparseEqnMatrix2x2 lfEqn)
INrSolversetPowerMismatch in interface INrSolverlfEqn - sparse equation
public void updateBusVoltage(ISparseEqnMatrix2x2 lfEqn)
INrSolverupdateBusVoltage in interface INrSolverlfEqn - sparse equation
public void updateBusVoltage(ISparseEqnMatrix2x2 lfEqn, double scaleFactor)
INrSolverupdateBusVoltage in interface INrSolverlfEqn - sparse equationscaleFactor - scale factor
public boolean updateBusVoltageNonDivergent(ISparseEqnMatrix2x2 lfEqn, double tolerance)
INrSolverupdateBusVoltageNonDivergent in interface INrSolverlfEqn - sparse equationtolerance - tolerance