imastrid
码龄6年
求更新 关注
提问 私信
  • 博客:120,473
    动态:466
    120,939
    总访问量
  • 35
    原创
  • 118
    粉丝
  • 18
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:香港
加入CSDN时间: 2019-01-25
博客简介:

imastrid的博客

查看详细资料
个人成就
  • 获得120次点赞
  • 内容获得17次评论
  • 获得486次收藏
  • 代码片获得186次分享
  • 博客总排名1,739,609名
创作历程
  • 1篇
    2024年
  • 1篇
    2022年
  • 36篇
    2021年
成就勋章
TA的专栏
  • 自学
    37篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

89人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

cfdem安装的一些注意问题

2. 在LIGGGHTS/LIGGGHTS-PUBLIC/src/MAKE下的Makefile.user中可以关闭USE_VTK,则如果前面没安上VTK,也可以把LIGGGHTS编译过。1. 依赖包尽量都安装完,可以一个一个自己安装,以保证运行的完整性,特别是(vtk和python-numpy,而且这个python-numpy是要再python2下面,python3没法用)cfdem需要python2才能转换dump文件为vtk文件,如果电脑既安装了python2又有python3,则。
原创
博文更新于 2024.04.18 ·
486 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

openfoam一些报错的原因(持续更新)

size of the communicator(5) is smalller than the size of Cartesian topology(10)原因:parallel.ini忘记改成跟切分的时候一致了。Fatal error in MPI_Sendrecv: Message truncated, error stack:MPI_Sendrecv(230).................: MPI_Sendrecv(sbuf=0x39837f0, scount=5776, M.
原创
博文更新于 2022.04.17 ·
14360 阅读 ·
26 点赞 ·
5 评论 ·
37 收藏

openfoam串行收敛,并行不收敛

一些类似的报错:Differences between serial and parallel runs -- CFD Online Discussion ForumsParallel run diverges, serial does not -- CFD Online Discussion ForumsUnexpected step-to-step divergence? -- CFD Online Discussion Forums影响CFD计算量的因素分析及在OpenFOA..
原创
博文更新于 2022.02.19 ·
1774 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

明天复工,加油

发布动态 2022.02.13

关于PISO求解的一些理解

发现网上没有很好的总结,所以我自己总结了一下现在的理解如下图:去推导一遍压力泊松方程就基本明白了。另外由于本NS方程还考虑了曳力,所以HbyA多了一项和曳力有关。同时还得考虑是两相,所以还有一些和voidfraction的操作。我也突然明白了PISO的动量预测并没有考虑压力的变化,直接求解了一个U,因此它求的U用来算下面的2.10的一部分。但除了U,还得考虑曳力,所以式2.10=phiGes=phi+曳力部分。根据式子也是可推导出它确实需要这么算。这是对于最简单的压力泊松公式。来源于另一
原创
博文更新于 2022.01.14 ·
1484 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

觉得不合理的地方,肯定是我的逻辑不对

发布动态 2022.01.08

https://zhuanlan.zhihu.com/p/32679170 openfoam流体计算代码对应的公式

发布动态 2021.12.29

【转】一个具体能量方程的解析

本篇来看一个具体的能量方程,以twoPhaseEulerFoam的EEqn.H为例。 123456789101112131415161718192021222324252627282930313233343536373839 { volScalarField& he1 = thermo1.he(); volScalarField& he2 = ther...
转载
博文更新于 2021.12.29 ·
1742 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

子系统wsl ubuntu1604安装

想在自己电脑上调试openfoam代码,决定在window10上装个linux子系统wsl。首先判断需要的openfoam版本,对于2.3.x或者2.3.1版本,根据openfoam版本判断linux系统版本,对应2.3.x安装ubuntu1604,新系统装不上。1. 需要在电脑先启用wsl功能前往 “启用或关闭 Windows 功能” ,然后滚动至底部,如截图所示,勾选 “适用于 Linux 的 Windows 子系统”,点击确定。它将会下载安装需要的包。开启之后需要重启系统才生效。.
原创
博文更新于 2021.12.27 ·
797 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于insert和periodic的问题

前言​​​​​​​各种宏的定义及作用_imastrid的博客-CSDN博客在我前面写的这一篇里面,我提到了mppic代码中configure.h文件的设置宏的定义和作用。最近才好像有点搞懂了代码中是怎么插入parcel或者循环parcel的,所以这里想整理一下突然明白的部分。定义及意义不厌其烦地再提起一次定义及意义。__INSERT_PARCEL_它是用来定义采用插入的方法来加入颗粒。代码中具体实现方法是:每一个步长在固定的位置或者在通过一些判断和随机数确定的位置(比如.
原创
博文更新于 2021.12.20 ·
609 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

https://cfd.direct/openfoam/energy-equation/ Energy Equation in OpenFOAM

发布动态 2021.12.19

MPI+OpenMP学习

资料:PowerPoint Presentation (princetonuniversity.github.io)(很直观地用图展示了各种函数的意思)mpi_openmp.pdf (ryerson.ca)MPI定义Flow ModelMPI代码的基本结构基本函数MPI函数总结_imastrid的博客-CSDN博客OpenMP定义Flow Model代码基本结构编译要加的flag...
原创
博文更新于 2021.12.17 ·
352 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MPI函数总结

决定将代码中出现的MPI函数都总结一下:调用MPI函数,通常要包含头文件#include "mpi.h"or#include <mpi.h>MPI 环境在初始化时会自动创建两个通信器,一个称为 MPI_COMM_WORLD,它包含程序中的所有进程,另一个称为 MPI_COMM_SELF,它是每个进程独自构成的、仅包含自己的通信器。MPI 系统提供了一个特殊进程号 MPI_PROC_NULL,它代表空进程 (不存在的进程),与 MPI_PROC_NULL 进行通信相当于一个空
原创
博文更新于 2021.12.16 ·
3176 阅读 ·
3 点赞 ·
0 评论 ·
25 收藏

各种宏的定义及作用

#define __INSERT_PARCEL__@note macro __INSERT_PARCEL__ means using inserting method for parcels在mppic_main.cpp里面的mppic_update_one_step函数中#ifdef __INSERT_PARCEL__ /* 0. Insert parcels. */ insert_parcel();#endifinsert.cpp文件中出现inser_
原创
博文更新于 2021.12.13 ·
694 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

matlab计算按步长加入的颗粒量

为了方便,写了这个代码就能计算不同case的进口放入多少parcel了。这只针对MPPIC的粗粒化。%Calculate parcel number to insert%Remember manually change location and method(column or others)%inputcaseinput ='Input which case of MIP (120 or 350):';casename = input(caseinput);graininginpu
原创
博文更新于 2021.12.12 ·
344 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

http://openfoamwiki.net/index.php/How_to_add_temperature_to_icoFoam How to add temperature to icoFoam

发布动态 2021.12.09

http://openfoamwiki.net/index.php/Uguide_table_of_fields OpenFOAM guide/Table of common fields

发布动态 2021.12.09

openfoam CourantNo.H

Co=Δt*τwhere, τ=0.5/V*∑faces|ϕi|OpenFOAM: User Guide: CourantNoOpenFOAM: API Guide: src/finiteVolume/cfdTools/incompressible/CourantNo.H Source File Global CourantNo Description Calculates and outputs the mean and maximum Cour...
原创
博文更新于 2021.12.09 ·
671 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

今天开题,冲!

发布动态 2021.12.07

openfoam wmake编译时节点没有patch

首先确定节点上g++的版本,4.4.7用不了,4.8.2(k228)和4.8.5(k208, k211)的可以编译通过。好像是4.8.0才开始支持C++11标准,因此前面的版本编译不了这个。由于有些计算节点没有patch工具包,则./rebuild.sh里面的一句话patch -s Make/options options会报错说:./rebuild.sh line 11: patch: command not found因此,既然patch不了,则自己加一句话修改Make/
原创
博文更新于 2021.12.03 ·
466 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多