我是fipy的新手,如果我问一些显而易见的事情,请原谅我的无知。但我没有运行已经存在的(并在其他机器上运行)脚本,得到offsetof()
我可能在安装过程中遗漏了什么?关于gmsh的实现,Fipy手册有点模糊。它只提供下载文件的链接,并且可以由它生成网格,但它并没有说明应该安装WHERE gmsh(所以我的默认值为EnvironmentError: Gmsh version must be >= 2.0.
,即{{1}它应该安装在某个特定的目录中,也许和fipy一样?
(我真的为一个愚蠢的问题道歉,但是如果你知道要问什么问题,你已经知道答案并且根本不需要提问,就是这种情况。)
为了完整起见,我在Windows 7上运行它,从Anaconda发行版中运行Python 2.7,fipy 3.1.3。
答案 0 :(得分:1)
我明白了。我做了一个绝望的尝试 - 将<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="dot"></div>
<div class="dot"></div>
<div class="dot"></div>
<div class="dot"></div>
<div class="dot"></div>
<img id="img" src="https://www.gravatar.com/avatar/0afe5fc8825e9d31844fd90101e56e06?s=328&d=identicon&r=PG&f=1">
文件复制到gmsh.exe
并完成了工作!
我认为fipy文档应该提到这一点。关于网格生成的章节只说你需要gmsh,但是没有指定应用程序(.exe)必须在python模块的目录中。但这不是很直观(它不是python文件,不是由pip安装,只是从网上下载的应用程序),但它对于运行它是必不可少的。