流体力学研究框架。
fluiddyn的Python项目详细描述
alt: | Travis CI status |
---|
fluiddyn项目是一个在fluid中进行研究和教学的软件包生态系统。 动力。python包fluiddyn包含:
- basic utilities to manage:一些深奥格式的文件I/O, 出版质量图,集群作业提交,MPI
- 要处理的强大类:参数、数组、文件系列
- 计算的简化接口:fft,球面谐波
还有更多。它用作the other specialized packages of the FluidDyn project中的库(特别是 fluidfft、fluidsim、fluidlab和fluidimage)。
文档:https://fluiddyn.readthedocs.io
安装
安装fluiddyn的最简单方法是使用pip:
pip install fluiddyn [--user]
如果安装时未设置虚拟机,请添加--user标志 环境。
您还可以从Bitbucket或the Python Package Index获取源代码。建议在安装fluiddyn之前install numpy。这个 如果要修改fluiddyn,开发模式通常很有用。从 根目录:
python setup.py develop
要求
Minimum | Python (>=3.6), ^{tt2}$ |
Full functionality | ^{tt3}$ (requires FFTW library), SHTns |
Optional | OpenCV with Python bindings, ^{tt4}$ |
注意:使用 anaconda/miniconda或在特定的操作系统(如ubuntu、macos)中 可找到here等。
测试
从根目录:
make tests
或者,从根目录或任何“test”目录:
python -m unittest discover
引用
如果需要引用fluiddyn论文,请随意使用: https://arxiv.org/abs/1807.09224
历史记录
fluiddyn项目始于2015年,是两个软件包的演变 先前由Pierre Augier(CNRS研究员 LEGI,格勒诺布尔):解q2d(一个数值 二维周期空间中流体方程的求解程序 拟光谱法,在斯德哥尔摩KTH开发)和fluidlab(一个工具包 做实验,在G.K.Batchelor流体动力学实验室开发 剑桥大学DAMTP)。
关键词与抱负:用python进行流体动力学研究(>;=3.6), 模块化、面向对象、协作、测试和记录、免费和 开源软件。
许可证
fluiddyn是在CeCILL-B许可证下发布的,与bsd兼容 法国驾照。