在python中可视化结构化网格上的数据
viscid的Python项目详细描述
粘性
在结构化网格上可视化科学数据的Python框架目前, 只支持直线网格,并根据需要添加对其他网格类型的支持。
文件类型:
- XDMF+HDF5
- OpenGGCM jrrle(3df,p[xyz],iof)
- OpenGGCM二进制文件(3df,p[xyz],iof)
- 雅典娜(宾语、hst、tab)
- 专有网络
- ascii
还初步支持从XDMF文件读取和打印AMR数据集
文件
两个主和DEV分支都应该使每个尝试都可用(由于持续集成),但是存在明显的注意事项,即DEV分支具有更酷的新特性,但它不是{eM1}$,正如
Branch | Docs | Test Status |
---|---|---|
master | html, test summary | |
dev | html, test summary |
安装
依赖关系:
- 必需的
- Python 2.6、2.7或3.3+
- 纽比1.9+
- argparse(仅限python 2.6)
- 推荐
- ipython(更好的交互式解释程序)
- matplotlib 1.4+(如果要使用viscid.plot.vpyplot进行二维绘图)
- scipy(启用非线性插值和曲线拟合)
- numexpr(用于在大网格上进行更快的数学运算)
- H5py(启用hdf5读卡器)
- 可选的
- 海伯恩
- Mayavi2[1](如果要使用viscid.plot.vlab生成三维绘图)
- pyyaml(rc文件和打印选项可以使用yaml解析)
- 开发人员可选
- cython 0.28+(如果更改pyx/pxd文件)
- 狮身人面像1.3+
详细的安装说明是available here。
[1]安装mayavi可能很棘手。请在安装之前read this。
开发
如果您编辑代码,请使用PEP 8样式。糟糕的风格不仅仅是审美上的,它往往会导致难以发现的缺陷。查看文档以获得更完整的开发人员指南(包括PEP8的异常)。