多孔材料多相输运的孔隙网络模拟框架
openpnm-test的Python项目详细描述
请引用为:
Gostick et al. "OpenPNM: a pore network modeling package." Computing in Science & Engineering 18, no. 4 (2016): 60-74. doi:10.1109/MCSE.2016.49
OpenPNM概述!!!在
OpenPNM是一个用于多孔材料孔隙网络模拟的综合框架。在
有关该包的更多详细信息,请访问on-line documentation
安装及要求
OpenPNM可以从Python Package Index安装,使用:
pip install openpnm
或从Anaconda Cloud使用:
^{pr2}$或者可以从Github下载源代码并通过运行以下命令安装:
pip install -e 'path/to/downloaded/files'
从源代码安装的好处是,每次导入OpenPNM时,都可以编辑文件并访问更改。在
OpenPNM需要Scipy堆栈(Numpy、Scipy、Matplotlib等),这是通过安装Anaconda Distribution最方便获得的。在
示例用法
以下代码块说明了如何使用OpenPNM执行汞侵入孔隙测定模拟:
importopenpnmasoppn=op.network.Cubic(shape=[10,10,10],spacing=0.0001)geo=op.geometry.StickAndBall(network=pn,pores=pn.Ps,throats=pn.Ts)Hg=op.phases.Mercury(network=pn)phys=op.physics.Standard(network=pn,phase=Hg,geometry=geo)mip=op.algorithms.Porosimetry(network=pn)mip.setup(phase=Hg)mip.set_inlets(pores=pn.pores(['left','right','top','bottom']))mip.run()
网络可以在^{
排水曲线可以用mip.plot_intrusion_curve()
表示如下:
示例集合位于该存储库的examples文件夹中:Examples
联系人
OpenPNM是由多孔材料工程和分析实验室开发的,位于加拿大安大略省滑铁卢的University of Waterloo的Department of Chemical Engineering。在
这个项目的主要开发人员是Jeff Gostick教授(jgostick@gmail.com)。在
- 项目
标签: