python的g函数计算器
pygfunction的Python项目详细描述
#pygfunction:python的g函数计算器
##什么是pygfunction?
pygfunction是用于计算热响应的python模块 地热钻孔场的系数,或g-函数。g-函数 形成了许多地热热泵模拟计算程序的基础 系统。g-及时叠加函数以预测流体和地面 这些系统的温度。
其核心是pygfunction依赖于解析有限线源解 评价同一井田钻孔间的热干扰。 这允许快速计算g-函数,即使对于非常大的 有成百上千个钻孔的油田。
使用pygfunction,g-可以为任何钻孔字段计算函数 配置(即在空间中任意定位),包括 具有不同长度和半径的钻孔。对于常规字段 对于大小相等的钻孔,设置g函数的计算是 简单到几行代码。例如,计算 10×10正方形钻孔阵列(100个钻孔)的g-函数 总计:
`python time = [(i+1)*3600. for i in range(24)] # Calculate hourly for one day boreField = gt.boreholes.rectangle_field(N_1=10, N_2=10, B_1=7.5, B_2=7.5, H=150., D=4., r_b=0.075) gFunc = gt.gfunction.uniform_temperature(boreField, time, alpha=1.0e-6) `
一旦对g-函数求值,pygfunction提供预测工具 钻孔温度变化(使用荷载聚合方法)和评估 几种U形管配置的钻孔流体温度。
##要求
pygfunction是使用python 2.7开发和测试的,支持python 3.6。另外, 运行pygfunction及其示例需要以下包: -matplotlib(>;=1.5.3),示例必需 -纽比(>;=1.11.3) -scipy(>;=1.0.0)
文档是使用[sphinx](http://www.sphinx-doc.org)生成的。这个 生成文档需要以下包: -狮身人面像(>;=1.5.1) -numpydoc(>;=0.6.0)
##快速入门
users-[下载pip](https://pip.pypa.io/en/latest/)并安装最新版本:
` pip install pygfunction `
或者,[下载最新版本](https://github.com/MassimoCimmino/pygfunction/releases)并运行安装脚本:
` python setup.py install `
developers-要获得最新版本的代码,可以[下载 github中的存储库](https://github.com/MassimoCimmino/pygfunction)或克隆 使用git:
的本地目录中的项目` git clone https://github.com/MassimoCimmino/pygfunction.git `
一旦将pygfunction复制到本地目录,就可以验证它是否 通过运行pygfunction/examples/中的示例可以正常工作。
##文档
pygfunction的文档托管在 [阅读文档](https://pygfunction.readthedocs.io)。
##参与pygfunction
您可以在 [问题跟踪](https://github.com/MassimoCimmino/pygfunction/issues)。
要为pygfunction贡献代码,请按照 [贡献工作流](contribution.md)。
##许可证
pygfunction根据3子句bsd许可的条款获得许可。 请参阅[PygFunction许可证](license.md)。