摘要:
Windows下的WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。使用WSL2可以很方 阅读全文
摘要:
小技巧003-伪并行重构流场 OpenFOAM的reconstructPar是单核程序,对于较大的算例重构流场时间过长,而reconstrctPar程序可以指定重构某一段时间的流场: reconstructPar -time start:end 可以将所需要重构的流场时间范围分成不同的小段,分别重构 阅读全文
摘要:
小工具001-粗略计算流态化参数 用这个小工具可以粗略计算Geldart A类和B类颗粒的流态化参数,适用于稳约双流体模型,计算结果包括乳化相密度、粘度,密相分率,起始流化速度、最小鼓泡速度,最小流化固含率 参考高希老师总结的经验关联式 ''' Suit for the Geldart A&B pa 阅读全文
摘要:
004-OpenFOAM的场 场操作,讲到继承的Foam::vector和对应的mag方法 /* *\ | \ / F ield | OpenFOAM: The Open Source CFD Toolbox \ / O peration | \ / A nd | Copyright (C) 阅读全文
摘要:
003-OpenFOAM的网格及操作 从网格谈起,简单讲述OpenFOAM中如何植入一般的C++代码,如何使用C++ STL和标准库,以及OpenFOAM的forAll语法 /* *\ | \ / F ield | OpenFOAM: The Open Source CFD Toolbox \ 阅读全文
摘要:
002-OpenFOAM的文件IO OpenFOAM的IO,代码如下 /* OFtutorial1_inputOutput *\ | \ / F ield | OpenFOAM: The Open Source CFD Toolbox \ / O peration | \ / A nd | C 阅读全文
摘要:
001-从“hello world”谈起 因为我也是在学习的过程,我用的OpenFOAM版本是2.3.x,实测大部分API在OpenFOAM3.0版本中并没有太大改动,所有程序均通过Wmake调试 程序的解释是对原有的程序进行注释结合,比较懒就不想把程序一段一段分开了,默认面向的读者均具有一定的C+ 阅读全文
摘要:
小技巧002-远程渲染Paraview 为什么要远程渲染Paraview? 节点的GPU是计算GPU,图形渲染能力较弱,本地电脑上的GPU即使是核显,也对图形渲染有一定优化; 节点上的Paraview版本老旧,不适用于大规模渲染,也缺少了新版Paraview的一些功能; 节点GPU驱动有问题,Par 阅读全文
摘要:
000-开个新坑 因为要修改求解器,加上要做一些后处理程序,学了两年的C++也刷了点算法题,但是感觉OpenFOAM虽然是C++语言,但是整体上都是面向对象的,和传统C++的编程习惯差别还是比较大的。 在网上搜了一圈,想找个讲OpenFOAM编程(不是算例设置和求解器使用)的教程都没有找到,官方的P 阅读全文
摘要:
小技巧001-后台运行Linux程序 以运行icoFoam为例,当我们运行一个算例程序时,终端的输入输出渠道被占用,无法运行其他程序,使用VNCsever可以解决这一问题,但是需要新建termnial,并不方便,同时我们有时并不需要实时查看terminal的输出,只需要让icoFoam进行计算即可。 阅读全文