ANSYS Fluent 算例,污水输送管道冲刷侵蚀模拟
ANSYS Fluent 算例,主要用于模拟污水输送管道冲刷侵蚀,通过Workbench生成,包含所有计算文件。
ANSYS Fluent 算例,天然气管道泄露模拟
ANSYS Fluent 算例,主要用于模拟天然气管道泄露,通过Workbench生成,包含所有计算文件。
ANSYS Fluent 算例,汽车行驶过程中噪声特性模拟
ANSYS Fluent 算例,主要用于模拟汽车行驶过程中噪声特性,通过Workbench生成,包含所有计算文件。
ANSYS Fluent 算例,汽车管带式换热器模拟
ANSYS Fluent 算例,主要用于模拟汽车管带式换热器,通过Workbench生成,包含所有计算文件。
ANSYS Fluent 算例,化学反应釜传热过程模拟
ANSYS Fluent 算例,主要用于模拟化学反应釜传热,通过Workbench生成,包含所有计算文件。
ANSYS Fluent 算例,气液两相流运动模拟
ANSYS Fluent 算例,主要用于模拟气液两相流运动,通过Workbench生成,包含所有计算文件。
ANSYS Fluent 算例,供热管道泄露模拟
ANSYS Fluent 算例,主要用于模拟供热管道泄露,通过Workbench生成,包含所有计算文件。
ANSYS Fluent 算例,火灾烟气扩散模拟
ANSYS Fluent 算例,主要用于模拟火灾后烟气扩散,通过workbench生成,包含计算所有文件。
ANSYS Fluent 算例,高压直流输电阀厅内温度分布特性模拟
ANSYS Fluent 算例,主要用于模拟高压直流输电阀厅内温度分布特性,通过Workbench生成,包含所有计算文件。
ANSYS Fluent 算例(模拟颗粒物运动)
ANSYS Fluent软件算例,主要用于模拟颗粒物运动,该算例通过Workbench生成,包含计算所需所有文件。
方腔顶盖驱动流(SIMPLE算法,C++源码)
计算流体力学程序源码,用于模拟方腔顶盖驱动流,SIMPLE算法,由C++语言编写,分别采用高斯-赛德尔迭代和雅各比迭代进行对比。项目中包含Makefile文件,可使用make命令编译。
线性方程组求解器MUMPS 5.4.1并行计算接口与功能详解
内容概要:本文档是关于多阵列并行直接求解器(MUMPS 5.4.1)用户指南的详细介绍。该软件主要用于解决大型稀疏线性系统的方程组,具有多项特性。重点讲解了数据结构、参数设置、调用序列和错误诊断,同时提供了基本示例程序,允许用户在主要步骤前或后保存内部数据并在后续继续执行。
适合人群:适用于熟悉FORTRAN 95和C语言,并需要求解大规模稀疏线性系统的科研人员和工程师。
使用场景及目标:①理解如何设置输入矩阵及其不同形式;②掌握预处理和后期处理方法,如置换到零自由度对角线、缩放以及后向消除技术;③学习BLR压缩特性减少内存消耗的方法。
其他说明:本指南包括了从早期版本升级到5.4.1的具体指导,涵盖了一系列重要的变更事项和技术细节。同时,还介绍了MPI并行化和其他高级选项的使用技巧。为了更好地利用MUMPS的强大功能,建议深入研读每个章节并配合官方提供的测试案例实践操作。
OpenFOAM primer
OpenFOAM primer主要介绍如何使用开源CFD软件OpenFOAM,主要内容包括计算流体力学理论、软件架构、几何定义和网格、案例设置、后处理及数据可视化、基于OpenFOAM的编程开发、边界条件、求解器等。
著名C++线性代数库(矩阵数学)Armadillo
Armadillo 是一种基于C++语言的高质量线性代数库 (矩阵数学),旨在在速度和易用性之间实现良好的平衡,提供类似于Matlab的高级语法和功能,可用于直接在C++中开发算法,或将研究代码快速转换到生产环境(如软件和硬件产品),为矢量、矩阵和多维数据集(第一阶、二阶和三阶张量)提供高效的类,支持密集和稀疏矩阵,支持整数、浮点和复数。
通过与LAPACK集成来提供各种矩阵分解或其高性能替换(例如多线程Intel MKL或OpenBLAS),复杂的表达式评估器(基于模板元编程)自动组合多个操作以提高速度和效率,可以自动使用 OpenMP 多线程(并行化)来加速计算高成本的操作。
在许可下可使用,适用于开源和专有(非源代码)软件,可用于机器学习、模式识别、计算机视觉、信号处理、生物信息学、统计学、金融等。
2022 ICTAI 论文集
人工智能工具国际会议(ICTAI)是机器学习和人工智能领域的会议之一,专注于将人工智能研究落地为实用工具。会议上将出现来自研究人员、开发者和思想领袖的讲座,大会将分享人工智能的最新发展,并专注于让开发人员能够将这些想法转化为智能系统。ICTAI 为讨论开发 AI 工具的技术和理论提供了一个有效平台。
资源包括2022年ICTAI会议论文合集,涉及计算机软件、硬件、AI等多方面的研究。
并行计算π值源码(基于MPI C++)
利用MPI消息传递接口实现π值的并行计算,代码采用C++编写。
代码含注释,可以自行调整计算精度。
海光DCU异构编程开发
DCU指的是深度计算处理器(Deep-learning Computing Unit),是海光信息GPU架构的适用于计算密集型任务加速的协处理器产品。这个DCU产品的有趣在于,它基于海光DTK,全面兼容适配ROCm GPU计算生态,由此对齐CUDA生态、工具链和开发者环境等,使得海光DCU成为快速上市的通用加速器产品。
资源内容包括异构计算技术与DTK开发套件、异构并行程序设计、异构程序常用性能优化、Fortran程序移植与hipfor、异构加速卡与OpenMP、OpenACC以及异构调试工具使用等。
包括著名分子动力学软件VASP源码及基准测试算例,可直接在linux系统安装
VASP是维也纳大学Hafner小组开发的进行电子结构计算和量子力学-分子动力学模拟软件包。它是材料模拟和计算物质科学研究中最流行的商用软件之一。VASP通过近似求解Schrödinger方程得到体系的电子态和能量,既可以在密度泛函理论(DFT)框架内求解Kohn-Sham方程(已实现了杂化(hybrid)泛函计算),
也可以在Hartree-Fock(HF)的近似下求解Roothaan方程。此外,VASP也支持格林函数方法(GW准粒子近似,ACFDT-RPA)和微扰理论(二阶Møller-Plesset)。
VASP使用平面波基组,电子与离子间的相互作用使用模守恒赝势(NCPP)、超软赝势(USPP)或投影缀加波(PAW)方法描述。
VASP使用高效的矩阵对角化技术求解电子基态。在迭代求解过程中采用了Broyden和Pulay密度混合方案加速自洽循环的收敛。VASP可以自动确定任意构型的对称性。
利用对称性可方便地设定Monkhorst-Pack特殊点,可用于高效地计算体材料和对称团簇。Brillouin区的积分使用模糊方法或Blöchl改进的四面体布点-积分方法,实现更快的k点收敛
CalculiX CrunchiX USER’S MANUAL (CalculiX 用户手册)
CalculiX CrunchiX(calculix-ccx)为一种有限元求解器(FEM solver)。CalculiX是一个设计来利用有限元方法求解场问题的软件,其既能够运行在类Unix(包括Linux)平台上,也能在MS-Windows上运行。使用CalculiX,你可以构建有限元模型,对模型进行求解以及后处理。CalculiX的预处理器和后处理器基于openGL API开发而成。其解器能够进行线性和非线性计算,包括求解静态、动态和热力学问题的模块。
详细情况可访问:https://www.calculix.de/
计算流体力学领域著名开源软件Code-aster源码,可在Linux系统直接编译安装使用
Code_aster为法国电力集团(EDF)自1989年起开始研发的通用结构和热力耦合有限元仿真软件。Code_aster可用于力学、热学和声学等物理现象的仿真分析,以及进行上述现象的耦合仿真分析。作为一款有限元仿真软件,Code_aster可进行静力学、动力学和振动、子结构分析、土-结构相互作用、流固耦合、热学等问题的仿真分析,具备广阔的应用范围。Code_aster功能丰富,内置400余种有限单元,擅长处理各类非线性问题。目前Code_aster与功能强大的仿真平台SALOME有机结合,开发出结构与热力耦合的集成仿真平台SALOME_MECA,其功能覆盖结构仿真全流程的各个环节——CAD建模、网格剖分、分析计算以及结果可视化和统计分析。借助SALOME_MECA平台可开展Code_aster与其他仿真分析软件(如CFD、概率分析软件)的耦合仿真。
Linux系统下的详细安装流程请参考博主的blog:
https://blog.youkuaiyun.com/L_peanut/article/details/138847895
计算流体力学领域著名开源软件Code-saturne源码,可在Linux系统直接编译安装使用
code_Saturne是由EDF自1997年起自主研发的一款通用计算流体力学开源软件。基于有限体积方法,支持多种类型网格,通过求解纳维-斯托克斯方程,用于处理二维、二维对称、三维,稳态或非稳态,层流或湍流,不可压或微可压流体,等温或非等温等多种计算问题。拥有多种不同的湍流模型,例如雷诺平均模型(Reynolds Average Navier-Stokes: RANS)与大涡模拟模型(Large Eddy Simulation: LES)。
软件涵盖多种工业应用物理模块:大气模拟、煤粉、重质燃料及生物质的燃烧模块、电弧与焦耳效应模块、颗粒追踪模块、流体机械转子-定子互动模块等。为适应工业界复杂的物理问题,该软件具备灵活的二次开发接口。其强大的并行计算能力,适用于超性能计算平台处理大规模计算问题。该软件在工业领域得到广泛的应用与认可。
计算流体力学领域著名开源软件Telemac-mascaret源码,可在Linux系统直接编译安装使用
TELEMAC-MASCARET是法国电力集团(EDF)的法国国立水利与环境实验室开发的一款研究水动力学和水文学领域的高性能数值仿真开源软件。基于有限元法,使用不规则三角网格,让复杂的海岸线和河口的描绘更为精确。该软件可以构建1D、2D和3D水动力学模型以解决波浪传播、波浪振动特性、水质污染、泥沙输运和海床形态变化等问题,拥有丰富的用户技术支持和广泛的工业应用及验证。
Linux系统下的详细安装流程请参考博主的blog:
https://blog.youkuaiyun.com/L_peanut/article/details/138793097
计算流体力学领域著名开源软件COOLFluiD源码,可在Linux系统直接编译安装使用
COOLFluiD(面向对象的流体动力学计算库,Computational Object-Oriented Libraries for Fluid Dynamics)是一个基于组件的框架,用于科学高性能计算、CFD和多物理应用,最初由von Karman流体动力学研究所开发。COOLFluiD是一个开放式的协作平台,提供了一套功能强大的工具,软件开源。
Linux系统下的安装流程请参考博主的blog:
https://blog.youkuaiyun.com/L_peanut/article/details/138665196
计算流体力学领域著名开源软件palabos源码,可在Linux系统直接编译安装使用
Palabos是一款基于LBM(格子Boltzmann方法)的开源软件,也是为数不多的基于LBM方法的计算流体力学软件,由来自不同国家的多位学者合作开发完成,主要用于流体模拟。Palobos集成了多个LBM模型。它采用c++编写,可实现MPI并行,并采用了多种优化措施。它能将计算结果输出为VTK形式,并采用诸如paraview等开源的后处理软件进行数据分析处理。Palabos的主要特点在于,其在并行结构上采取并行机制与模型分离的方式,使得应用建模与并行机制不相关。这也使得PalaBos的易于扩展。
Linux系统下的详细安装教程请参考博主的blog:
https://blog.youkuaiyun.com/L_peanut/article/details/138311390
计算流体力学领域著名开源软件SU-2源码,可在Linux系统直接编译安装使用
SU2是由美国斯坦福大学开发的一款开源的、多物理场求解器,专为解决复杂的流体动力学问题而设计。它采用了灵活且高效的并行算法,适用于从航空航天到汽车工程等广泛领域的应用。软件由 C++ 和 Fortran 语言编写,提供了多种数值方法,包括有限体积法和有限元法
,支持CPU+GPU并行计算。
详细的软件编译安装步骤请参考博主的安装教程blog:
https://blog.youkuaiyun.com/L_peanut/article/details/137262235
计算流体力学(CFD)领域,基本理论,数值方法,典型应用
CFD经典读物之一。该教材涵盖了本科生、研究生所需学习的基本知识,内容丰富,其中所使用的应用均为开源软件,适合从事CFD相关领域的初学者、开发者阅读。
主要内容包括:
1.理论推导
2.数值计算方法
3.典型应用场景