基于视图因子法的双相光伏系统评价

bifacialvf的Python项目详细描述


LicenseBuild Status

双相pv视图因子模型

python,配置因子模型

比尔·马里恩的原始代码 Silvana Ayala的Python翻译 Chris Deline更新

基于出版物:“双相光伏组件的实用辐照度模型” B.Marion,S.Macalpine,C.Deline,A.Asgharzadeh,F.Toor,D.Riley,J.Stein,C.Hansen 2017年IEEE光伏专家会议,华盛顿特区,2017年 网址:https://www.nrel.gov/docs/fy17osti/67847.pdf

简介

bifacialvf是一个自包含的视图因子(或配置因子)模型 复制一个垂直于组件的无限长的5排光伏系统 排。函数返回沿中间(内部)的辐照度分布。 默认为行,但用户界面选项包括'first''interior''last',和'single'。支持单轴跟踪,每小时输出一次 保存基于tmy输入的文件。报告了空间不均匀性,其中 每个模块行背面收集的多个后向辐照度。

先决条件

这个软件是为python 2或3编写的。nrel建议Anaconda Python

使用PIP安装

bifacialvf位于python包索引(pypi)处。使用pip在conda环境或virtualenv中安装最新版本:

(myenv)$ pip install bifacialvf

从github安装开发模式

对于那些有兴趣为Bifacialvf做贡献的人:

  1. 克隆bifacialvf存储库:$ git clone https://github.com/NREL/bifacialvf.git bifacialvf-master
  2. 导航到setup.py所在的存储库目录:$ cd bifacialvf-master
  3. 在开发模式下通过pip安装:$ pip install -e .

用法

import bifacialvf

bifacialvf.simulate(inputTMY, outputfile, tilt, azm, clearance, rowspacing)
(data, metadata) = bifacialvf.loadVFresults(outputfile)

有关更多使用示例,请参见\docs\

中的jupyter笔记本

先决条件

主要功能

bifacialvf.simulate(
    TMYtoread, writefiletitle,  beta, sazm, C=1, D=0.5,
    rowType = 'interior', transFactor=0.01, cellRows=6,
    PVfrontSurface='glass', PVbackSurface='glass',  albedo=0.62,
    tracking=False, backtrack=False, r2r=1.5, Cv=0.05, offset=0)

这是主运行文件。每小时读取一次tmy3输入,并使用 沿着由cellRows指定的模块弦的多个辐照度点。

loadVFresults.loadVFresults(filename=None)

bifacialvf.simulate读取保存的文件。如果未传递文件名,则会打开Tkinter图形用户界面进行文件选择

子程序

sun.py: 太阳位置和辐照度相关的辅助文件包括 hrSolarPosperezCompsolarPossunIncident

vf.py: 帮助计算配置因子的视图因子帮助程序文件 1轴跟踪和自阴影计算。 子程序包括: getBackSurfaceIrradiancesgetFrontSurfaceIrradiancesgetGroundShadeFactorsgetSkyConfigurationFactorstrackingBFvaluescalculatorrowSpacing

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring框架服务单元测试   在Java中遍历hashmaps的hashmap以检索字符串值   如何使用CodeQL检查Java注释是否具有特定属性?   java为什么在Spring Boot中访问此资源而不是登录弹出窗口需要始终获得完全身份验证   处理将多集计数转换为列表的过程   java另一个线性布局,没有出现按钮   eclipse Java映像加载未显示在jar中   java Junit类无法加载基本测试类ApplicationContext   java如何在main中使用my getvalues()方法打印列表   java Sonar,S128:切换案例应该以无条件的“中断”语句结束,而不是继续   java从socket读取字符串错误连接重置错误   java使用新数据刷新任意图表饼图   java通过异步运行lambda访问方法参数   java错误的结果一旦我处理try and catch