public interface INrSolver
extends org.eclipse.emf.ecore.EObject
CoreAlgorithmPackage.getINrSolver()
Modifier and Type | Field and Description |
---|---|
static double |
MinScaleFactor |
static boolean |
StopAtNoSolutionFound |
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].
|
static final double MinScaleFactor
static final boolean StopAtNoSolutionFound
void setAclfNet(BaseAclfNetwork<?,?> aclfNet)
aclfNet
- AclfNetwork object
ISparseEqnMatrix2x2 formJMatrix()
void setPowerMismatch(ISparseEqnMatrix2x2 lfEqn)
lfEqn
- sparse equation
void updateBusVoltage(ISparseEqnMatrix2x2 lfEqn)
lfEqn
- sparse equation
void updateBusVoltage(ISparseEqnMatrix2x2 lfEqn, double scaleFactor)
lfEqn
- sparse equationscaleFactor
- scale factor
boolean updateBusVoltageNonDivergent(ISparseEqnMatrix2x2 lfEqn, double tolerance)
lfEqn
- sparse equationtolerance
- tolerance