草庐IT

OpenFOAM-LIGGGHTS-CFDEM

全部标签

超算集群安装OpenFOAM-LIGGGHTS-CFDEM(普通用户权限-以CSU HPC CentOS7.9为例)

普通用户权限超算集群安装OpenFOAM-LIGGGHTS-CFDEM,由于缺少root权限,无法根据CFDEM官方instruction进行安装。本文以CSU超算平台为例,利用普通用户权限进行编译安装。文章修正了已有教程中部分问题,特别感谢希望先生与记得小蘋初见教程。1.安装必要依赖包此部分在记得小蘋初见中已有详细介绍,不再赘述。需要说明的是,普通用户权限只能自行在网上搜索rpmpackage(二进制)并使用rpm-ivh命令来安装。(经测试,CSUHPC平台已具备所有必须依赖,无需自行安装)2.安装openmpi安装openmpi为必要环节。此处笔者曾尝试按照希望先生方法调用平台/publ

OpenFoam——自定义求解器

1、求解器1.1复制源码本案例以icoFoam为例,复制【openFOAM/OpenFOAM-9/applications/solvers/incompressible/icoFoam】文件夹至run文件夹下(我的是【openFOAM/mtl-9/run/solvers/incompressible】)1.2修改名称将文件夹重新命名为【myIconFoam】修改该目录下的文件名称,为了便于分辨是自己的求解器,在源代码里输出一些内容1.3修改files修改【Make/files】注意:这里路径要改为【$(FOAM_USER_APPBIN)】,与之前【FOAM_USER_APPBIN】区别1.4编

【OpenFOAM】-olaFlow-算例1- baseWaveFlume

算例路径:olaFlow\tutorials\baseWaveFlume算例描述:一个基础的二维波浪水槽学习目标:olaFlow求解器的造波、消波方法和算例设置算例快照:图1波浪模拟结果图2算例网格文件结构:├──0.org│├──U│├──alpha.water│├──alpha.water.org│└──p_rgh├──cleanCase├──constant│├──dynamicMeshDict│├──g│├──transportProperties│├──turbulenceProperties│└──waveDict-->设置波浪要素├──runCase└──system├──blo

【OpenFOAM】-olaFlow-算例1- baseWaveFlume

算例路径:olaFlow\tutorials\baseWaveFlume算例描述:一个基础的二维波浪水槽学习目标:olaFlow求解器的造波、消波方法和算例设置算例快照:图1波浪模拟结果图2算例网格文件结构:├──0.org│├──U│├──alpha.water│├──alpha.water.org│└──p_rgh├──cleanCase├──constant│├──dynamicMeshDict│├──g│├──transportProperties│├──turbulenceProperties│└──waveDict-->设置波浪要素├──runCase└──system├──blo

09、openfoam案例之圆柱绕流

1、原视频地址https://www.bilibili.com/video/BV1ME411A73k/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=33b50a4dd201d7564e6e63d321809ce92、网格划分及导入2.1网格划分本案例使用ICEM划分网格,并导入openfoam中2.2网格转换目前通过在3维中定义网格来处理2维几何,其中前平面和后平面定义为空边界块类型。读取二维Fluent网格时,转换器会自动在第三方向拉伸网格并添加空面片,将其命名为fro

09、openfoam案例之圆柱绕流

1、原视频地址https://www.bilibili.com/video/BV1ME411A73k/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=33b50a4dd201d7564e6e63d321809ce92、网格划分及导入2.1网格划分本案例使用ICEM划分网格,并导入openfoam中2.2网格转换目前通过在3维中定义网格来处理2维几何,其中前平面和后平面定义为空边界块类型。读取二维Fluent网格时,转换器会自动在第三方向拉伸网格并添加空面片,将其命名为fro

08、【算例】openfoam溃坝

7.1溃坝官网目录:$FOAM_TUTORIALS/multiphase/interFoam/laminar/damBreak7.1.1介绍本案例使用interFoam两相算法,基于流体体积分数(VOF)法,每个网格中的相体积分数(alpha)通过求解一个组分运输方程确定。物理属性基于这个相分数通过加权平均计算。7.1.2网格生成blockMesh7.1.3边界条件最顶端atmosphere边界设置为patch//0/UboundaryField{ ...atmosphere{typepressureInletOutletVelocity;//对所有分量应用zeroGradient条件,当流动

08、【算例】openfoam溃坝

7.1溃坝官网目录:$FOAM_TUTORIALS/multiphase/interFoam/laminar/damBreak7.1.1介绍本案例使用interFoam两相算法,基于流体体积分数(VOF)法,每个网格中的相体积分数(alpha)通过求解一个组分运输方程确定。物理属性基于这个相分数通过加权平均计算。7.1.2网格生成blockMesh7.1.3边界条件最顶端atmosphere边界设置为patch//0/UboundaryField{ ...atmosphere{typepressureInletOutletVelocity;//对所有分量应用zeroGradient条件,当流动

【算例】openfoam带孔盘体应力分析

官网:https://doc.cfd.direct/openfoam/user-guide-v9/platehole$FOAM_TUTORIALS/stressAnalysis/solidDisplacementFoam下的案例1、网格划分/*--------------------------------*-C++-*----------------------------------*\=========|\\/Field|OpenFOAM:TheOpenSourceCFDToolbox\\/Operation|Website:https://openfoam.org\\/And|Vers

【算例】openfoam带孔盘体应力分析

官网:https://doc.cfd.direct/openfoam/user-guide-v9/platehole$FOAM_TUTORIALS/stressAnalysis/solidDisplacementFoam下的案例1、网格划分/*--------------------------------*-C++-*----------------------------------*\=========|\\/Field|OpenFOAM:TheOpenSourceCFDToolbox\\/Operation|Website:https://openfoam.org\\/And|Vers