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

📄 readdata.h

📁 用于电力系统潮流计算 c++程序
💻 H
字号:
#include <stdlib.h>
#ifndef WINDOWS
#include <stdio.h>
#else
#include "pfwstdio.h"
#endif
#include <math.h>
#include <string.h>
#include <ctype.h>
#include "constant.h"
#include "param.h"
#include "sparse.h"
#include "pflow.h"

#ifdef ANSIPROTO
char *GetStr(const char *ptr,int Pos,int Leng,int Tot,char *str);
VALUETYPE GetValue(const char *ptr,int Pos,int Leng,int Dec);
INDEX GetInt(const char *ptr,int Pos,int Leng);
ACbusData *ACbusInList(INDEX BusN,char *BusName,VALUETYPE V,INDEX N1,INDEX N2);
SVCbusData *SVCbusInList(char *BusName,INDEX N,ACbusData *ptrac,ACbusData *ptrac1);         /* FACTS */
TCSCbusData *TCSCbusInList(char *BusName,INDEX N,ACbusData *ptrac,ACbusData *ptrac1);       /* FACTS */
STATCOMbusData *STATCOMbusInList(char *BusName,INDEX N,ACbusData *ptrac,ACbusData *ptrac1); /* FACTS */
AreaData *AreaInList(INDEX i,char *Name,INDEX N);
ElementList *AddElemToList(ElementList *ELptr,ElementData *Eptr);
ElementData *ElemInList(ACbusData *From,ACbusData *To,INDEX N1,INDEX N2,char *Type,char *Ckt);
DCbusData *DCbusInList(char *BusName,INDEX N);
void ReadWSCC(void);
void ReadIEEE(void);
void ReadEPRIdc(const char *Line);
void ReadSVC(const char *Line);               /* FACTS */
void ReadTCSC(const char *Line);              /* FACTS */
void ReadSTATCOM(const char *Line);           /* FACTS */
void Multiply(VALUETYPE *a,VALUETYPE *b,VALUETYPE c,VALUETYPE d);
void Divide(VALUETYPE *a,VALUETYPE *b,VALUETYPE c,VALUETYPE d);
BOOLEAN AddSection(ACbusData *From,ACbusData *To,char *Line,char *Ckt,INDEX Sec);
void ErrorDetect(void);
void WriteSummary(void);
void ExpandSlack(ACbusData *BSptr,AreaData *Aptr);
void ReadData(char *Name);
BOOLEAN ReadInit(void);
BOOLEAN ReadOHload(char *File);
void ReadITALY(void);
#else
char *GetStr();
VALUETYPE GetValue();
INDEX GetInt();
ACbusData *ACbusInList();
SVCbusData *SVCbusInList();          /* FACTS */
TCSCbusData *TCSCbusInList();        /* FACTS */
STATCOMbusData *STATCOMbusInList();  /* FACTS */
AreaData *AreaInList();
ElementList *AddElemToList();
ElementData *ElemInList();
DCbusData *DCbusInList();
void ReadWSCC();
void ReadIEEE();
void ReadEPRIdc();
void ReadSVC();       /* FACTS */
void ReadTCSC();      /* FACTS */
void ReadSTATCOM();   /* FACTS */
void Multiply();
void Divide();
BOOLEAN AddSection();
void ErrorDetect();
void WriteSummary();
void ExpandSlack();
void ReadData();
BOOLEAN ReadInit();
BOOLEAN ReadOHload();
void ReadITALY();
#endif


/* ------- Global Variables (some defined in pflow.c) ------ */
extern Data *dataPtr;
extern INDEX MaxIter,Nac,NacEl,NregV,NregPQ,Ndc,Nslack,Nvolt,Narea,Ngen,NZvolt,NXvolt,
	            Nsvc,Ntcsc,NtcscVar,Nstatcom; /* FACTS */
extern VALUETYPE lambda,Sn,K3;
extern VALUETYPE AngSlack;
extern INDEX NdcEl,LineNum,Bl;
extern ACbusData *BlPtr;
extern int GlobalArgc;
extern char **GlobalArgv;
extern BOOLEAN InputError,Acont,PQcont,QRcont,Rcont,Xcont,flagVloads,flagKdirection,flag2Vcontrol;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -