流体力学研究框架。

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中的库(特别是 fluidfftfluidsimfluidlabfluidimage)。

文档https://fluiddyn.readthedocs.io

开始

尝试不安装fluiddyn:Binder notebook

安装

安装fluiddyn的最简单方法是使用pip:

pip install fluiddyn [--user]

如果安装时未设置虚拟机,请添加--user标志 环境。

您还可以从Bitbucketthe Python Package Index获取源代码。建议在安装fluiddyn之前install numpy。这个 如果要修改fluiddyn,开发模式通常很有用。从 根目录:

python setup.py develop

要求

MinimumPython (>=3.6), ^{tt2}$
Full functionality^{tt3}$ (requires FFTW library), SHTns
OptionalOpenCV 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兼容 法国驾照。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我们应该在测试java代码时模拟黄瓜测试吗。我们应该在多大程度上使用黄瓜?   Hibernate Weblogic 10.3.4 java。lang.NoSuchMethodError:javax/persistence/spi/PersistenceUnitInfo。getValidationMode()Ljavax/persistence/ValidationMode;   java如何在main()中访问私有静态实例变量   java JMockit无法模拟类的公共final字段   java是否可以返回特定控制器操作的输出(html)?   java如何返回正确类型的列表?   rest-OpenUI/Swagger-java-to-API   java组织。springframework。豆。工厂NoSuchBeanDefinitionException或加载ApplicationContext失败   java使用POST将参数从JSP发送到Servlet   java如何监听特定的按钮按下和主视图用户交互?   java如何让gradle在本地maven repo中覆盖库?   如何在Java中“合并”两个URI?   java如何制作一个方法来移动数组中的字符?   使用来自java的命令启动powershell窗口   java垃圾收集器和匿名类   java如何为CellTable(GWT 2.4)中的ImageResourceCell创建PanelPopup?