流体动力学模拟研究框架。
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
求解器(主要使用伪谱方法)。
与纯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