| Modifier and Type | Method and Description |
|---|---|
void |
IAclfNetElement.calculateHvdc()
this method not implemented
|
boolean |
IAclfNetAdjustment.needDiscreteAdjust()
For TapControl to check if there is a need for discrete adjustment
|
| Modifier and Type | Method and Description |
|---|---|
void |
ThyConverter.calculate() |
boolean |
HvdcLine2TCCC.calculateLoadflow() |
| Modifier and Type | Method and Description |
|---|---|
void |
ThyConverterImpl.calculate() |
boolean |
HvdcLine2TCCCImpl.calculateLoadflow() |
| Modifier and Type | Method and Description |
|---|---|
void |
BaseAclfNetworkImpl.calculateHvdc() |
boolean |
BaseAclfNetworkImpl.needDiscreteAdjust() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
LoadflowAlgorithm.needAdjustment()
Check if there is a need to perform adjustment.
|
boolean |
LfAdjustAlgorithm.needAdjustment()
Check to see if there is any adjustment need in the network.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.commons.math3.complex.Complex |
ScBranchCalculator.isc3Phase(AcscBranchFault fault)
Calculate 3P SC fault current.
|
org.apache.commons.math3.complex.Complex |
ScBusCalculator.isc3Phase(AcscBusFault fault)
Calculate 3P SC fault current.
|
org.apache.commons.math3.complex.Complex |
ScBranchCalculator.iscLG(AcscBranchFault fault)
Calculate LG SC fault current.
|
org.apache.commons.math3.complex.Complex |
ScBusCalculator.iscLG(AcscBusFault fault)
Calculate LG SC fault current.
|
org.apache.commons.math3.complex.Complex |
ScBranchCalculator.iscLL(AcscBranchFault fault)
Calculate LL SC fault current.
|
org.apache.commons.math3.complex.Complex |
ScBusCalculator.iscLL(BaseAcscNetwork<?,?> net,
AcscBusFault fault)
Calculate LL SC fault current.
|
org.apache.commons.math3.complex.Complex |
ScBranchCalculator.iscLLG(AcscBranchFault fault)
Calculate LLG SC fault current.
|
org.apache.commons.math3.complex.Complex |
ScBusCalculator.iscLLG(BaseAcscNetwork<?,?> net,
AcscBusFault fault)
Calculate LLG SC fault current.
|
boolean |
LoadflowAlgorithmImpl.needAdjustment() |
boolean |
LfAdjustAlgorithmImpl.needAdjustment()
Check if there is a need to perform adjustment.
|
org.apache.commons.math3.complex.Complex[][] |
ScBusCalculator.zEqBusMatrix(java.util.List<AcscBus> busList,
SequenceCode sequence)
Calculate equiv z matrix by looking into the system from a set of buses.
|
org.apache.commons.math3.complex.Complex |
ScBranchCalculator.zEqFault(AcscBranchFault fault)
Calculate non-symmetric branch fault equivalent Z
|
org.apache.commons.math3.complex.Complex |
ScBusCalculator.zEqFault(AcscBusFault fault)
Calculate non-symmetric bus fault equivalent Z
|
| Modifier and Type | Method and Description |
|---|---|
IpssNumericException |
CommonFactoryImpl.createIpssNumericExceptionFromString(org.eclipse.emf.ecore.EDataType eDataType,
java.lang.String initialValue) |
| Modifier and Type | Method and Description |
|---|---|
double |
ISensitivity.calBusSensitivity(SenAnalysisType type,
java.lang.String injectBusId,
int busSortNumber)
get bus sensitivity from the cached results
|
boolean |
IDclfSolver.calculateDclf()
calculate DC Loadflow and store the bus results in the dcResult[] and
branch results in branch.weight
|
boolean |
DcLoadflow.calculateDclf()
Calculate DC Loadflow and cache the results.
|
java.lang.Object |
ILineOutageDFactor.calLineOutageDFactors(java.lang.String contId)
calculate the lineOutage distribution factors using the outageBranchList for
all branches.
|
double[] |
IDclfSolver.calSensitivity(SenAnalysisType type,
java.lang.String injectBusId)
calculate the bus sensitivity.
|
double[] |
IDclfSolver.calSensitivityImpl(SenAnalysisType type,
java.lang.String injectBusId)
calculate the bus sensitivity
|
double |
ISensitivity.getBranchClosurePTDFactor(AclfBranch branch)
for an open branch, calculate TPDF for branch closure event analysis
|
double[] |
ILineOutageDFactor.getLineOutageDFactors(AclfBranch monitorBranch,
java.lang.Object invE_PTDF)
get LODFs after calling the calLineOutageDFactors() for multi outage branches case.
|
double[] |
IDclfSolver.getSenPAngle(java.lang.String busId)
Retrieve P-Ang sensitivity from the cache table or calculate sensitivity if it is not found
|
double[] |
IDclfSolver.getSenQVoltage(java.lang.String busId)
Retrieve Q-Voltage sen from the cache table or calculate sen if it is not found
|
void |
IDclfSolver.prepareBMatrix(SenAnalysisType type)
if the B1/11 matrix is dirty, form the B-matrix and LU the matrix.
|
| Modifier and Type | Method and Description |
|---|---|
double |
DclfAlgorithmImpl.calBusSensitivity(SenAnalysisType type,
java.lang.String injectBusId,
int busSortNumber)
get the sensitivity results (cached) after the calculation.
|
boolean |
DcLoadflowImpl.calculateDclf() |
boolean |
DclfSolver.calculateDclf()
calculate DC Loadflow and store the bus results in the dcResult[] and
branch results in branch.weight
|
boolean |
DclfAlgorithmImpl.calculateDclf() |
java.lang.Object |
DclfAlgorithmImpl.calLineOutageDFactors(java.lang.String contId)
calculate inv[E - PTDF] per the IEEE paper.
|
java.lang.Object |
MultiOutageLODFHelper.calLODFs(java.lang.String contId)
compute inversion of the [I - PTDF ] matrix
|
double[] |
DclfSolver.calSensitivity(SenAnalysisType type,
java.lang.String injectBusId) |
double[] |
DclfSolver.calSensitivityImpl(SenAnalysisType type,
java.lang.String injectBusId) |
double |
DclfAlgorithmImpl.getBranchClosurePTDFactor(AclfBranch branch) |
double[] |
DclfAlgorithmImpl.getLineOutageDFactors(AclfBranch monitorBranch,
java.lang.Object invE_PTDFObj)
It applies to multi-outage branches
|
double[] |
DclfSolver.getSenPAngle(java.lang.String busId)
Retrieve P-Ang sen from the cache table or calculate sen if it is not found
|
double[] |
DclfSolver.getSenQVoltage(java.lang.String busId)
Retrieve Q-Voltage sen from the cache table or calculate sen if it is not found
|
void |
DclfSolver.prepareBMatrix(SenAnalysisType type)
if the B1/11 matrix is dirty, form the B-matrix and LU the matrix.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ISparseEqnSolver.factorization()
Matrix factorization, for example LU decomposition, of the matrix.
|
boolean |
ISparseEqnSolver.factorization(double tolerance)
Matrix factorization, for example LU decomposition, of the matrix.
|
void |
ISparseEqnSolver.solveEqn()
Solve the [A]X = B problem
|
double[] |
ISparseEqnSolver.solveEqn(double[] b)
Solve the [A]X = B problem, assume the [A] is LUed
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
SparseEqnDoubleImpl.factorization()
Decomposition of the matrix.
|
boolean |
AbstractSparseEquation.factorization() |
boolean |
SparseEqnIntegerImpl.factorization(double tolerance) |
boolean |
SparseEqnDoubleImpl.factorization(double tolerance)
Decomposition of the matrix.
|
boolean |
SparseEqnComplexMatrix3x3Impl.factorization(double tolerance) |
boolean |
SparseEqnComplexImpl.factorization(double tolerance)
LU decomposition of the matrix.
|
boolean |
AbstractSparseEquation.factorization(double tolerance) |
void |
SparseEqnIntegerImpl.solveEqn() |
void |
SparseEqnDoubleImpl.solveEqn()
Solve the [A]X = B problem
|
void |
SparseEqnComplexMatrix3x3Impl.solveEqn() |
void |
SparseEqnComplexImpl.solveEqn()
Solve the [A]X = B problem
|
boolean |
SparseEqnComplexMatrix3x3Impl.solveEqn(double tolerance) |
boolean |
AbstractSparseEquation.solveEqn(double tolerance)
LU decomposition of the matrix and the solve the [A]X = B problem.
|
double[] |
SparseEqnDoubleImpl.solveEqn(double[] b)
Solve the [A]X = B problem
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
LeastSquareCSJDoubleSolver.factorization()
QR factorization of the [A] matrix.
|
boolean |
BaseSparseEqnSolver.factorization() |
boolean |
SquareMatrixEqnCSJComplexSolver.factorization(double tolerance)
LU decomposition of the matrix.
|
boolean |
SqaureMatrixEqnCSJDoubleSolver.factorization(double tolerance)
LU decomposition of the [A] matrix.
|
boolean |
SparseEqnDoubleSolver.factorization(double tolerance)
Deprecated.
LU decomposition of the matrix.
|
boolean |
SparseEqnComplexSolver.factorization(double tolerance)
Deprecated.
LU decomposition of the matrix.
|
boolean |
BaseSparseEqnSolver.factorization(double tolerance) |
void |
SquareMatrixEqnCSJComplexSolver.solveEqn()
Solve the [A]X = B problem
|
void |
SqaureMatrixEqnCSJDoubleSolver.solveEqn()
Solve the [A]X = B problem, assume that [A] is LUed
|
void |
SparseEqnDoubleSolver.solveEqn()
Deprecated.
Solve the [A]X = B problem
|
void |
SparseEqnComplexSolver.solveEqn()
Deprecated.
Solve the [A]X = B problem
|
void |
LeastSquareCSJDoubleSolver.solveEqn()
Solve the [A]X = B problem
|
double[] |
SqaureMatrixEqnCSJDoubleSolver.solveEqn(double[] b)
Solve the [A]X = B problem, assume that [A] is LUed
|
double[] |
LeastSquareCSJDoubleSolver.solveEqn(double[] b)
Solve the [A]X = B problem, assume that [A] is factorized
|
double[] |
BaseSparseEqnSolver.solveEqn(double[] b) |
| Modifier and Type | Method and Description |
|---|---|
double |
LimitType.limitDiscrete(double x,
double stepSize)
Perform discrete limit action.
|
| Constructor and Description |
|---|
LimitType(java.lang.String str)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static org.apache.commons.math3.complex.Complex[] |
MatrixUtil.mul(org.apache.commons.math3.complex.Complex[][] a,
org.apache.commons.math3.complex.Complex[] b)
complex matrix multiplication [A] x [b]
|
| Modifier and Type | Method and Description |
|---|---|
double[] |
ISparseEqnDouble.solveEqn(double[] b)
Solve the [A]X = B problem
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ISparseEquation.factorization()
Factorization, for example LU decomposition, of the matrix.
|
boolean |
ISparseEquation.factorization(double tolerance)
Factorization, for example LU decomposition, of the matrix.
|
void |
ISparseEquation.solveEqn()
Solve the [A]X = B problem
|
boolean |
ISparseEquation.solveEqn(double tolerance)
LU decomposition of the matrix and the solve the [A]X = B problem.
|