fluent吧 关注:17,459贴子:90,407
  • 12回复贴,共1
求助

如何udf定义与温度和压力有关的比热容?

只看楼主收藏回复

udf里只能用DEFINE_SPECIFIC_HEAT定义比热,官方例子只能定义关于温度的函数,请问这个宏能定义关于压力和温度的函数吗?


IP属地:北京通过百度相册上传1楼2024-05-21 01:20回复


    IP属地:北京来自Android客户端2楼2024-05-21 01:26
    回复
      那要用密度定义宏


      IP属地:安徽来自iPhone客户端3楼2024-05-21 07:41
      收起回复
        up


        IP属地:北京来自Android客户端4楼2024-05-21 09:36
        回复
          明白你的意思了,仍然需要定义比热,那一回事,温度改成压力


          IP属地:安徽来自iPhone客户端5楼2024-05-21 11:30
          收起回复
            我用loop循环获取单元内的压力和温度。
            但是标准初始化会卡死
            DEFINE_SPECIFIC_HEAT(UDF_cp, T, Tref, h, yi)
            {
            real Tz, P, cp;
            Domain *domain = Get_Domain(1);
            cell_t c;
            Thread *cthread;
            thread_loop_c(cthread, domain)
            {
            begin_c_loop(c, cthread)
            {
            Tz = C_T(c, cthread);
            P = C_P(c, cthread);
            cp = /* 定义比热容与压力温度的函数 */
            *h = cp * (T - Tref);
            }
            end_c_loop(c, cthread)
            }
            return cp;
            }


            IP属地:北京来自Android客户端6楼2024-05-21 13:00
            回复
              up


              IP属地:北京来自Android客户端7楼2024-05-21 23:37
              回复
                你这个程序明显不对,比热的udf很难写的,它是最特殊的一个函数了。。我会写!但是还是要看你的函数形式,有些还是没法写的


                IP属地:江苏来自Android客户端8楼2024-05-22 08:13
                收起回复