- 博客(88)
- 资源 (2)
- 收藏
- 关注
原创 MATLAB非均匀网格梯度计算
在matlab中,gradient函数可以很方便的对均匀网格进行梯度计算,但是对于非均匀网格,但是gradient却无法求解非均匀网格的梯度,这一点我之前犯过错误。我之前以为在gradient函数中指定x,y等坐标,其求解的就是非均匀网格梯度了,然而并不是。于是,今天下午开始写非均匀网格求梯度的函数。首先,函数的要求为:1、边界处采用二阶偏心差分2、内部网格点采用二阶中心差分3、计算三维矩阵的梯度。
2024-04-25 21:02:06
1676
原创 Tecplot导出流场Movie
本人最近想利用Tecplot导出流场计算的视频,找了以下两种方法:1、直接一次性打开所有文件,导出视频;2、利用脚本每次打开一个文件,导出其照片,最后合成视频。
2024-04-11 10:49:10
1582
原创 MATLAB如何批量更改文件名
在openfoam中,由于timePrecision设置的不合理,常常导致计算得到的文件夹名称的数字末尾多很多零,对于读取数据来说十分的不方便。如何更改为标准的,精确的,writeInterval的整数倍名称,需要一下三步操作。
2024-03-29 21:39:25
1760
原创 湍流系统的混沌性质
同样的系统,边界条件一致,初始条件一致,采用不同的核并行,得到的系统的响应参数随着时间推进逐渐开始出现分叉,原因是由于细小的误差被不断放大。But,系统的统计特性依然是不变的。
2024-03-26 17:23:52
251
原创 MO尺度(大气边界层)
但是Liu将上面的热通量Q采用湍流热通量代替,即文中说是温度脉动和速度脉动的协方差,这个操作来源于Kapil Boundary-Layer Meteorol 2013,这个存在两个问题,这里插一句,这里热膨胀系数等于平均温度的倒数,我实验了一下,确实是,但是其原因并不清楚,从课程PPT中也看不出来,太菜了,,,而且,其没有出现热膨胀系数,而是用平均温度来代替,KADER 1990 JFM的说法来看,这两者是等价的。是等于0 的,但是对于大气边界层这类复杂的问题,显然这一项不等于0,那他们为啥还要这样做。
2024-03-21 22:44:51
927
原创 Linux终端后台运行Matlab程序
在终端下运行matlab程序时,常见的作法是直接进入matlab,然后run程序,但是一旦电脑断网,终端断联,那么程序就需要重新运行,对于有些非常耗时的程序,这时重新运行的时间成本就很大。还有一点,执行nohup,后台会输出一个nohup.out,这个与log文件内容是一样的。需要注意的是 命令结尾需要加上这一个指令&1与上面的
2024-02-26 11:38:18
760
原创 linux shell 脚本基础知识
解释错误,这是因为脚本格式为dos,需要转化为unix,在vim 里打开,输入:set ff =unix即可。需要对其进行chmod +x xxx是脚本具有执行权限;运行shell脚本时在文件名前加./bash不支持浮点数运算。
2024-01-03 15:39:54
454
1
原创 2D槽道流
之前看槽道流时,一直无法在二维槽道流里计算出湍流状态,后来了解到二维槽道流需要额外添加随机扰动,但是这个体积力的植入方式一直不知道。施加定长体积力or固定压差能不能产生2d槽道湍流?
2023-11-18 21:24:49
286
原创 AI生成图片教程(基于DALL-E3)
今天登录GPT时发现openai的官网显示其有生成图片的模型DALL-E3,于是想试一试其效果如何。奈何ChatGPT只能在付费版上使用,但是这个DALL-E3其实免费使用。
2023-11-14 15:17:29
1203
原创 There are not enough slots available in the system to satisfy the 48 slots报错
多核运行时出现这个错误,减少核数运行正常输出命令添加执行命令解决。
2023-10-23 21:43:24
728
原创 槽道流CFD结果与理论解对比
这个图来自JFM论文,其中ST是标准槽道流,可以看出其与直线的误差也挺大,但是这里的k和B似乎是两组参数的组合。不知道是笔误还是就是这样。CFD有两组数据,一组是pisoFoam跑的,摩擦雷诺数精确为180.可以看出蓝线更接近实验标定值,红线有点偏离,不知道这个误差能不能接受。对于槽道流,理论上近壁面时均速度为线性分布,远离壁面处为对数分布。在对数区,有两个未知参数,两个人标定了不同的两组数据。图中的线采取的参数为k=0.40,B=5.5.可以看出还是有一定区别的。两组数据网格不太一样。
2023-10-08 16:37:33
459
原创 buoyantBoussinesqPimpleFoam代码解析
buoyantBoussinesqPimpleFoam求解器只是在pimpleFoam求解器的基础上添加了布西内斯克近似的浮力项,感觉只要把pimpleFoam求解器搞明白,在pimpleFoam求解器的基础很容易修改处理,由于该求解器只在低版本的OF中存在,高版本的OF中已经融合到buoyantPimpleFoam中,但是由于该求解器比较复杂,所以我们还是得到buoyantBoussinesqPimpleFoam比较简单。
2023-09-23 15:52:36
376
原创 如何通过图片提取文献图里的数据点
即可显示具体坐标,这里我们查看原始的数据点为(0.1,1.14977)精度还可以。点击图片中你想知道的点,选中后会显示红色圆点,然后点击左侧的view data。标定是按照X1,X2,Y1,Y2的顺序来的,完成之后点击complete!点击右侧的Add Point可以新增数据点。可以勾选对数坐标,完成之后点击OK。
2023-09-14 16:34:00
1499
原创 CFDEM学习笔记
虚拟机:链接:https://pan.baidu.com/s/1MPMTJQfl76mW0H5bbT_rAg提取码:rqli开机密码:530944988知乎博客:作者说明了如何关闭颗粒碰撞计算来达到提升计算速度。Github:这个是github上的CFDEM,在原来的基础上增加了许多求解器。官网:官网教程,但是比较鸡肋。
2023-08-23 17:01:22
1575
原创 解决OpenFOAM颗粒计算输出文件Paraview无法打开问题(二)
第二个方案的源是在CFD中文网上看到的一篇帖子,其具体链接忘了。这个帖子给了一个github的链接,就是将OpenFOAM输出的颗粒位置信息转变为真实的位置信息的脚本。。
2023-08-23 11:37:29
1267
原创 解决OpenFOAM颗粒计算输出文件Paraview无法打开问题(一)
长话短说,关于这个问题,有两个解决方案,一是将文件类型转换为VTK格式,二是采用github上的脚本,将OpenFOAM输出的位置文件转换成真实的颗粒的真实位置文件。
2023-08-23 11:10:33
1597
原创 CFDEM里coupingProperties文件解析
CFDEM里,在进行两相耦合求解时,需要在CFD/constant文件夹下设置coupingProperties文件,本文给出这个文件里一些参数的意义。
2023-08-21 15:50:15
660
2
原创 模拟退火算法,遗传算法,禁忌搜索算法的特点
(1)借助物理学中退火的思想,从某一高温出发,随着温度参数不断下降,在解空间中寻找目标函数的全局最优解,温度影响着当新解不优于当前解时,接受新解的概率,温度越高,接受新解的概率越高。(2)基于概率的算法(3)需要设置如何产生新解。
2023-08-19 21:25:13
594
原创 OpenFOAM的fvOptions
对此,我在进行槽道流仿真时,进行了验证。对比了中间截面的平均速度和出口截面的平均速度,发现它们几乎一致。这个fvOptions影响的是方程中的源项,类似重力项,通过调整体积力的大小来设定速度的大小。采用OpenFoam中的fvOptions。进行如下设置,可以大致设定流动的平均速度。
2023-08-19 19:24:36
470
原创 CFDEM-OpenFOAM-Yade安装教程
在网上搜索与OpenFOAM相关的颗粒两相流计算资料时,发现了一个。在此之前,我学习过OpenFOAM自带的颗粒计算求解器,但是自带的求解器有很多缺点,最大的缺点就是颗粒运动方程的求解精度只有一阶。还学习过CFDEM,是OF+liggghts做联合仿真,这个liggghts学习起来很简单,很多教程可以看,但是CFDEM就没这么多教程了,唯二的一个交流群里的几节入门课程买到了1k,壁垒拉的满满的。这个我简单的跑过一个案例,但是由于参数太多,最终没有继续学下去。
2023-08-19 15:41:45
1625
2
原创 集群安装OpenFOAM
在个人电脑上安装比较简单,在服务器上安装多出几个步骤,需要首先安装boost库以及openmpi库下面步骤主要参考,这里我自己重复一遍。
2023-08-11 14:17:15
642
2
原创 MATLAB程序初始化OpenFOAM颗粒位置
在OpenFOAM的颗粒两相流求解器中,我们可以采用manualInjection的方式进行自定义颗粒的初始位置,这个命令十分方便,在CFDEM中也有类似的命令,不过CFDEM中的命令更加强大,我们不仅可以定义颗粒的初始位置,而且还可以定义颗粒的初始速度,唯一的缺点就是CFDEM学起来资料比较少。于是自定义粒子的位置的思路就非常简单,我们利用MATLAB创建上面的文件内容即可。我们把上面的坐标粘贴到kinematicCloudPositions文件里即可。这里不对程序做解说,直接放在这里。
2023-08-10 19:01:28
819
原创 DPMFoam给粒子添加周期性边界条件
DPMFoam是OpenFOAM中的一个颗粒两相流求解器,在流体的运算中,我们经常采用周期性边界条件,在OpenFOAM中即为cyclic,那么对于颗粒,能否在边界也设置成周期性边界呢,在CFDEM中是可以的,因为liggghts的设置项中即有颗粒的周期性边界条件设置,p代表周期性边界。其中rebund为反弹边界,stick为吸附边界,escape为逃逸边界,这几个都有比较明确的意义,但是没有出现周期性边界。首先我们需要设置流体区域的上下表面为cyclic边界条件,然后设置粒子的相应边界为none。
2023-08-10 16:51:07
837
2
原创 小白电脑装机(自用)
我这边曾将内存条和主板一块寄给维修人员,得到的回复是有一个内存条无法点亮,这里我们认为主板和CPU是没问题的。但是我拿到之后,仅有那个好的内存条还是无法点亮,一直卡在DRAM灯这里,令人崩溃,目前我已经排除掉第一种可能,因为内存条已经反复试过,并且也用橡皮擦擦过。这里的第二点目前尚不明确,因为商家都点亮了,说明还是适配的,但是我目前还无法查证哪里可以看到主板和内存条是否适配的资料。目前是等着新买的内存条到货,然后测试,没办法,目前只能这样了,后续更新进度。按照主板简介给出的信息应该是适配内存条的。
2023-08-05 17:43:46
2585
原创 VM里ubuntu虚拟无法启动
和我的错误一模一样,都是只有一个光标在闪。于是按照这个操作进行了一遍,发现是home文件满了,于是删除了一些东西,然后reboot,成功启动。关闭的3d加速图像显示,以及那个cmd命令,但是没什么用。开始认为是VM的设置问题,按照。
2023-08-04 22:35:39
484
NACA0012翼型模拟
2023-07-13
使用SVD算法对图片进行压缩
2023-05-01
西工大电工电子实验Multisim.zip
2020-07-17
2,ATK-NEO-6M GPS模块.zip
2020-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人