fluent的udf中求解二阶导数的方法.pdfVIP

  • 284
  • 0
  • 约小于1千字
  • 约 2页
  • 2020-12-15 发布于浙江
  • 举报
fluent 的udf 中求解二阶导数的方法 由于fluent 的udf 中并没有直接给出二阶导数的计算宏,在网络上搜索了很久,也没 有什么好的方法,这里给出一种二阶导数计算方法.这种方法的主要思想是:利用uds 提供 的变量空间,以及C_UDSI_G(c,t,i) 宏来计算。 计算步骤: 1. define--user defined--scalar 选定需要设定的uds 的个数(要计算几个二阶导数就选几个uds) 2. 在.cas 文件夹下建立一个.cpp 文件(例如example.cpp),在文件中输入如下内容 DEFINE_ADJUST(adjust_gradient, domain) { Thread *t; cell_t c; face_t f; domain = Get_Domain(domain_ID); /* Fill UDS with the variable. */ thread_loop_c (t,domain) { begin_c_loop (c,t) { C_UDSI(c,t,0) = C_DUDX(c,t); //这里是为了计算d2u/dx2 } end_c_loop (c,

文档评论(0)

1亿VIP精品文档

相关文档