SuperAPI AI 工具集

fluidsim

编程与开发

查看项目

更新于 10-15 23:32

技能介绍

用途:FluidSim 是用于高性能计算流体力学(CFD)模拟的 Python 面向对象框架,采用伪谱法与 FFT 求解周期域方程,性能接近 Fortran/C++,同时保留 Python 的易用性。

主要能力:提供多种求解器,包括 2D/3D Navier-Stokes(ns2d、ns3d)、分层流(ns2d.strat、ns3d.strat)和浅水(sw1l);支持 Pythran/Transonic 编译与 MPI 并行;覆盖参数配置、模拟执行、输出分析完整流程;输出物理场(HDF5)、空间均值与能谱,并可用 Python 后处理与可视化。

使用方式:安装可用 uv pip install fluidsim,按需加 fft、mpi 特性标志,如 uv pip install "fluidsim[fft,mpi]"。典型流程为导入求解器、创建默认参数、实例化模拟、启动时间步进、分析结果。参数通过点号分层访问,如 params.oper.nx、params.nu_2、params.time_stepping.t_end。并行运行使用 mpirun -np 8 python simulation_script.py。

适用场景:2D/3D 湍流、涡动力学、海洋与大气分层流、地球物理旋转流等研究,以及参数扫描与集群部署。

限制:资料未提供收费、价格、平台支持范围与具体性能基准等信息;部分高级功能(自定义求解器、集群提交细节)需参考其文档与参考文件。