资源简介
美国AWSTrueWind公司开源风电场机位优化软件源代码
需要Ultimate++(upp)IDE和MS SDK或MingGW
代码片段和文件信息
//
// Copyright 2008-2010 ReCode Inc. and AWS Truepower LLC. All rights reserved.
//
// Licensed under the Open Software License version 3.0
//
//
//
//
//
//
//
#include “OpenWind.h“
#include “EnergyCapture.h“
#include “Legality.h“
#include “WRGlayer.h“
EnergyCapture::EnergyCapture()
{
m_pWakes.Add(new NoWake);
m_pWakes.Add(new ModifiedPark);
m_pWakes.Add(new Park);
m_pWakes.Add(new EddyViscosity);
m_pWakes.Add(new FastEddy);
#if defined INTERNAL_ONLY || defined ENABLE_PRO
m_pWakes.Add(new LawmEV);
m_pWakes.Add(new LawmMP);
m_pWakes.Add(new LawmFastEV);
#endif
// your wake model here!!
// m_pWakes.Add(new );
m_ecTest.m_sWake = m_ecOptimiser.m_sWake = m_pWakes[1]->GetName(); // Park
m_ecOptimiser.uMin = 5;
m_ecOptimiser.uMax = 30;
m_ecTest.m_bTI = true;
#if defined INTERNAL_ONLY || defined ENABLE_PRO
m_ecTest.m_sWake = m_pWakes[5]->GetName();
m_ecTest.m_sWake = m_pWakes[6]->GetName();
#endif
// you should usually leave the rest of this module alone
ClearError();
m_bTesting = false;
// room to grow
m_bWFP = true;
m_bDirShear = false;
m_bTopoWakes = false;
m_ecMemory = EC(0000“no idea“false); // can‘t possibly equal this!
}
EnergyCapture::~EnergyCapture()
{
DUMP(“~EnergyCapture()“);
for(;m_pWakes.GetCount();)
{
Wake* pWake = m_pWakes[0];
delete pWake;
m_pWakes.Remove(0);
}
m_pWakes.Clear();
}
void EnergyCapture::Reset()
{
m_ecTest = EC();
m_ecTest.m_sWake = m_ecOptimiser.m_sWake = m_pWakes[1]->GetName(); // Parc
m_ecOptimiser.uMin = 5;
m_ecOptimiser.uMax = 30;
m_ecTest.m_bTI = true;
// you should usually leave the rest of this module alone
ClearError();
m_bTesting = false;
}
void EnergyCapture::Test(EnergyCapture* energyvoid* pMainbool checkLegalbool bscripted)
{
if(!Legality::CheckIntent(pMain))
return;
energy->Test(pMaincheckLegal);
OpenWind* ptr = (OpenWind*)pMain;
if(!bscripted)
PostCallback(callback(ptr&OpenWind::DoEnergyCapture_2));
}
bool EnergyCapture::CheckLegal(void* pMain)
{
// check legality of workspace
Legality legal;
if(!legal.CheckWRGs(pMain))
{
DUMP(“Legality test failed in EnergyCapture.CheckLegal()“);
SetError(legal.GetMessage());
return false;
}
if(!legal.IsLegal(pMain))
{
DUMP(“Legality test failed in EnergyCapture.CheckLegal()“);
SetError(legal.GetMessage());
return false;
}
return true;
}
void EnergyCapture::Test(void* pMainbool checkLegalRasterlayer* pWSRasterlayer* pTIRasterlayer* pP)
{
ClearError();
m_bRetestable = false;
// check legality of workspace
Legality legal;
if(!legal.CheckWRGs(pMain))
{
DUMP(“Legality test failed in EnergyCapture.Test()“);
SetError(legal.GetMessage());
return;
}
if(checkLegal)
{
if(!legal.IsLegal(pMain))
{
DUMP(“Legality test failed in EnergyCapture.Test()“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10567 2010-08-11 15:38 GPS.cpp
文件 2415 2010-08-11 15:38 GPS.h
文件 4444 2010-08-11 15:38 GPS.lay
文件 30016 2010-11-07 13:40 Graphnix.cpp
文件 5300 2010-08-11 15:38 Graphnix.h
文件 10134 2011-01-28 12:41 icon.ico
文件 180 2011-01-28 12:41 icon16x16.png
文件 2454 2011-01-28 12:41 icon32x32.png
文件 21357 2011-09-06 11:55 Imagela
文件 4201 2010-12-02 17:40 Imagela
文件 548 2011-10-15 13:42 init
文件 25069 2010-09-10 10:57 KML.cpp
文件 2857 2010-08-11 15:38 KML.h
文件 2700 2010-08-11 15:38 KML.lay
文件 22200 2011-06-21 16:19 la
文件 23402 2011-07-25 09:43 la
文件 157167 2011-10-23 15:43 la
文件 17168 2011-09-20 14:04 la
文件 43798 2011-09-20 14:03 la
文件 42338 2011-09-08 12:41 la
文件 2480 2011-08-26 12:21 la
文件 15091 2011-08-03 12:28 Legality.cpp
文件 3245 2011-08-03 12:25 Legality.h
文件 162151 2011-10-23 16:58 main.cpp
文件 63881 2011-09-21 11:21 MetMastla
文件 13234 2011-09-20 18:08 MetMastla
文件 21799 2011-06-11 00:21 New Text Document.txt
文件 43145 2010-10-21 12:22 Noise.cpp
文件 3137 2010-08-11 15:38 Noise.h
文件 4181 2010-08-11 15:38 Noise.lay
文件 296583 2010-08-11 15:38 open_wind.ico
............此处省略53个文件信息
- 上一篇:计算器代码web程序设计
- 下一篇:QtWifiTestDemo
相关资源
- 基于Fuzzy-AHP的风电场建设项目综合评
- 风电控制算法
- 直驱永磁同步风电机组建模及其控制
- digsilent风电手册
- KEB P6应用手册
- 大规模风电并网的频率特性及AGC模型
- 风电及光伏智能电网设计包含光伏电
- 风电载荷仿真软件fast
- PSCAD中的风电并网仿真模型,包含电池
- 风电功率的预测方法三种对比
- 直驱全功率变频风机--PSCAD风机和风电
- 风电功率预测的数学建模
- 基于数据驱动的短期风电出力预估–
- Windographer测风数据评估
- 10几篇储能系统参与电厂调频的论文,
- NRF51822_青风电子教程
- 风电场电气系统典型设计
- NWP风电功率预测
- 风电光伏蓄电池最优组合运行代码.
- 风电功率预测模型的比较
- 风电场风速预测的RBF神经网络模型
- 变速恒频风电机组额定风速以上恒功
- 风电场风速概率分布参数计算方法的
- 风电场一年内的风速实测数据
- 风电功率预测matpower代码
- PSCAD下含光伏风电的微网模型
- 实用的风力发电机模型及风电场详细
- TCR型SVC在风电并网领域中的应用
- 分布式风电源选址定容规划研究
- 基于OS-ELM的风速修正及短期风电功率
评论
共有 条评论