⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pflow.h

📁 用于潮流计算的程序请让我下载我需要的吧感谢了啊
💻 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 + -