public class NetUtilFunc
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BusIdPrefix |
static IFunction3<java.lang.String,java.lang.String,java.lang.String,java.lang.String> |
ToBranchId
Utility function.
|
static IFunction2<java.lang.String,java.lang.String,java.lang.String> |
ToBranchId2
Utility function.
|
static IFunction4<java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String> |
ToBranchId4
Utility function.
|
Constructor and Description |
---|
NetUtilFunc() |
Modifier and Type | Method and Description |
---|---|
static int |
calOutputPerSteps(double totalSimuTime,
double timeStep)
Calculate Output per simulation steps
|
static org.apache.commons.math3.complex.Complex |
calParallelYZ(org.apache.commons.math3.complex.Complex y1,
org.apache.commons.math3.complex.Complex z2)
return y = y1 // 1/z2
|
static org.apache.commons.math3.complex.Complex |
calParallelZ(org.apache.commons.math3.complex.Complex z1,
org.apache.commons.math3.complex.Complex z2)
return z = z1 // z2
|
static java.lang.String |
createBranchDisplayId(java.lang.String fromId,
java.lang.String toId)
Create branch id based the from bus id and to bus id for GEditor
|
static java.lang.String |
createBranchDisplayName(java.lang.String fromBusName,
java.lang.String toBusName,
java.lang.String branchNumber)
Create branch name based the from bus name and to bus name for GEditor
|
static java.lang.String |
createBusDisplayNameId(java.lang.String name,
java.lang.String id)
Create bus diaplay name(id) for GEditor
|
static boolean |
diffInPercent(double x,
double base,
double percent)
Check if the x differs from the base more than the percent
|
static java.lang.String |
findCirNo(java.lang.String id)
Utility function.
|
static java.lang.String |
findFromID(java.lang.String id)
Utility function.
|
static java.lang.String |
findID(java.lang.String id)
Utility function.
|
static int |
findNo(java.lang.String id)
Utility function.
|
static java.lang.String |
findTertiaryID(java.lang.String id)
Utility function.
|
static java.lang.String |
findToID(java.lang.String id)
Utility function.
|
static java.lang.String |
formBusId(int busNumber)
Utility function.
|
static java.lang.String |
getBranchIdFromDisplayNameId(java.lang.String nameId)
Get branch id from branch diaplay name(id) for GEditor
|
static java.lang.String |
getBusIdFromDisplayNameId(java.lang.String nameId)
Get bus id from bus diaplay name(id) for GEditor
|
static java.lang.String |
getNextCirNo(java.lang.String cirNo)
get next branch circuit number by increase 1
|
static boolean |
isValidBusid(java.lang.String id)
Check if the id is a valid bus id for GEditor user input
|
static java.lang.String |
switchBranchId(java.lang.String id)
switch branch id "fid->toid(number)" -> "toId->fromId(number)"
|
public static java.lang.String BusIdPrefix
public static IFunction3<java.lang.String,java.lang.String,java.lang.String,java.lang.String> ToBranchId
public static IFunction4<java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String> ToBranchId4
public static IFunction2<java.lang.String,java.lang.String,java.lang.String> ToBranchId2
public static java.lang.String createBranchDisplayId(java.lang.String fromId, java.lang.String toId)
fromId
- from bus idtoId
- to bus idpublic static java.lang.String createBranchDisplayName(java.lang.String fromBusName, java.lang.String toBusName, java.lang.String branchNumber)
frombusName
- from bus nametoBusName
- to bus namepublic static java.lang.String createBusDisplayNameId(java.lang.String name, java.lang.String id)
name
- bus nameid
- bus idpublic static java.lang.String getBusIdFromDisplayNameId(java.lang.String nameId)
name
- bus nameid
- bus idpublic static java.lang.String getBranchIdFromDisplayNameId(java.lang.String nameId)
name
- bus nameid
- branch idpublic static boolean isValidBusid(java.lang.String id)
id
- an input bus idpublic static java.lang.String formBusId(int busNumber)
busId
- bus id.secNo
- bus section no.
public static String formBusId(final String busId, final int secNo) {
String str = busId;
if (secNo > 0)
str += "[" + secNo + "]";
return str;
}
/**
Utility function. Form bus id by BusIdPrefix + number.busNumber
- bus number.public static java.lang.String findFromID(java.lang.String id)
id
- the branch id in format "fid->toid".public static java.lang.String findID(java.lang.String id)
id
- id in format "id(munber)".public static int findNo(java.lang.String id)
id
- id in format "id(munber)".public static java.lang.String findCirNo(java.lang.String id)
id
- id in format "id(cirNo)".public static java.lang.String getNextCirNo(java.lang.String cirNo)
cirNo
- public static java.lang.String findToID(java.lang.String id)
id
- the branch id in format "fid->toid(number)".public static java.lang.String findTertiaryID(java.lang.String id)
id
- the branch id in format "fid->toid->tertiaryId(number)".public static java.lang.String switchBranchId(java.lang.String id)
id
- public static boolean diffInPercent(double x, double base, double percent)
x
- base
- percent
- public static int calOutputPerSteps(double totalSimuTime, double timeStep)
totalSimuTime
- timeStep
- public static org.apache.commons.math3.complex.Complex calParallelZ(org.apache.commons.math3.complex.Complex z1, org.apache.commons.math3.complex.Complex z2)
z1
- z2
- public static org.apache.commons.math3.complex.Complex calParallelYZ(org.apache.commons.math3.complex.Complex y1, org.apache.commons.math3.complex.Complex z2)
y1
- z2
-