多孔材料多相输运的孔隙网络模拟框架

openpnm-test的Python项目详细描述


{a1}


请引用为:

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 WaterlooDepartment of Chemical Engineering。在

这个项目的主要开发人员是Jeff Gostick教授(jgostick@gmail.com)。在

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

推荐PyPI第三方库


热门话题
插入表达式以完成JAVA语句块时出现语法错误   在linkedlist中的特定节点后插入java   java如何将参数传递给安卓 junit测试(参数化测试)   java在运行时将数据添加到片段中的RecyclerView,在该片段中,数据是在单独的片段中创建的   java apache CsrfPreventionFilter和404错误   java Ask是安卓 6.0的多重权限   java将字符串解析为Time并插入mysqldatabase   java扩展MyBatis映射器接口可能导致异常   java SparkSql不支持日期格式   在java中剪切字符串的一部分   将Java lambda的结果分配给字段   在Java中解析OCL?   java解析json到安卓中活动中的对象   用于时区转换的JavaAPI   在Oracle上建立与ESRI geodatabase直接连接的java在未处于调试模式时挂起   拆分文件时出错。使用Java8的xml文件   java eclipse jsp无颜色、代码完成和错误检测   java spring kafka侦听器在错误的位置查找ContainerProperty   java Springboot应用程序@EnableConfigServer无法在Eclipse中解析   当尝试使用ConstraintLayout将java视图添加到同一行时,java视图会被截断