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

📄 nflow_main.cpp

📁 电力系统潮流程序adsfasdfasfd
💻 CPP
字号:
#include "../inc/subs_define.h"
#include "../inc/map_vector_ext.h"
#include "../inc/map_struct_ext.h"
#include "../inc/map_net_ext.h"
#include "../inc/map_app_flow_ext.h"
#include "../inc/map_app_flow_api.h"


#ifdef EMS_OPEN3000
	#include "../inc/src_open3000_ext.h"
#endif


int main(int argc, char **argv)
{
	int NOWISLAND;
	
#ifdef EMS_OPEN3000
	CContext::SetContextNo(argc, argv, AC_REALTIME_NO);
	pTableOpClass=NULL;
	pTableOpClass=new CTableNet();//mod by dhw 07.09.27	pTableOpClass=new CTableOp();
 
#endif
	if(argc<3)
	{
		printf("使用方法 nflow_main 数据来源(OPEN3000,IEEE/XML/BPA) 来源应用或文件名 方法(选项,牛顿法:nt,分解法:fd)");
		return 1;
	}

	NEWT_FLAG=1;
	if(argc>3)
	{
		if(strncmp(argv[3],"NT",2)==0||strncmp(argv[3],"nt",2)==0)
		{
			printf("NEWT_FLAG=1	\n");
			NEWT_FLAG=1;	
		}
		else if(strncmp(argv[3],"FD",2)==0||strncmp(argv[3],"fd",2))
		{
			NEWT_FLAG=0;	
			printf("NEWT_FLAG=0	\n");
		}
	}
	if(form_network(argv[1],argv[2])<0)//将指定数据源的内容复制到map_obj结构
	{
		printf("form_network error!\n");
		exit(0);
	}
	


	form_dbs_relation();//形成层次关系
	top_all(TOP_CHECK);//分析母线、岛
	
	pf_setdef();

	NOWISLAND=0;
	while(NOWISLAND<lv_AC_island)
	{
		NOWISLAND++;
		powerflow(NOWISLAND);//计算指定岛潮流
	}
	
	
	calc_dev_I();//计算节点和支路电流
#ifdef EMS_OPEN3000
	if(pTableOpClass!=NULL)
	{
		delete pTableOpClass;
	}
#endif
	return 1;
}

⌨️ 快捷键说明

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