Skip to main content

研究流体动力学的框架。

项目描述

替代

七足动物CI

FluidDyn 项目是一个用于流体动力学研究和教学的软件包生态系统。Python 包 fluiddyn 包含:

  • 要管理的基本实用程序:某些深奥格式的文件 I/O、出版质量数据、集群上的作业提交、MPI

  • 强大的类来处理:参数、数组、文件系列

  • 简化计算接口:FFT、球谐函数

以及更多。它在 FluidDyn 项目的其他专用包中用作库(特别是在 fluidfftfluidsimfluidlabfluidimage 中)。

文档https ://fluiddyn.readthedocs.io

入门

在不安装的情况下尝试使用流体:活页夹笔记本

安装

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

pip install fluiddyn

您还可以从 https://foss.heptapod.net/fluiddyn/fluiddynPython Package Index获取源代码。如果您打算修改fluiddyn,开发模式通常很有用。从根目录:

pip install -e .[dev]

要求

最低限度

Python (>=3.6), numpy matplotlib h5py psutil

完整的功能

h5py h5netcdf 枕头 imageio mpi4py scipy pyfftw(需要 FFTW 库),SHTns

可选的

OpenCV 与 Python 绑定,scikit-image

注意:使用 Anaconda / Miniconda 或在特定操作系统(如 Ubuntu、macOS 等)中安装上述依赖项的详细说明可以在此处找到。

测试

通过可编辑的安装,您可以运行测试:

pytest

元论文和引文

如果您使用任何 FluidDyn 包来撰写科学文章,请引用我们介绍 FluidDyn 项目和 fluiddyn 包的元论文

@article{fluiddyn,
doi = {10.5334/jors.237},
year = {2019},
publisher = {Ubiquity Press,  Ltd.},
volume = {7},
author = {Pierre Augier and Ashwin Vishnu Mohanan and Cyrille Bonamy},
title = {{FluidDyn}: A Python Open-Source Framework for Research and Teaching in Fluid Dynamics
    by Simulations,  Experiments and Data Processing},
journal = {Journal of Open Research Software}
}

历史

FluidDyn 项目始于 2015 年,是Pierre Augier (格勒诺布尔LEGI的CNRS 研究员 )先前开发的两个软件包的演变:solveq2d(用伪谱方法求解周期性二维空间中的流体方程的数字代码,开发在斯德哥尔摩 KTH)和流体实验室(一个实验工具包,由剑桥大学 DAMTP 的 GK Batchelor 流体动力学实验室开发)。

关键词和目标:使用 Python (>= 3.6) 进行流体动力学研究、模块化、面向对象、协作、测试和记录、免费和开源软件。

执照

FluidDyn 在CeCILL-B许可证下分发,这是一个与 BSD 兼容的法国许可证。

发布历史 发布通知| RSS订阅

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

fluiddyn-0.5.0.tar.gz (254.0 kB 查看哈希

已上传 source

内置分布