基于mfix-19.1.2版本

方法一:直接输出差值网格固相速度

注:这种方式只适用于garg 2012颗粒差值格式
在DEM中,默认是无法输出固相速度的网格值的:

但是通过搜索des文件夹下V_s关键字可以看到,实际上网格固相速度是会通过差值计算得到的:

并且在计算DEM颗粒脉动速度的地方也用到了网格固相速度:

说明网格固相速度只是默认没有写出,因此只需要人为写出一下即可。

首先找到网格输出的代码位置:

由于MMAX代表TFM的固相数,因此在循环范围部分需要修改,默认只写出TFM的网格固相速度。修改如下:

最后在dat文件里手动添加一下VTK_U_S(VTK, PHASE)这个关键字(且确保颗粒的差值格式为garg 2012)例如:

结果如下:

方法二:保存网格内颗粒的平均速度到网格

网格颗粒速度还可以仿照DES_GRANULAR_TEMPERATURE函数内计算网格拟颗粒温度的方式,对网格内颗粒速度进行统计平均。
按照J. Musser的建议,可以把需要后处理的变量存到ReactionRates这个数组中,虽然这个数组本来是用来后处理反应速率的,不过由于可以直接在gui里设置该数组的个数以及输出频率,而且该变量仅仅用来保存输出,计算中未被使用,因此可以灵活使用,来保存其他需要保存的变量。

例如这里我要保存网格内颗粒Y方向的平均速度V_s,可以先设置一个ReactionRates数组,以备后面使用:

des_granular_temperature中USE这个数组:

定义一个局部变量用于后面保存网格内颗粒速度的和:

将颗粒速度累加到对应网格内的M相内:

除以网格内M相颗粒个数,得到网格内颗粒的平均速度,并保存到ReactionRates(ijk,1)中。
注意拟颗粒温度由于其定义跟维数有关,因此要多除以一个维数,但是速度不需要:

添加代码如下:

现在,只要调用这个函数,就会往ReactionRates中写入固相速度,因此只要在输出的部分,每次输出之前调用一次DES_GRANULAR_TEMPERATURE就可以了:

重新编译计算可以看到输出Y方向速度:

mfix中输出DEM颗粒的固相速度到网格的更多相关文章

  1. shell单引号中输出参数值

    因为在shell的单引号中,所有的特殊字符和变量都会变成文本,那么如果需要在字符串中输出变量值怎么办呢? 这里记录以下两种方法: 使用双引号 shell> X='parameter' shell ...

  2. python3中输出不换行

    python2中输出默认是换行的,为了抑制换行,是这么做的: print x, 到了python3中,print变成一个函数,这种语法便行不通了.用2to3工具转换了下,变成这样了: print(x, ...

  3. 在 ASP.NET MVC Web 应用程序中输出 RSS Feeds

    RSS全称Really Simple Syndication.一些更新频率较高的网站可以通过RSS让订阅者快速获取更新信息.RSS文档需遵守XML规范的,其中必需包含标题.链接.描述信息,还可以包含发 ...

  4. 在JSP页面中输出JSON格式数据

    JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库. JSON-taglib主页: http://json-taglib.sourceforge.net/index.html J ...

  5. MVC中如何在controller的action中输出JS到页面上

    MVC中如何在controller的action中输出JS到页面上 可以通过Http上下文对象(httpContext)就可以了,在Action中的HttpContext就是这个Action所指向的页 ...

  6. makefile中使用echo向文件中输出版本号和编译时间

    @echo "#define BUILD_TIME" `date +"%F_%H:%M:%S"` > buildTime_svnVer.h @echo & ...

  7. 在jsp中用一数组存储了数据库表中某一字段的值,然后在页面中输出其中的值。

    List<String> list = new ArrayList<String>();  String sql = "select userName from us ...

  8. 在Spring Boot中输出REST资源

    前面我们我们已经看了Spring Boot中的很多知识点了,也见识到Spring Boot带给我们的各种便利了,今天我们来看看针对在Spring Boot中输出REST资源这一需求,Spring Bo ...

  9. 在Gazebo中使用DEM構建起伏地形環境

    所需資料下載地址: 1. https://bitbucket.org/osrf/gazebo_tutorials/raw/default/dem/files/ 数字高程模型(致謝谷歌翻譯)概述数字高程 ...

随机推荐

  1. QTcpSocket-Qt使用Tcp通讯实现服务端和客户端

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:QTcpSocket-Qt使用Tcp通讯实现服务端和客户端     本文地址:https:// ...

  2. python pip 代理设置

    pip install --proxy="user:password@server:port" packagename origin url: http://xiuxixiuxi. ...

  3. python sublime run快捷键设置

    一.Ctrl+Shift+P进行插件“sublimeREPL”安装 二.打开preferences->Key Binding-User,写入以下内容 [ { "keys": ...

  4. Spring 之 IOC

    IoC的全称是Inversion of Control,中文称为控制反转, Martin Flower由根据它创造了一个新词:Dependency Injection,中文称为依赖注入.这两个词讲的是 ...

  5. Hibernate 之HQL数据查询

    1. HQL简介 HQL是面向对象的查询语言,与SQL查询语言相比,虽然在语法上类似,都是运行时进行解析,但HQL并不像SQL那样操作的是数据表,列等数据库对象,HQL所操作的对象是类,对象,属性等. ...

  6. centos升级gcc

    https://blog.csdn.net/lanwilliam/article/details/77893033 [root@DS-VM-Node239 ~]# yum install centos ...

  7. C#中==操作符存在的缺陷

    ==操作符因为语法简洁而备受欢迎,但它本身也存在着局限性,比如继承或泛型问题.下面让我们依次来看看吧. 1.==和继承性问题 关于==运算符在继承时存在的问题,我们以String类型为例进行说明. s ...

  8. 基于ASP.NET生成二维码详细源码

    详细链接:https://shop499704308.taobao.com/?spm=a1z38n.10677092.card.11.594c1debsAGeakusing System; using ...

  9. php—Smarty-缓存2(26)

    一个页面中,有些数据缓存,有些数据不缓存,就是局部缓存 l  $smarty->assign(“var”, “value”, true) 第三个参数:表示是否不缓存 l  {$var nocac ...

  10. BZOJ2961: 共点圆(CDQ分治+凸包)

    题面 传送门 题解 这题解法真是多啊--据说可以圆反演转化为动态插入半平面并判断给定点是否在半平面交中,或者化一下改成给定点判断是否所有点都在某一个半平面内-- 鉴于圆反演我也不会,这里讲一下直接推的 ...