流体动力学模拟研究框架。

fluidsim的Python项目详细描述


fluidsim是一个可扩展的框架,用于研究使用python进行数值模拟的流体动力学。Fluidsim是一个面向对象的库,它通过编写主要的Python代码来开发
求解器(主要使用伪谱方法)。
与纯FORTRAN或C++代码BR/>相比,结果是非常有效的**,因为耗时的任务是由优化编译函数执行的。
BR/**文档**https://fluidsim.readthedocs.io

Getting Started
----
在不安装的情况下尝试fluidsim:binder


对于**基本安装**,只需运行::


如果没有在目录中写入的权限,则添加`--user``标志如果您不想/无法设置虚拟环境或使用pyenv或conda,请考虑在安装fluidsim之前安装以下依赖项和配置。点击
链接了解更多信息:

1。openmpi或同等
2.fft库,如启用mpi的fftw(用于2d和3d解算器)和p3dfft,
pfft(用于3d解算器),可以使用包管理器,也可以使用“from source
<;https://fluidft.readthedocs.io/en/latest/install/fft-libs.html>;`\uu
3。安装可选的python`package dependencies
<;https://fluidsim.readthedocs.io/en/latest/install.html dependencies>;`
4。一个C++ 11编译器和BLAS
库& lt;http://PythRo.Read Decs.IO/En/Neal/Oy*安装& gt;Br/>和http://FLUIDSIM。`配置
<;https://fluidft.readthedocs.io/en/latest/install.html使用pip进行基本安装>;```````~/.fluidft site.cfg``以检测fft库并安装
``fluidft``

**注意**:使用anaconda
/miniconda或在特定操作系统(如作为ububuntu,macos等作为ubuntu,可以在这里找到
<;https://fluidddyn.readthedocs.io/en/latest/get-good-python_-python-env.html>;` `


您可以从“bitbbucket
<;https://bitbbucket.org/fluidddyn/fluidsim>;` ` ` ` `或者从“python
packetindex<;https://pypi.pypi.org/pypi/pypi/fluidsim/fluidsim/>;` ` ` ` ` ` ` ` ` ` ` ` `开发模式如果要修改fluidSim,则通常很有用。从根目录:


python setup.py develop

tests
----
安装fluidsim后运行测试以确保一切正常工作:


fluidsim test
mpirun-np 2 fluidsim test

它是如何工作的?
----
fluidSim是一个“hpc<;https://en.wikipedia.org/wiki/high-performance_computing>;”代码。它是更广泛项目“fluiddyn
<;https://pypi.python.org/pypi/fluiddyn/>;”的一部分,其伪谱解算器依赖于库“fluidft<;http://fluidft.readthedocs.io>;”来使用非常高效的fft库。Fluidfft是用C++、Cython和Python编写的。< BR> Fluidfft和FLUIDSIM利用了pythRAN BR/LT;http://GITHUB.COM/SergE-SaunsPaul/PythRang&Gt;``,一个超前编译器BR/>,它通过编译Python通过C++ 11产生非常高效的二进制文件。
BR/>一个主要用Python编写的CFD代码的优点是为了运行模拟
并分析结果,用户可以使用python(可能是交互式的)与机器进行通信,python是目前执行这些任务最好的
语言之一。此外,它比用
纯FORTRAN或C++代码来添加任何复杂的分析或编写
修改求解器要简单得多。FLUIDSIM还可以用于扩展现有的求解器,使用
Python接口,例如“BaslISK&LT;http://”。/basilisk.fr>;`.


我们创建的fluidSim是**易于使用和开发**,
**高效**和**健壮**。

*关键字和抱负*:使用Python进行流体动力学研究(>;=3.6);
模块化、面向对象、协作、测试和文档化,免费和
开源软件。

_塞西尔:http://www.cecill.info/index.en.html

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

推荐PyPI第三方库


热门话题
java如何为ConcurrentHashMap使用并设置适当的并发级别?   java泛型方法,运行时错误,   java在页面上显示加载的图像   java Paypal定期直接支付问题   java如何延迟重新绘制组件   JavaSpringBoot+Hibernate如何维护@Transient字段   java在其方法中获取关于类的信息   在java中将别名添加到枚举   java如何解决向google报告成绩时“需要重新连接客户端”的问题   清晰的java图像背景   java未找到适合JDateChooser的构造函数(字符串、字符串、字符)   java LRU缓存实现。某些测试用例的代码失败   if语句Java嵌套的if/Else条件   java JSoup“wrap”并非每次都按预期工作   Java Spring引导循环依赖于一个环境   ssl证书无法通过Java和IntelliJ连接到SOAP服务   带整数验证的Java扫描器   java在Flex中呈现具有动态列的datagrid   java Android:通过用户选择的选项将文件上载到服务器   子类中的java抛出错误、异常和运行时异常