Advertisement

Navier:采用C++和现代Fortran语言的CFD求解器

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


简介:
Navier是一款基于C++和现代Fortran开发的计算流体动力学(CFD)求解器,专为高效解决复杂流动问题而设计。 导航器用C++编写的Navier-Stokes求解器和湍流模型是一种学习工具。该开发项目包括创建一个基于Qt的GUI,并支持将示例结果以CSV (.csv)或HDF5 (.h5)格式导出。从网格生成到可视化的整个流程中,使用了Paraview进行可视化操作。该项目采用麻省理工学院许可证发布,请参阅相关许可文件获取详细信息。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Navier:C++FortranCFD
    优质
    Navier是一款基于C++和现代Fortran开发的计算流体动力学(CFD)求解器,专为高效解决复杂流动问题而设计。 导航器用C++编写的Navier-Stokes求解器和湍流模型是一种学习工具。该开发项目包括创建一个基于Qt的GUI,并支持将示例结果以CSV (.csv)或HDF5 (.h5)格式导出。从网格生成到可视化的整个流程中,使用了Paraview进行可视化操作。该项目采用麻省理工学院许可证发布,请参阅相关许可文件获取详细信息。
  • Fortran各类CFD案例
    优质
    本资源包含多种使用Fortran编写的计算流体动力学(CFD)案例源代码,适合研究人员和工程师学习及应用。 CFD各种案例代码采用Fortran语言编写。
  • 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牛顿迭方程
    优质
    本项目利用Fortran编程语言编写程序,采用数值分析中的经典算法——牛顿迭代法来高效地寻找非线性方程的近似根。通过精确控制迭代次数与误差范围,该方法适用于多种数学问题的求解需求。 使用Fortran语言编写牛顿迭代法求解方程的零点,并在代码中加入了详细的注释。
  • C++完数方法
    优质
    本篇文章详细探讨了利用C++编程语言寻找和展示完全数的方法。通过解析算法设计与优化,介绍了如何高效地识别一定范围内的所有完全数。 用C++编程语言实现了求完数的功能。所谓完数是指一个数等于其除本身之外的所有因子之和。
  • MYSTRAN:NASA开发FortranNASTRAN库
    优质
    MYSTRAN是NASA基于Fortran语言开发的一款NASTRAN库求解器,用于结构分析和工程设计中的复杂计算任务。 MYSTRAN 是一个基于 Fortran 90 的 NASTRAN 库求解器,最初由 Bill Case 博士开发,并在 2012 年进行了最后一次更新。该软件的原始版本包括一些大型 F06 文件(这些文件在此未列出)。我尚未构建此代码,因此不清楚其具体工作原理。 未来可能会对项目的布局进行调整以减少混乱,例如将 LK1 到 LK9 文件夹重新命名为代表链接 1-9 的新名称。该项目的主要目标是学习 Fortran 编程知识,并在 pyNastran 求解器中应用相关方法。目前没有明确计划使用 MYSTRAN。 我期望通过 pyNastran 创建 [M] 和 [K] 矩阵,然后利用外部库(可能是 HDF5)来计算位移值并将这些结果反馈给 pyNastran 以生成 F06 和 OP2 文件。MYSTRAN 的使用许可遵循 NASA 开源协议 (NOSA) 第 1.3 版的规定。
  • CFD Fortran
    优质
    CFD Fortran代码是一系列采用Fortran编程语言编写的计算流体动力学软件程序,用于模拟和分析流体流动现象。 Fortran语言的计算流体力学源代码。
  • Fortran割线法零点问题
    优质
    本简介介绍了一种使用Fortran编程语言实现割线法的技术细节和步骤,旨在解决数学中的零点查找问题。通过迭代逼近的方法有效地寻找非线性方程的根,展示了Fortran语言在数值分析领域的应用价值。 这段代码使用Fortran语言实现了牛顿迭代法求取零值点,代码简洁明了,便于学习。
  • LU分Fortran
    优质
    本项目展示了如何使用Fortran编程语言实现矩阵的LU分解算法。通过此代码,用户可以理解并应用LU分解技术来解决线性方程组问题。 本代码用Fortran语言实现了LU分解算法,代码简洁易懂,便于学习。
  • WinPCAP网络嗅探C
    优质
    本项目采用C语言及WinPCAP库开发,实现了一个简单的网络数据包捕获与分析工具,适用于研究和学习网络协议。 这段内容包含了C语言源码以及开发过程中所用到的各种库和安装包,并且附有实验报告。该项目是在DEV C++环境下完成的,更多详细信息可以在相关博客文章中查看。