自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(186)
  • 收藏
  • 关注

原创 HPC软件使用之ANSYS CFX

主要介绍了在HPC平台使用ANSYS CFX提交作业及结果查看

2025-05-16 13:56:50 329

原创 HPC软件使用之ANSYS Fluent

本文介绍了如何在超级计算机上使用ANSYS Fluent进行科学计算和工程仿真。文章首先对Fluent软件进行了简要介绍,强调了其在计算流体力学领域的广泛应用和强大功能。接着,详细说明了如何编写jou脚本文件和slurm脚本文件,以控制Fluent的计算流程和作业提交。文章还提供了作业提交和查看的具体命令,并通过一个鼓风机仿真的案例演示了从网格模型准备、脚本编写、作业提交到结果查看的完整流程。最后,展示了使用Fluent进行结果可视化的方法。

2025-05-15 16:37:18 887

原创 Linux下Code_saturne源码编译安装及使用

主要介绍CFD开源软件Code_saturne在Linux系统下的编译安装及使用

2025-04-28 10:22:46 681

原创 Linux下 REEF3D及DIVEMesh 源码编译安装及使用

主要介绍CFD开源软件REEF3D在Linux系统下的编译安装及使用

2025-04-21 16:33:44 1230

原创 我的创作纪念日-一周年

创作一周年纪念日,呻吟一下,各位客官莫怪!

2025-04-02 10:52:58 834 2

原创 Linux下Nektar++源码编译安装及使用

主要介绍CFD开源软件Nektar++在Linux系统下的编译安装及使用

2025-03-31 11:19:40 827

原创 Linux下OpenCFD-SCU源码编译安装及使用

主要介绍CFD开源软件OpenCFD-SCU在linux系统下的编译安装和简单使用。

2025-03-17 13:40:33 889

原创 DCU异构程序--可迁移内存中系统范围的原子操作

主要介绍通过HIP编程实现可迁移内存中系统范围的原子操作

2025-01-24 14:19:09 314

原创 DCU异构程序--测量内核线程块性能

主要介绍通过HIP编程实现内核线程块性能测试,同时编译运行

2025-01-15 15:42:30 365

原创 DCU异构程序--向量加

主要介绍通过HIP编程实现向量相加,同时编译运行

2025-01-14 15:31:12 342

原创 DCU异构程序--矩阵乘

主要介绍通过HIP编程实现矩阵乘,同时编译运行

2025-01-14 10:09:53 725

原创 DCU异构程序——矩阵转置

主要介绍通过HIP编程实现矩阵转置,同时编译运行

2025-01-08 10:40:48 348

原创 DCU异构程序——GEMM

主要介绍通过HIP编程实现GEMM,同时编译运行

2025-01-07 16:05:32 456

原创 DCU异构程序——Bank冲突

主要介绍通过HIP编程实现Bank冲突,同时编译运行

2025-01-06 15:17:36 430

原创 DCU异构程序——带宽测试

主要介绍通过HIP编程实现带宽测试,同时编译运行

2025-01-03 14:29:48 445 2

原创 DCU异构程序——多流向量相加

主要介绍通过HIP编程实现多流向量相加,同时编译运行

2024-12-31 15:37:03 477

原创 DCU 异构程序——多GPU并行向量求和

主要介绍通过HIP编程实现多个DCU并行向量求和,所有通信和计算是异步进行。

2024-12-31 13:50:55 464

原创 DCU 异构程序——原子操作

主要介绍HIP编程的原子操作,同时编译运行

2024-12-30 16:45:07 368

原创 常微分方程算法之四阶龙格-库塔法(Runge-Kutta)推导

主要对常微分方程差分格式“四阶龙格-库塔”格式进行推导

2024-12-27 16:27:40 332

原创 DCU 异构程序——归约

主要介绍通过HIP编程实现归约操作,同时编译运行

2024-12-25 15:32:26 443

原创 DCU 异构程序——数组相加

主要介绍通过HIP编程实现数组相加,同时编译运行

2024-12-24 16:43:47 367

原创 常见异构程序设计语言

主要对混合架构的常见异构编程语言进行介绍(OpenMP、MPI、CUDA/HIP、Athread、OpenACC、OpenCL、oneAPI)

2024-12-19 16:29:36 990

原创 如何编写Makefile(9)-更新函数库文件

主要介绍使用make更新函数库文件

2024-12-16 16:44:56 955

原创 如何编写Makefile(8)-隐含规则(二)

主要介绍makefile的隐含规则

2024-12-16 11:41:48 925

原创 如何编写Makefile(8)-隐含规则(一)

主要介绍make的隐含规则

2024-12-13 15:17:05 1202

原创 如何编写Makefile(7)-运行make

主要介绍如何运行make以及make的运行选项

2024-12-13 10:21:12 832

原创 如何编写Makefile(6)-使用函数(二)

主要介绍Makefile的函数使用

2024-12-10 10:09:03 1045

原创 如何编写Makefile(6)-使用函数(一)

主要介绍Makefile的函数使用

2024-12-09 14:48:09 1018

原创 如何编写Makefile(5)-使用条件判断

主要介绍Makefile的条件判断使用

2024-12-06 15:48:56 708

原创 如何编写Makefile(4)-变量使用

主要介绍Makefile的变量使用

2024-12-06 14:57:37 1198

原创 如何编写Makefile(3)-书写命令

主要对Makefile的书写命令进行介绍

2024-12-04 16:59:56 798

原创 如何编写Makefile(2)-书写规则

主要对Makefile文件的书写规则进行介绍

2024-12-03 16:35:18 837

原创 如何编写Makefile(1)-概述

从零开始学习Makefile脚本编写

2024-11-29 15:37:58 1091

原创 开源CFD软件-OpenFOAM:圆柱绕流实验(4)

主要使用OpenFOAM对圆柱绕流进行仿真计算

2024-11-20 14:51:22 1507

原创 开源CFD软件-OpenFOAM:屏幕输出及软件语法(3)

主要对OpenFOAM的屏幕输出信息、软件语法进行介绍,并以一个实际算例3D dam_break为代表进行介绍。

2024-11-15 10:53:36 1572

原创 开源CFD软件-OpenFOAM:应用程序及算例结构(2)

主要介绍OpenFOAM的应用程序和工具及其文件夹结构,运行算例-cavity2D,并介绍了算例文件结构以及算例包含的文件的内容及其含义

2024-11-08 16:51:29 2211

原创 开源CFD软件-OpenFOAM:软件简介及文件结构(1)

主要对OpenFOAM软件、文件结构等进行简单介绍

2024-11-07 10:59:20 2156

原创 MPI程序实例:mpi4py使用

主要介绍在Linux系统中mpi4py的安装和使用,对常用接口使用8个案例进行介绍

2024-10-31 17:04:42 1175

原创 矩阵压缩格式转换:COO转换CSC(C++)

主要对稀疏矩阵COO格式转换CSC格式进行介绍和C++代码实现,方便将矩阵市场的mtx文件内容转换为CSC格式的矩阵

2024-10-30 11:12:38 688 2

原创 CFD算例代码:方柱绕流-卡门涡街(C++)

对经典的计算流体力学案例“方柱绕流(卡门涡街)”进行建模、离散、C++代码实现、编译及运行,并对不同雷诺数情况下的流动进行仿真和结果对比。

2024-10-24 16:38:35 1269 5

ANSYS Fluent 算例,污水输送管道冲刷侵蚀模拟

ANSYS Fluent 算例,主要用于模拟污水输送管道冲刷侵蚀,通过Workbench生成,包含所有计算文件。

2024-12-09

ANSYS Fluent 算例,天然气管道泄露模拟

ANSYS Fluent 算例,主要用于模拟天然气管道泄露,通过Workbench生成,包含所有计算文件。

2024-12-09

ANSYS Fluent 算例,汽车行驶过程中噪声特性模拟

ANSYS Fluent 算例,主要用于模拟汽车行驶过程中噪声特性,通过Workbench生成,包含所有计算文件。

2024-12-04

ANSYS Fluent 算例,汽车管带式换热器模拟

ANSYS Fluent 算例,主要用于模拟汽车管带式换热器,通过Workbench生成,包含所有计算文件。

2024-12-04

ANSYS Fluent 算例,化学反应釜传热过程模拟

ANSYS Fluent 算例,主要用于模拟化学反应釜传热,通过Workbench生成,包含所有计算文件。

2024-11-29

ANSYS Fluent 算例,气液两相流运动模拟

ANSYS Fluent 算例,主要用于模拟气液两相流运动,通过Workbench生成,包含所有计算文件。

2024-11-29

ANSYS Fluent 算例,供热管道泄露模拟

ANSYS Fluent 算例,主要用于模拟供热管道泄露,通过Workbench生成,包含所有计算文件。

2024-11-26

ANSYS Fluent 算例,火灾烟气扩散模拟

ANSYS Fluent 算例,主要用于模拟火灾后烟气扩散,通过workbench生成,包含计算所有文件。

2024-11-26

ANSYS Fluent 算例,高压直流输电阀厅内温度分布特性模拟

ANSYS Fluent 算例,主要用于模拟高压直流输电阀厅内温度分布特性,通过Workbench生成,包含所有计算文件。

2024-11-26

ANSYS Fluent 算例(模拟颗粒物运动)

ANSYS Fluent软件算例,主要用于模拟颗粒物运动,该算例通过Workbench生成,包含计算所需所有文件。

2024-11-26

方腔顶盖驱动流(SIMPLE算法,C++源码)

计算流体力学程序源码,用于模拟方腔顶盖驱动流,SIMPLE算法,由C++语言编写,分别采用高斯-赛德尔迭代和雅各比迭代进行对比。项目中包含Makefile文件,可使用make命令编译。

2024-11-01

线性方程组求解器MUMPS 5.4.1并行计算接口与功能详解

内容概要:本文档是关于多阵列并行直接求解器(MUMPS 5.4.1)用户指南的详细介绍。该软件主要用于解决大型稀疏线性系统的方程组,具有多项特性。重点讲解了数据结构、参数设置、调用序列和错误诊断,同时提供了基本示例程序,允许用户在主要步骤前或后保存内部数据并在后续继续执行。 适合人群:适用于熟悉FORTRAN 95和C语言,并需要求解大规模稀疏线性系统的科研人员和工程师。 使用场景及目标:①理解如何设置输入矩阵及其不同形式;②掌握预处理和后期处理方法,如置换到零自由度对角线、缩放以及后向消除技术;③学习BLR压缩特性减少内存消耗的方法。 其他说明:本指南包括了从早期版本升级到5.4.1的具体指导,涵盖了一系列重要的变更事项和技术细节。同时,还介绍了MPI并行化和其他高级选项的使用技巧。为了更好地利用MUMPS的强大功能,建议深入研读每个章节并配合官方提供的测试案例实践操作。

2024-11-01

OpenFOAM primer

OpenFOAM primer主要介绍如何使用开源CFD软件OpenFOAM,主要内容包括计算流体力学理论、软件架构、几何定义和网格、案例设置、后处理及数据可视化、基于OpenFOAM的编程开发、边界条件、求解器等。

2024-10-29

著名C++线性代数库(矩阵数学)Armadillo

Armadillo 是一种基于C++语言的高质量线性代数库 (矩阵数学),旨在在速度和易用性之间实现良好的平衡,提供类似于Matlab的高级语法和功能,可用于直接在C++中开发算法,或将研究代码快速转换到生产环境(如软件和硬件产品),为矢量、矩阵和多维数据集(第一阶、二阶和三阶张量)提供高效的类,支持密集和稀疏矩阵,支持整数、浮点和复数。 通过与LAPACK集成来提供各种矩阵分解或其高性能替换(例如多线程Intel MKL或OpenBLAS),复杂的表达式评估器(基于模板元编程)自动组合多个操作以提高速度和效率,可以自动使用 OpenMP 多线程(并行化)来加速计算高成本的操作。 在许可下可使用,适用于开源和专有(非源代码)软件,可用于机器学习、模式识别、计算机视觉、信号处理、生物信息学、统计学、金融等。

2024-08-06

2022 ICTAI 论文集

人工智能工具国际会议(ICTAI)是机器学习和人工智能领域的会议之一,专注于将人工智能研究落地为实用工具。会议上将出现来自研究人员、开发者和思想领袖的讲座,大会将分享人工智能的最新发展,并专注于让开发人员能够将这些想法转化为智能系统。ICTAI 为讨论开发 AI 工具的技术和理论提供了一个有效平台。 资源包括2022年ICTAI会议论文合集,涉及计算机软件、硬件、AI等多方面的研究。

2024-08-06

并行计算π值源码(基于MPI C++)

利用MPI消息传递接口实现π值的并行计算,代码采用C++编写。 代码含注释,可以自行调整计算精度。

2024-08-06

海光DCU异构编程开发

DCU指的是深度计算处理器(Deep-learning Computing Unit),是海光信息GPU架构的适用于计算密集型任务加速的协处理器产品。这个DCU产品的有趣在于,它基于海光DTK,全面兼容适配ROCm GPU计算生态,由此对齐CUDA生态、工具链和开发者环境等,使得海光DCU成为快速上市的通用加速器产品。 资源内容包括异构计算技术与DTK开发套件、异构并行程序设计、异构程序常用性能优化、Fortran程序移植与hipfor、异构加速卡与OpenMP、OpenACC以及异构调试工具使用等。

2024-08-06

包括著名分子动力学软件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点收敛

2024-08-06

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/

2024-08-06

计算流体力学领域著名开源软件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

2024-07-08

计算流体力学领域著名开源软件Code-saturne源码,可在Linux系统直接编译安装使用

code_Saturne是由EDF自1997年起自主研发的一款通用计算流体力学开源软件。基于有限体积方法,支持多种类型网格,通过求解纳维-斯托克斯方程,用于处理二维、二维对称、三维,稳态或非稳态,层流或湍流,不可压或微可压流体,等温或非等温等多种计算问题。拥有多种不同的湍流模型,例如雷诺平均模型(Reynolds Average Navier-Stokes: RANS)与大涡模拟模型(Large Eddy Simulation: LES)。 软件涵盖多种工业应用物理模块:大气模拟、煤粉、重质燃料及生物质的燃烧模块、电弧与焦耳效应模块、颗粒追踪模块、流体机械转子-定子互动模块等。为适应工业界复杂的物理问题,该软件具备灵活的二次开发接口。其强大的并行计算能力,适用于超性能计算平台处理大规模计算问题。该软件在工业领域得到广泛的应用与认可。

2024-07-08

计算流体力学领域著名开源软件Telemac-mascaret源码,可在Linux系统直接编译安装使用

TELEMAC-MASCARET是法国电力集团(EDF)的法国国立水利与环境实验室开发的一款研究水动力学和水文学领域的高性能数值仿真开源软件。基于有限元法,使用不规则三角网格,让复杂的海岸线和河口的描绘更为精确。该软件可以构建1D、2D和3D水动力学模型以解决波浪传播、波浪振动特性、水质污染、泥沙输运和海床形态变化等问题,拥有丰富的用户技术支持和广泛的工业应用及验证。 Linux系统下的详细安装流程请参考博主的blog: https://blog.youkuaiyun.com/L_peanut/article/details/138793097

2024-07-08

计算流体力学领域著名开源软件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

2024-07-08

计算流体力学领域著名开源软件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

2024-07-08

计算流体力学领域著名开源软件SU-2源码,可在Linux系统直接编译安装使用

SU2是由美国斯坦福大学开发的一款开源的、多物理场求解器,专为解决复杂的流体动力学问题而设计。它采用了灵活且高效的并行算法,适用于从航空航天到汽车工程等广泛领域的应用。软件由 C++ 和 Fortran 语言编写,提供了多种数值方法,包括有限体积法和有限元法 ,支持CPU+GPU并行计算。 详细的软件编译安装步骤请参考博主的安装教程blog: https://blog.youkuaiyun.com/L_peanut/article/details/137262235

2024-07-08

计算流体力学(CFD)领域,基本理论,数值方法,典型应用

CFD经典读物之一。该教材涵盖了本科生、研究生所需学习的基本知识,内容丰富,其中所使用的应用均为开源软件,适合从事CFD相关领域的初学者、开发者阅读。 主要内容包括: 1.理论推导 2.数值计算方法 3.典型应用场景

2024-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除