码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python-FiPy有限体积安装


    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进行下载安装或者在官网直接下载手动安装。

    详细安装步骤见

    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的代码)

    1. import platform
    2. print(platform.system().lower())
    3. 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)函数

    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库是否可用

    1. python
    2. import gmsh

    没有异常证明可用

    参考:

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

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

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

  • 相关阅读:
    kubernetes使用NFS存储卷---csi-driver-nfs
    腾讯云服务器安装宝塔面板并快速搭建WordPress个人站点
    优思学院|精益六西格玛中的8大浪费是什么?
    【java期末复习题】第2章 Java语言的基本语法
    JavaWeb-Servlet
    ubuntu cv2.imshow显示图片问题
    首先,你要自信| 万工随笔
    C语言实现各类排序算法
    Unity SRP 管线【第一讲:自定义渲染管线】
    RocketMQ整体架构及NameServer源码分析
  • 原文地址:https://blog.csdn.net/liuyhoo/article/details/126279269
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号