# include "udf.h"  //主动运动

static real pretime=0.0;
static real timestep;
static real y1=0.0;
static real prev1=0.0;
static int surface_thread_id1=4;
static real m1=7.286;
static real c1=2.644723;
static real k1=600.0;
static real p=999.729;
static real s=1.01670;
static real d=0.0889;

DEFINE_EXECUTE_AT_END(wwh)
{

real a1,dv1,dy1,r11,r12; 
 real y_force1;
#if !RP_NODE /* SERIAL or HOST */
   FILE *fp;
   
 #endif

#if !RP_HOST  /* Compile this section for computing processes only (serial
          and node) since these variables are not available
          on the host */
     Thread* thread1;
     Domain *domain;
     face_t face;
     real NV_VEC(area);
      
 #endif /* !RP_HOST */

host_to_node_int_1(surface_thread_id1); /* Does nothing in serial */

#if !RP_HOST /* SERIAL or NODE */
 /* thread is only used on compute processes */
 domain=Get_Domain(1);
 thread1 = Lookup_Thread(domain,surface_thread_id1);
 y_force1=0.0;
 begin_f_loop(face,thread1)

if (PRINCIPAL_FACE_P(face,thread1)) /* Always TRUE in serial version */
      {
       F_AREA(area,face,thread1);
       y_force1 += F_P(face,thread1) * area[1];
      }

end_f_loop(face,thread1)

# if RP_NODE /* Perform node synchronized actions here
           Does nothing in Serial */
   
    y_force1 = PRF_GRSUM1(y_force1);
 # endif /* RP_NODE */  
 #endif
node_to_host_real_1(y_force1); /* Does nothing in SERIAL */

不是很完全,完全版等验证完毕以后更新,只是作为主动运动的分享

圆柱绕流UDF-parallel主动运动相关推荐

  1. Fluent UDF 实现用Newmark-β方法计算圆柱绕流流固耦合时的位移振动响应

    Fluent UDF 实现用Newmark-β方法计算圆柱绕流流固耦合时的位移振动响应 问题描述 代码 尚未解决的问题 问题描述 拟用Fluent模拟圆柱振子在不同流速的风作用下的横向振动.采用二维模 ...

  2. 改进版:Fluent UDF 实现用Newmark-β方法计算圆柱绕流流固耦合时的位移振动响应

    改进版:Fluent UDF 实现用Newmark-β方法计算圆柱绕流流固耦合时的位移振动响应 出现的问题 改进代码 效果 出现的问题 上一次的代码中,将用Newmark-β方法计算下一个时刻的位移和 ...

  3. catia圆柱转化为圆台_浅析actran气动噪声仿真技术,以圆柱绕流气动噪声仿真为例...

    一.写在前面Actran是fft(Free Field Technologies)公司的旗舰产品,"号称"市场上最先进最完善的声学模拟软件(引用官方语言),覆盖振动声学和流动声学的 ...

  4. fluent二维叶型仿真_ICEM划分嵌套网格之二维圆柱绕流

    首先,介绍一下嵌套网格.网络上关于嵌套网格的的内容大多数是关于直接利用软件进行计算的过程,而对于前处理过程中的网格生成过程并没有什么描述,其实这种技术已经在学术界流传已久,只是用的都是自己的程序算法, ...

  5. fluent瞬态计算终止条件在哪里设置_Fluent案例7【圆柱绕流】

    一个瞬态的圆柱绕流案例 知识点: 瞬态圆柱绕流的模拟 一个后处理的方法:将瞬态模型中一个点的速度变化绘成图表并将数值导出excel文件 模型如下图所示,左边界为速度边界进口速度0.5m/s,试模拟出计 ...

  6. matlab圆柱饶流,有限元法解二维圆柱绕流问题.pdf

    目    录 目    录 1 1.  问题描述 1 2.  相关的有限元理论基础  1 2.1 二次泛函极值原理和里兹解法  1 2.2 伽辽金加权余数法  2 3.  二维圆柱绕流的有限元解法   ...

  7. AI For Science— 基于AI求解2D非定常圆柱绕流,真的很流体!!

    !In [2] %cd work/ !unzip PaddleScience_CubeDomain.zip AI求解CFD基础案例:圆柱绕流 好看吗? 如果你是CFD计算流体力学领域的大牛,看了是不是 ...

  8. 浅析actran气动噪声仿真技术,以圆柱绕流气动噪声仿真为例

    附赠仿真学习包,包含结构.流体.电磁.热仿真等多学科视频教程,点击领取: ​​​​​​仿真秀粉丝专属礼包 作者:小禹治水,仿真秀科普作者 一.写在前面 Actran是fft(Free Field Te ...

  9. python做圆柱绕流_基于snappyHexMesh生成网格的圆柱绕流算例

    基于snappyHexMesh生成网格的圆柱绕流算例 1.创建几何体STL文件 在了解了原理之后,要生成网格第一步就是要创建一个几何体的STL文件,可以使用3Dbulider,3DCAD等软件生成几何 ...

最新文章

  1. Android CheckBox 修改选择框
  2. Cell子刊:人体肠道病毒组高度多样、稳定且个体特异
  3. .net erp(办公oa)开发平台架构概要说明之表单设计器
  4. python画饼图加牵引线_python-Matplotlib绘制分列式饼图并添加表格
  5. 分段函数插值法c语言代码实验,实验名称插值法汇总.doc
  6. [HNOI2004]L语言
  7. android 滑动过程 触发,android 代码实现模拟用户点击、滑动等操作
  8. java的栈堆的理解_理解堆与栈 - 一步一个脚印 - BlogJava
  9. SpringBoot + Redis + Shiro 实现权限管理
  10. 2010罗森伯格HDCS®综合布线分布线销商大会顺利召开
  11. 最全的世界地图矢量素材下载(AI、EPS、SVG格式)
  12. Keil 5安装教程(C51与MDK共存)
  13. 开心网“卖身”:错过转型时机,逆水行舟,不进则退
  14. AutoHotKey映射方向键和Home, End键
  15. linux 系统速度慢,Linux运维人员你知道Linux系统运行速度太慢的原因吗?
  16. 达梦数据库DEM(企业管理器)部署实战
  17. 蓝桥杯——大臣的旅费
  18. Ubuntu18.04美化主题(mac主题)
  19. Mysql数据库(关系型与非关系型数据库)
  20. 深度思考: 如何做好一个开源项目?

热门文章

  1. 谷歌浏览器Chrome播放rtsp视频流解决方案easyPlayerRTSP
  2. 怎样注销计算机的用户帐户,怎样注销电脑管理者
  3. 【解决】ECSHOP info: Can‘t Connect MySQL Server(localhost)
  4. 100万剂80吨!菜鸟国际医药冷链将国产13价肺炎疫苗运抵摩洛哥
  5. css怎么随着鼠标移动,css3让div随鼠标移动而抖动起来
  6. Python将rar格式转换为zip格式
  7. 电子证照标识生成校验位生成,符合36904-2018和7064 MOD37.36文件要求
  8. zero copy java_zeroCopy 零拷贝技术以及对 JAVA Channel 的一点认识
  9. 聚观早报 | 马斯克丢掉世界首富宝座;加密货币FTX创始人被捕
  10. OpenCV中的鱼眼相机模型详解