加载中…
个人资料
苏军伟
苏军伟
  • 博客等级:
  • 博客积分:0
  • 博客访问:224,509
  • 关注人气:297
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
公告栏

OpenFOAM开源计算千人群

139297966

OpenFOAM开源计算QQ群

群1  34757558(已满)

群2  166159600 

OpenFOAM开源—多相QQ群

148362473

 

我的QQ:
59159742

Email/MSN:

sujunwei@gmail.com

访客
加载中…
好友
加载中…
留言
加载中…
评论
加载中…
博文
标签:

openfoam

教育

分类: 相关活动

各位 OpenFOAM fans

根据群内培训调查,我们决定将培训地在上海。具体安排如下

1 培训时间

20142

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

openfoam

教育

分类: 其他
任意复杂结构内的颗粒流动的离散单元描述的一个重要障碍就是颗粒与复杂结构表面碰撞检测及重叠量计算问题,有效的解决这一问题有利于离散单元法在工业设备模拟中应用。 我们曾经提出RIGID算法,可以有效的解决这一问题。论文发表在Su, Junwei., Gu, Zhaolin., Xu, X.Yun., 2011. Discrete element simulation of particle flow in arbitrarily complex geometries. Chemical Engineering Science, 66, 6069-6088.算法本身有点复杂,应一些相关领域研究人员的要求将RIGID的算法的代码公布。有兴趣的人员可以到工程热物理论坛http://www.etp.net.cn的OpenFOAM版下载
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

openfoam

杂谈

分类: 其他
OpenFOAM超级群建立 可以容纳 2000人,群号:139297966,各个群的成员可以到一起了
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

openfoam

校园

分类: 相关活动

通过在openfoam相关qq群内调查,决定举办本次培训

1 培训时间

2013 年1月21号 ~ 2013 年1月23号:基础课程

2013年1月24日 :旋转机械专题

2 培训地点-北京北方朗悦酒店

地址:北京市海淀区三里河路37号

 

本次和往年一样,基础课程培训时间为3天,内容在往年的基础上做了简要的调整。除此之外,本次培训新增加了旋转设备(泵、水轮机、风机、搅拌器等)动静态模拟专题,该专题是我们原来针对格兰富公司做的培训内容做了进一步优化,相信会对做旋转设备模拟的OF Fans有帮助,该专题将在安排在培训的第4天进行,可以单独参加专题培训。

1基础内容

1讲内容—OpenFOAM基础

OpenFOAM 下载、安装、基本结构、资料获取方式、source guider 的使用方法、OpenFOAM文件夹内容功能简介、OpenFOAM 求解器及其前后处理功能简介、OpenFOAM周边软件。

2

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

博客七周年

我的博客今天3132天了,我领取了徽章.  

  • 2009.04.29,我在新浪博客安家。
  • 2009.04.29,我写下了第一篇博文:《OpenFOAM>>solver>>basic>>laplacianFoam的说明》。
  • 2009.05.12
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

openfoam

杂谈

分类: OpenFOAM使用

很长时间没有写博文了,主要由于这学期事情太多。 今天和大家分享一下影响cfd计算量的众多因素。

影响 CFD 计算量的因素很多,大概可以归为一下几个部分
1)物理问题本身
物理问题本身的复杂程度直接关系到计算量。 一般而言,非线性模型的计算量要高于线
性模型,多相流计算量大于单相流动。 如果单纯从求解方程个数及其方程类型而言, 方程个
数越多计算量越大,比如提供例子中 square 需要解 3 个标量方程(标量 p 和向量 U (2d) ) ,
而 dambreak 需要求解 6 个方程(标量 p、向量 U(2d)、标量体积分率 alpha,标量湍流强
度 k 和标量湍流强度耗散率 epsilon)。因此 dambreak 的计算量要高于方块绕流 。湍
流模拟而言,大涡模拟的计算量要高于雷诺时均。
2)计算网格单元数目和维度
计算网格的单元数直接关系到最终代数方程组的个数(每个单元求解一个代数方程)。
计算单元的个数越多,代数方程组越难求解,计算量越大,因此在满足工程需求的情况下,
应尽量减少网格数目,以减低计算量。 当网格数目相同时,计算区域的维度越大,得到的代
数方程组越难求解。也就是说,网格数

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

openfoam研究

教育

分类: OpenFOAM入门

今天探讨引起CFD计算过程中发散的一些原因。cfd计算是将描述物理问题的偏微分方程转化为代数方程组求解,从而得到离散空间上指定点上的值,而其他位置的值通过插值来完成。这本质是将非线性方程线性化并求解的过程,我是这样理解的,对于物理问题真解随时间的变化是一条曲线,而求解过程中不断的求解曲线的斜率,并实现时间的上的步进(可以理解为1阶导数)。如果在指定的时间步长内斜率变化很小,这种步进是可以满足方程要求的,并可以得到将来任意时刻的近似解。然而,如果变化比较大时,实际的变化过程将不能通过线性化方法来处理,这时候再使用这种方法就会出现问题。随着时间的推移,数值解越来越偏离真解,最终引起发散。对于我们求解的流动问题,有下面几种可能会引起计算过程的发散

1)时间步长过大

   这点很容易理解,时间步长过长可能会造成时间段内,斜率变化较大,从而会造成数值解偏离真解。一般而言,对于显式方法要求在指定的时间步长内流体流动不能超过一个网格(库朗数限制)。

2)压力修正次数太少

   对于NS方程SIMPLE系列算法而言,需要通过压力来显式修正表面流率和速度,如果修正次数过少,通常

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
前段时间发过一个OpenFOAM顺态对象tmp的使用方法,今天群里面有个兄弟算程序,发现一个怪问题。 计算过程中乘法出现了异常,这点有点奇怪,一般而言乘法是不会出现异常的,除非计算过程中出现数据越界。 出现越界的一般有几个原因造成的:1)程序发散 2)内存没有初始化 3)内存泄露(比如使用已经释放掉的内存)。  这位兄弟计算程序现象是:程序一开始计算就出现问题,排除第1个原因。 通过对程序初始化整个过程进行检查发现,程序初始化都很好,没有出现内存没有初始化的现象。对于第3个原因,相对来说比较难判定。 通常可以通过对出现异常位置附近的数据进行输出显示。比如本算例计算过程中使用fixedShearStressFvPatchVectorField
这个边界,通过对这个边界中updateCoeffs的数据屏幕打印,发现fixedShearStressFvPatchVectorField第121行的nuEffw输出结果的数组中有的是1e-306,有的是0 。 由于存在分子黏性,该值必定是一个大于分子黏性的一个值,和实际不符合。为此,可以确定这个位置可能出现内存漏洞。 详细看nuEff函数,发现这个函数返回一个tmp对象,而121行使用了下面语句
  tmp<scalarField> nuEffw = rasModel.nuEff()().boundary
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-12-23 16:51)

前面叶轮是固定的,没有旋转。 snappyHexMesh做的网格,potentialFoam做初始场,simpleFoam算的

 





阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

openfoam

教育

分类: 相关活动

应一些网友的要求,拟举行第三次OpenFOAM培训

培训内容:

本次培训根据参加第2次培训的人员反应情况

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有