📄 pflow.h
字号:
typedef struct AreaData {
INDEX N;
INDEX i;
char Name[31];
VALUETYPE P;
VALUETYPE SPg;
char Zone[11][4];
struct ACbusData *Slack;
struct ACbusData *BSptr;
struct AClist *AC;
struct DClist *DC;
struct ElementList *Elem;
struct AreaData *Next;
} AreaData;
typedef struct ACbusData {
char Name[13];
INDEX N;
INDEX Num;
VALUETYPE KV;
char Type[4];
char Zone[4];
char Owner[4];
char cont[2];
struct AreaData *Area;
int Ncont;
struct ElementList *Reg;
struct ElementList *Elem;
struct GenModel *Gen; /* Generator Steady State Model */
VALUETYPE V;
VALUETYPE VCont;
VALUETYPE Ang;
VALUETYPE Pg;
VALUETYPE PG;
VALUETYPE Qg;
VALUETYPE Pl;
VALUETYPE PL;
VALUETYPE Ql;
VALUETYPE QL;
VALUETYPE G;
VALUETYPE B;
VALUETYPE Bz;
INDEX step;
INDEX steps;
VALUETYPE Bx[73];
VALUETYPE PgMax;
VALUETYPE Pmax;
INDEX flagPgMax;
VALUETYPE a;
VALUETYPE b;
VALUETYPE Pz;
VALUETYPE Pn;
VALUETYPE Qz;
VALUETYPE Qn;
VALUETYPE Pzl;
VALUETYPE Pnl;
VALUETYPE Qzl;
VALUETYPE Qnl;
VALUETYPE Kg;
VALUETYPE Qmax;
VALUETYPE Qmin;
VALUETYPE Max;
VALUETYPE Min;
VALUETYPE Smax;
VALUETYPE Vmax;
VALUETYPE Vmin;
VALUETYPE Vlmax;
VALUETYPE Vlmin;
BOOLEAN CheckVlimits;
VALUETYPE DPg;
VALUETYPE DPG;
VALUETYPE Qr;
VALUETYPE Kbg;
VALUETYPE Kbg1;
VALUETYPE Kbg2;
VALUETYPE val;
VALUETYPE valp;
VALUETYPE vals;
VALUETYPE valt;
INDEX Nc;
struct DClist *DC;
struct SVClist *SVC; /* FACTS */
struct TCSClist *TCSC; /* FACTS */
struct STATCOMlist *STATCOM; /* FACTS */
struct ACbusData *Cont;
struct AClist *ContBus;
struct ACbusData *Next;
struct ACbusData *Prev;
} ACbusData;
/* Generator Steady State Model */
typedef struct GenModel {
INDEX Nvar;
VALUETYPE Ra;
VALUETYPE Xd;
VALUETYPE Xq;
VALUETYPE IaMax;
VALUETYPE EqMax;
VALUETYPE EqMin;
VALUETYPE Eq;
VALUETYPE dg;
VALUETYPE Vr;
VALUETYPE Vi;
VALUETYPE Ir;
VALUETYPE Ii;
VALUETYPE Vq;
VALUETYPE Vd;
VALUETYPE Iq;
VALUETYPE Id;
VALUETYPE Ia;
} GenModel;
typedef struct DCbusData {
char Name[13];
INDEX N;
char Type[2];
char Cont1[3];
char Cont2[3];
char Zone[4];
char Lzone[4];
struct DCbusData *Meter;
struct AreaData *Area;
VALUETYPE Xc;
VALUETYPE Nbr;
VALUETYPE Ntrf;
VALUETYPE MVA;
VALUETYPE Vd;
VALUETYPE VdN;
VALUETYPE Id;
VALUETYPE P;
VALUETYPE Q;
VALUETYPE Alfa;
VALUETYPE AlfaN;
VALUETYPE Gamma;
VALUETYPE AlfaMin;
VALUETYPE AlfaMax;
VALUETYPE GammaMin;
VALUETYPE Tap;
VALUETYPE TapMin;
VALUETYPE TapMax;
VALUETYPE Vn;
VALUETYPE Rd;
VALUETYPE Ld;
VALUETYPE val[4];
struct ACbusData *AC;
struct DCbusData *To;
struct DCbusData *Next;
} DCbusData;
typedef struct ElementData {
struct ACbusData *From;
struct ACbusData *To;
char Ckt[2];
char Zone[4];
char Owner[4];
char Type[3];
struct AreaData *Area;
struct ACbusData *Meter;
struct ACbusData *Cont;
INDEX Sec;
INDEX Ncont;
VALUETYPE G;
VALUETYPE B;
VALUETYPE G1;
VALUETYPE B1;
VALUETYPE G2;
VALUETYPE B2;
VALUETYPE Tap;
VALUETYPE Taps;
VALUETYPE Ang;
char Ctype[2];
VALUETYPE Cvar;
VALUETYPE Tmin;
VALUETYPE Tmax;
VALUETYPE Min;
VALUETYPE Max;
VALUETYPE Imax;
BOOLEAN CheckIlimits;
VALUETYPE val;
struct ElementData *Next;
struct ElementData *Prev;
} ElementData;
typedef struct AClist {
struct ACbusData *AC;
struct AClist *Next;
struct AClist *Prev;
struct AreaData *Area;
INDEX N;
char Type[3];
} AClist;
typedef struct DClist {
struct DCbusData *DC;
struct DClist *Next;
} DClist;
typedef struct ElementList {
struct ElementData *Eptr;
struct ElementList *Next;
} ElementList;
typedef struct Data {
char Title[3][BUFLEN+1];
struct ACbusData *ACbus;
struct DCbusData *DCbus;
struct ElementData *Element;
struct AreaData *Area;
struct SVCbusData *SVCbus; /* FACTS */
struct TCSCbusData *TCSCbus; /* FACTS */
struct STATCOMbusData *STATCOMbus; /* FACTS */
struct AClist *KGbus;
} Data;
/* FACTS */
typedef struct SVCbusData{
char Name[13];
INDEX N;
char Type[3];
char Cont[3];
VALUETYPE Xth_l;
VALUETYPE Vsvc;
VALUETYPE Xc;
VALUETYPE Xl;
VALUETYPE AlphaMin;
VALUETYPE AlphaMax;
VALUETYPE slope;
VALUETYPE SVC_base;
VALUETYPE Qsvc;
VALUETYPE Bv;
VALUETYPE alpha_svc;
VALUETYPE Vref;
VALUETYPE val;
VALUETYPE Vvar;
struct ACbusData *From;
struct ACbusData *Ctrl;
struct SVCbusData *Prev;
struct SVCbusData *Next;
} SVCbusData;
typedef struct TCSCbusData{
char Name[13];
INDEX N;
char Type[3];
char Cont[2];
VALUETYPE Xc;
VALUETYPE Xl;
VALUETYPE AlphaMin;
VALUETYPE AlphaMax;
VALUETYPE Control;
VALUETYPE Bset;
VALUETYPE TCSC_base;
VALUETYPE Ptcsc;
VALUETYPE Qtcsck;
VALUETYPE Qtcscm;
VALUETYPE Be;
VALUETYPE alpha_tcsc;
VALUETYPE Itcsc;
VALUETYPE delta_t;
VALUETYPE val;
VALUETYPE Max;
struct ACbusData *From;
struct ACbusData *To;
struct TCSCbusData *Prev;
struct TCSCbusData *Next;
} TCSCbusData;
typedef struct STATCOMbusData{
char Name[13];
INDEX N;
char Type[3];
char Cont[3];
char Cont1[3];
VALUETYPE I;
VALUETYPE theta;
VALUETYPE k;
VALUETYPE Vdc;
VALUETYPE alpha;
VALUETYPE R;
VALUETYPE G;
VALUETYPE B;
VALUETYPE Gc;
VALUETYPE Imin;
VALUETYPE Imax;
VALUETYPE slope;
VALUETYPE P;
VALUETYPE Q;
VALUETYPE MVA;
VALUETYPE Vref;
VALUETYPE Contref;
VALUETYPE val;
VALUETYPE Vvar;
struct ACbusData *From;
struct ACbusData *Ctrl;
struct STATCOMbusData *Prev;
struct STATCOMbusData *Next;
} STATCOMbusData;
typedef struct SVClist {
struct SVCbusData *SVC;
struct SVClist *Next;
} SVClist;
typedef struct TCSClist {
struct TCSCbusData *TCSC;
struct TCSClist *Next;
} TCSClist;
typedef struct STATCOMlist {
struct STATCOMbusData *STATCOM;
struct STATCOMlist *Next;
} STATCOMlist;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -