Advertisement

CFD 工具包:Fortran 语言的 CFD 库及应用 - 开源版本

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本项目提供一个开源的CFD工具包,包含用Fortran编写的各类流体动力学算法和模型。旨在为科研与工程领域中的CFD问题求解提供便捷高效的解决方案。 CFD 实用软件库(原名 NASA 艾姆斯研究中心空气动力学部门的软件库)包含近30个通用子程序库及约100个基于这些库构建的应用程序。这些实用工具是在航空领域大约四年的开发过程中积累起来的,所有代码均使用Fortran 90或FORTRAN 77编写,并且考虑到了潜在重用性。唯一的例外是“C_utilities”中的十几种数字例程,它们被翻译成了 C 语言。David Saunders 和 Robert Kennelly 是主要作者,但也要感谢其他人的贡献。“文件”菜单下可以找到库和应用程序的简要描述;每个库文件夹包含子程序的一行摘要,而每个应用文件夹则包括改编自主程序头文件的 README 文件。NASA 在2014年1月24日获得了上传实际软件许可的权利。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • CFD Fortran CFD -
    优质
    本项目提供一个开源的CFD工具包,包含用Fortran编写的各类流体动力学算法和模型。旨在为科研与工程领域中的CFD问题求解提供便捷高效的解决方案。 CFD 实用软件库(原名 NASA 艾姆斯研究中心空气动力学部门的软件库)包含近30个通用子程序库及约100个基于这些库构建的应用程序。这些实用工具是在航空领域大约四年的开发过程中积累起来的,所有代码均使用Fortran 90或FORTRAN 77编写,并且考虑到了潜在重用性。唯一的例外是“C_utilities”中的十几种数字例程,它们被翻译成了 C 语言。David Saunders 和 Robert Kennelly 是主要作者,但也要感谢其他人的贡献。“文件”菜单下可以找到库和应用程序的简要描述;每个库文件夹包含子程序的一行摘要,而每个应用文件夹则包括改编自主程序头文件的 README 文件。NASA 在2014年1月24日获得了上传实际软件许可的权利。
  • Fortran各类CFD案例代码
    优质
    本资源包含多种使用Fortran编写的计算流体动力学(CFD)案例源代码,适合研究人员和工程师学习及应用。 CFD各种案例代码采用Fortran语言编写。
  • CFD Fortran代码
    优质
    CFD Fortran代码是一系列采用Fortran编程语言编写的计算流体动力学软件程序,用于模拟和分析流体流动现象。 Fortran语言的计算流体力学源代码。
  • Navier:采C++和现代FortranCFD求解器
    优质
    Navier是一款基于C++和现代Fortran开发的计算流体动力学(CFD)求解器,专为高效解决复杂流动问题而设计。 导航器用C++编写的Navier-Stokes求解器和湍流模型是一种学习工具。该开发项目包括创建一个基于Qt的GUI,并支持将示例结果以CSV (.csv)或HDF5 (.h5)格式导出。从网格生成到可视化的整个流程中,使用了Paraview进行可视化操作。该项目采用麻省理工学院许可证发布,请参阅相关许可文件获取详细信息。
  • Matlab CFD Tool - 一个简便OpenFOAM和SU2 CFD仿真箱.zip
    优质
    Matlab CFD Tool 是一款集成于MATLAB环境下的便捷CFD(计算流体动力学)仿真工具箱,支持OpenFOAM与SU2软件,为用户提供了易于使用的界面进行复杂的流体动力学模拟。 **标题与描述解析** matlabCFDTool - 一个易于使用的OpenFOAM _ su2_ CFD仿真工具箱.zip 这个标题表明我们正在处理一个基于MATLAB的计算流体动力学(CFD)工具箱,它专门用于支持OpenFOAM和SU2软件的仿真工作。OpenFOAM是一个开源的CFD求解器,而SU2则是一个多物理场求解器,两者都在工程和科研领域广泛应用。这个工具箱的目标是简化用户与这两个复杂求解器之间的交互,提供更直观和便捷的界面。 **MATLAB在CFD中的应用** MATLAB是一种强大的数学计算环境,广泛用于数据可视化、算法开发和代码编写。在CFD中,MATLAB可以用于前处理(如几何建模、网格划分)、后处理(结果分析和可视化)以及自定义求解算法。通过MATLAB的接口,用户可以轻松地导入和导出OpenFOAM或SU2所需的数据格式,进行参数设置,并实现自动化的工作流程。 **OpenFOAM简介** OpenFOAM是基于有限体积法的开源CFD软件,拥有丰富的物理模型库,可以处理多种流动问题,包括稳态和瞬态、不可压缩和可压缩流、湍流、燃烧、化学反应等。其开放源码特性使得用户能够定制和扩展求解器,以适应特定的工程需求。OpenFOAM的强大之处在于其灵活性和高度定制性,但对初学者来说可能有较高的学习曲线。 **SU2简介** SU2是一个开源的多物理场求解器,支持计算流体力学、固体力学、热传导等多个领域的问题。它采用了连续体动力学方法,包括有限元法和有限体积法,支持并行计算,能高效解决大规模问题。SU2以其模块化结构和易于扩展性著称,适合学术研究和工业应用。 **matlabCFDTool功能** 这个工具箱可能是将MATLAB作为用户友好的界面,连接到OpenFOAM和SU2,以执行以下功能: 1. **几何导入和预处理**:用户可以通过MATLAB图形界面导入几何模型,进行简化、切割和修复操作,然后生成适配的网格。 2. **求解器配置**:工具箱可能提供了设置OpenFOAM或SU2求解器参数的界面,减少了手动编辑输入文件的复杂性。 3. **自动化工作流程**:自动运行OpenFOAM或SU2求解过程,监控计算进度,并在完成后自动处理结果。 4. **结果后处理**:在MATLAB环境中直接查看和分析仿真结果,如速度场、压力分布、涡量等。 5. **代码自动生成**:根据用户的选择自动生成OpenFOAM或SU2的输入文件,降低了错误风险。 **文件分析** 说明.txt文件可能包含工具箱的安装指南、使用说明和常见问题解答,对于用户了解和使用该工具箱至关重要。而cfdtool_master.zip可能是工具箱的核心代码和资源文件,解压后用户可以进一步研究和定制工具的功能。 **总结** matlabCFDTool是为简化OpenFOAM和SU2在MATLAB环境中的使用而设计的一个工具箱,它旨在降低CFD仿真的技术门槛,提高工作效率。通过这个工具,用户可以利用MATLAB的便利性,结合OpenFOAM和SU2的计算能力,高效解决各种复杂的流体力学问题。
  • CFDTool - 简单易MATLAB CFD仿真GUI
    优质
    CFDTool是一款专为MATLAB设计的流体动力学仿真软件。它提供了用户友好的图形界面和丰富的功能工具箱,使复杂的计算流体力学(CFD)模拟变得简单直观。 CFDTool 是一个用于 MATLAB 的计算流体动力学 (CFD) 工具箱,专门设计用来进行热流体流动的建模与仿真耦合。基于 FEATool Multiphysics 平台,CFDTool 旨在使流体动力学和传热模拟既简单又有趣。 CFDTool 包括以下功能: - 完全独立且自包含的工具箱 - 集成并易于使用的图形用户界面 (GUI) - 支持在1D、2D、3D 和轴对称坐标系中进行建模和仿真 - 无缝集成 OpenFOAM 和 SU2 CFD 求解器 - 内置几何与 CAD 工具 - 自动网格生成功能 - 预定义方程及边界条件,包括不可压缩粘性流体流动(Navier-Stokes 方程)、可压缩无粘流(欧拉方程)以及传热(对流和传导)。
  • FDM-与-FVM-在-CFD-中
    优质
    本文探讨了有限差分法(FDM)和有限体积法(FVM)在计算流体动力学(CFD)中的应用,对比分析了两种方法的特点、优劣及适用场景。 课程名称:《计算流体力学中的有限差分法与有限体积法:中级介绍及Python(Matlab)和OpenFOAM实践》 课程视频: 课程作业:assignments文件夹内 课程目的: 1. 系统性地了解在计算流体力学中应用的有限差分方法和有限体积方法。 2. 掌握一阶、二阶相关离散格式的推导,精度及稳定性分析,并理解高阶格式的相关概念。 3. 学会使用编程语言解决结构化网格下的一维与二维扩散(椭圆)、对流-扩散(抛物)方程问题,并能够进行简单的定量计算。 4. 掌握SIMPLE算法用于非定常流动的数值模拟方法。在课程深入阶段,通过学习OpenFOAM进一步理解有限体积法的应用细节。
  • Tecplot 360 2010 CFD模拟后处理.zip
    优质
    Tecplot 360 2010版是一款专业的CFD(计算流体动力学)模拟后处理软件,用于分析和可视化复杂的流体流动与热传递数据。 使用Tecplot360进行模拟后处理,包括数值模拟分析、矢量图绘制、温度云图生成以及动画制作,并对数据报告进行处理。
  • Fortran转C
    优质
    这是一个用于将FORTRAN代码转换为C语言代码的实用工具,帮助程序员轻松地迁移和重用现有代码库。 在命令提示符下运行exe文件的示例为:f2c.exe xxxx.f。
  • CFD若干代码
    优质
    本资源包含多种计算流体动力学(CFD)相关程序和算法的源代码,适用于科研与工程实践中的流体力学问题求解。 经典的几个一维二维代码示例,包含详细说明。