FiPy是基于标准有限体积(FV)方法,用Python编写的面向对象的偏微分方程(PDE)求解器。通过Pygmsh或gmsh对求解域进行网格划分,然后基于Fipy求解偏微分方程。

1 下载与安装

主要下载和安装工具:Pygmsh、Fipy、mayavi、gmsh。

 1.1 Pygmsh下载安装

Pygmsh可在终端(cmd)输入

pip install pygmsh

或者在官网直接下载手动安装。

1.2 Fipy下载安装

分别在终端输入以下命令进行下载

pip install future
pip install fipy

1.3 Mayavi下载安装

mayavi是三维问题的可视化显示界面的库。依赖VTK, traits,PyQt4,numpy工具包。依次对VTK, traits,PyQt4,numpy和mayavi进行下载安装或者在官网直接下载手动安装。

注意:VTK必须与mayavi版本对应。如果pip下载找不到vtk对应版本,可以在python包下载进行下载对应版本。

详细安装步骤见

python fipy的安装及简单使用-python黑洞网 (pythonheidong.com)

(51条消息) python fipy的安装及简单使用_羽之野_的博客-CSDN博客_fipy 安装

1.4 Gmsh 下载安装

根据gmsh的官方推荐,gmsh的python API可以通过安装gmsh库实现

pip install gmsh

但由于网速等原因,直接使用该指令可能会失败,所以手动下载安装包并进行gmsh的python API配置:

1)下载并解压gmsh-4.6.0.tar.gz
网址:https://pypi.org/project/gmsh/#files
2)查看自己系统类型
在python中查看(该代码源自文件中的setup.py的代码)

import platformprint(platform.system().lower())print(platform.machine().lower())

3)手动下载对应的gmsh版本

网址:https://gmsh.info/bin

64位windows对应 http://gmsh.info/bin/Windows/gmsh-4.6.0-Windows64-sdk.zip

文件大小30M

将下载好的文件放到gmsh-4.6.0.tar.gz 压缩包/gmsh-4.6.0/gmsh-4.6.0/下

4)修改gmsh-4.6.0.tar.gz 压缩包/gmsh-4.6.0/gmsh-4.6.0/setup.py

删除第50行的 self._download()

删除第55行~60行的_download(self)函数

如果python为32位,将第35行的name = "gmsh-{}-{}-sdk".format(version, plat)替换成name = "gmsh-{}-{}-sdk".format(version, 32)

5)在终端切换目录至 X/gmsh-4.6.0/gmsh-4.6.0/ ,输入指令:

python setup.py install

备注:如果出现==“the wheel package is not available”==的提示,请安装wheel库

pip install wheel

6) 重新开启终端,检查gmsh库是否可用

pythonimport gmsh

没有异常证明可用

参考:

gmsh 的python API配置_Lothar_Wind的博客-CSDN博客_gmsh python

注意: gmsh.exe文件需要复制到…Anaconda/Scripts/…Python/Scripts/中。

如有问题,非常欢迎大家的反馈!

Python-FiPy有限体积安装相关推荐

  1. Python有限体积流体开尔文-亥姆霍兹不稳定性

    本文,我们将使用有限体积方法模拟开尔文-亥姆霍兹不稳定性. 我们将考虑一种可压缩流体,它具有向背景相反方向移动的高密度流. 速度切变引起了著名的不稳定性,有时在云层和木星的大红斑中也可以看到这种不稳定 ...

  2. 解决python通过pip离线安装flask,numpy报错解决(centos)

    1. 离线安装Python https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 解压,编译,安装 tar xzvf Python-3.7. ...

  3. 在anaconda安装python命令_windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

  4. python基础:python扩展包的安装方式

    python扩展包有三种安装方式: 1. pip安装方式.python3默认自带pip,无需另外安装:在python2.7版本上默认为easy_install安装工作进行安装,如果需要使用pip安装, ...

  5. python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程

    python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...

  6. python 离线下载和安装第三方库 .whl wheel 文件

    python 离线下载和安装第三方库 .whl wheel 文件 下载 .whl 文件 pip download \--only-binary=:all: \ # 对于包以及包的依赖包,都不使用二进制 ...

  7. python pytorch 包的安装

    python pytorch 包的安装 打开官网:https://pytorch.org/ https://pytorch.org/get-started/locally/

  8. windows 64位 dll文件 位置及python包rtree shapely安装

    位置 \Windows\System32 python包依赖包安装 rtree 依赖 spatialindex(spatialindex.dll   spatialindex_c.dll) shape ...

  9. python新手之一环境安装

    今天开始学习python,首先环境安装 1.下载安装 在https://www.python.org/downloads/下载python2.X或者3.X(ps:这里建议下载32位的python ,因 ...

最新文章

  1. 东莞与华为共建国家新型智慧城市建设示范区
  2. H3C 7506E基于时间的分时段上网的ACL
  3. 基于Struts2的供求信息网设计(一)
  4. LeetCode 36有效的数独37解数独(八皇后问题)
  5. Python编程:pycharm开发工具汉化步骤
  6. VSCode如何搭建Vue项目?详细步骤
  7. Python 小白实例(一)——体脂率的计算(输入输出)
  8. 快速找回Edge浏览器书签的方法
  9. 从零学习Belief Propagation算法(三)
  10. 《一切都是最好的安排》脑图
  11. c语言编程定位的计算机,高校计算机专业C语言教学的四个定位
  12. html阴影效果骰子,flex布局案例(骰子)
  13. 操作系统----大内核与微内核
  14. 快速排序的5种优化方法
  15. 区块链APP怎么开发?深入分析
  16. STM32山外示波器程序
  17. 【TypeScript】Object、object和{}类型
  18. curl https -k
  19. unity 通过audio mixer 来控制音频的大小
  20. Robust High-Resolution Video Matting with Temporal Guidance(具有时间引导的稳健高分辨率的实时视频抠图) 阅读笔记

热门文章

  1. python查找文件并重命名_python复制文件并重命名
  2. iFixit是被破拆解Galaxy Fold?Galaxy Fold的问题点
  3. CSDN的台历到了,挺好看的,放在桌子上的感觉很拉轰啊。
  4. 我是如何学习Java的~标志寄存器及其应用
  5. MoveIt的使用(二)机械臂URDF在ROS中MoveIt的配置和使用
  6. Visual SLAM笔记
  7. 申请美国签证超详细流程
  8. Markdown(编辑器)工具与使用总结Markdown语法图文全面详解
  9. eclipse的入门
  10. 三分法求解凸函数的最值