• 2024-08-16openform环境搭建-编译
    参考文档OpenFOAM安装1基于docker安装ubuntu:22.04环境和基础工具OpenFOAM11支持以下版本的Ubuntu操作系统:20.04LTS(长期支持版本),代号为focal。22.04LTS,代号为jammy。23.04,代号为lunar,支持直到2024年5月。24.04LTS,代号为noble,从2024年6月开始支持。当前基于ubuntu:2
  • 2024-06-19【深度学习驱动流体力学】计算流体力学openfoam-paraview与python3交互
    目的1:配置ParaView中的PythonShell和Python交互环境ParaView提供了强大的Python接口,允许用户通过Python脚本来控制和操作其可视化功能。在ParaView中,可以通过View>PythonShell菜单打开PythonShell窗口,用于执行Python代码。要确保正确配置Python
  • 2024-06-19【深度学习驱动流体力学】OpenFOAM 编译完成Bin目录命令计算流体力学详解
    OpenFOAM译完成Bin目录下包含了多个关键命令和工具,用于管理、运行和优化仿真过程中的各个环节。这些命令涵盖了从创建新案例、运行仿真到分析结果的全过程,包括处理网格、设置物理条件、运行求解器和后处理数据等多个方面。每个命令和工具都有其特定的功能和操作方法,用户
  • 2024-05-06OpenFOAM
    OpenFOAM是一个完全由C++编写,在linux下运行,面向对象的计算流体力学(CFD)类库。OpenFOAM跟商用的CFD软件AnsysFluent,CFX类似,但其为开源的,采用类似于我们日常习惯的方法在软件中描述偏微分方程的有限体积离散化。OpenFOAM官网:https://openfoam.org/OpenFOAM下载:https://openfoam.o
  • 2024-04-21OpenFOAM检测一个面上的平均值
    1.通过blockMesh创建网格。blockMesh文件内容如下:/*--------------------------------*-C++-*----------------------------------*\|=========|||\\/Field|OpenFOAM:TheOpenS
  • 2024-04-13OpenFOAM查看Y+报错:Unable to find turbulence model in the database
    计算完成并使用 reconstructPar 重组计算结果之后,使用 postProcess-funcyPlus 查看Y+,报错显示:-->FOAMFATALERROR:UnabletofindturbulencemodelinthedatabaseFromfunctionvirtualboolFoam::functionObjects::yPlus::execute()infileyPlus/yPlu
  • 2023-12-11超算集群安装OpenFOAM-LIGGGHTS-CFDEM(普通用户权限-以CSU HPC CentOS7.9为例)
    普通用户权限超算集群安装OpenFOAM-LIGGGHTS-CFDEM,由于缺少root权限,无法根据CFDEM官方instruction进行安装。本文以CSU超算平台为例,利用普通用户权限进行编译安装。文章修正了已有教程中部分问题,特别感谢希望先生与记得小蘋初见教程。1.安装必要依赖包此部分在记得小蘋初见中
  • 2023-08-01OpenFOAM中的场数据处理——postProcess
    转载自胡老师的公众号“CFD之道”在仿真秀上的文章:OpenFOAM|13场数据处理_代码&命令_求解技术_科普_OpenFOAM-仿真秀干货文章(fangzhenxiu.com)本文简单介绍OpenFOAM中postProcess的使用。在OpenFOAM中,可以使用程序 postProcess 对计算得到的基础结果数据进行处理以获取新的
  • 2023-08-01OpenFOAM中的reconstructParMesh和reconstructPar
    OpenFOAM中的 reconstructParMesh 命令可以对网格进行重组,特别是对于动网格,在进行 reconstructPar 之前,需要先通过 reconstructParMesh 命令充足网格,否则会报错。在CFDEM中通过cfdemSolverIB和动网格对颗粒运动进行多核并行计算之后,可以写一个脚本文件reconstructPar.sh,对
  • 2023-06-19OpenFoam——多环境并存
    系统:Ubuntu版本:22.04.2在使用OpenFoam是常会使用不同的版本,如果一台虚拟机只装一个版本,麻烦且浪费资源。安装好不同版本OpenFoam之后1、打开终端输入gedit$HOME/.bashrc2、在末尾添加aliasof9="source~/OpenFOAM/OpenFOAM-9/etc/bashrc"aliasof10="source~/OpenFO
  • 2023-06-04OpenFOAM中topoSet和refineMesh的使用方法
    通过refineMesh进行网格加密,system文件夹下需要两个文件,topoSetDict和refineMeshDict。topoSetDict中的内容:1/*--------------------------------*-C++-*----------------------------------*\2|=========|
  • 2023-04-0108、【算例】openfoam溃坝
    7.1溃坝官网目录:$FOAM_TUTORIALS/multiphase/interFoam/laminar/damBreak7.1.1介绍本案例使用interFoam两相算法,基于流体体积分数(VOF)法,每个网格中的相体积分数(alpha)通过求解一个组分运输方程确定。物理属性基于这个相分数通过加权平均计算。7.1.2网格生成blockMesh7.1
  • 2023-03-30【算例】openfoam带孔盘体应力分析
    官网:https://doc.cfd.direct/openfoam/user-guide-v9/platehole$FOAM_TUTORIALS/stressAnalysis/solidDisplacementFoam下的案例1、网格划分/*--------------------------------*-C++-*----------------------------------*\=========|\\/F
  • 2023-03-2906、OpenFoam矢量图
    1、选择filter里的Glyph滤镜,点击应用2、修改箭头类型这里选择2DGlyph表示2维的箭头样式,而默认的arrow是3维的,看着很别扭。3、修改箭头方向这里选择U,表示箭头的方向
  • 2023-03-2805、【算例】openFoam盖驱动空腔流动
    管网:https://doc.cfd.direct/openfoam/user-guide-v9/cavity一、算例实现文件结构0:存放初场constant:存放网格信息system:存放网格划分、计算等工具1、画网格block
  • 2023-03-2802、openFoam环境变量及基本命令
    一、环境变量src=‘cd$FOAM_SRC’lib=‘cd$FOAM_LIBBIN’app=‘cd$FOAM_APP’sol=‘cd$FOAM_SOLVERS’util=‘cd$FOAM_UTILITIES’tut=‘cd$FOAM_
  • 2023-03-19流体力学OpenFOAM部署文档
    高性能计算实战——OpenFOAM概述OpenFOAMisfree,opensourcesoftwareforCFDfromtheOpenFOAMFoundation.OpenFOAM是一款免费、开源的软件,具有广泛的功能,可用
  • 2023-03-15004-OpenFOAM的场
    004-OpenFOAM的场 场操作,讲到继承的Foam::vector和对应的mag方法/*---------------------------------------------------------------------------*\=========
  • 2023-03-12000-开个新坑
    000-开个新坑 因为要修改求解器,加上要做一些后处理程序,学了两年的C++也刷了点算法题,但是感觉OpenFOAM虽然是C++语言,但是整体上都是面向对象的,和传统C++的编程习惯差别还
  • 2023-03-02openfoam 智能指针探索
    前言今天看到一个程序,用到了智能指针,virtualtmp<volScalarField>rho()const;借此机会把有关智能指针的知识体系重新梳理一遍智能指针autoPtr的由来:首先要说明智
  • 2023-02-28《话糙理不糙》之如何在学习openfoam时避免坑蒙拐骗
    今天开启一个单独的系列《话糙理不糙》这个系列可听可不听,只渡有缘人要是真有人来杠,我真是非常懒得理-谁要和你说学openfoamC++基础不重要,那就是放氨气,非常误人这
  • 2023-02-24Openfoam UPstream类探索
    前言上篇文章我们大体捋顺了Pstream类,但上篇没有讲到的是Pstream类很多东西是从UPstream类继承来的这次我们大体看一下UPstream类,以避免Pstream类内很多继承来的东西不
  • 2023-02-23Openfoam Pstream类探索
    对于数值仿真而言,无论是商软或者开源并行计算都是非常重要的,而且想把自身数值仿真能力提升一个层次,必须对并行计算有很好的理解与应用openfoam并行通信主要通过Pstream类
  • 2023-02-20如何阅读openfoam帮助文档不同类别框图
    看完of的帮助文档,会非常怀念fluent的帮助文档或是matlab的帮助文档比如我要解决一个matlab问题,基本上看帮助文档一分钟就知道我要如何取用我想要的东西,of帮助文档不光做不