Navigation

    CFD中文网

    CFD中文网

    • Login
    • Search
    • 最新

    fluent非错误提示

    Fluent
    2
    9
    1272
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • walten
      walten last edited by

      给位老师同学,我最近有个case一计算就提示我数据类型的问题,但是计算并没有发散。我用的版本是14.0,计算用了欧拉双流体,开了传质和反应,开了PBM模型,加载了UDF。百度了,也查了fluent手册,都没有说明这个提示是什么意思。是c语言的提示么?有没有同学老师遇到过类似的问题?这是为什么?

      2020-09-02_161117.jpg 2020-09-02_161110.jpg

      walten 1 Reply Last reply Reply Quote
      • walten
        walten @walten last edited by

        @walten
        没有老师遇到过么。。这是c的问题还是udf的问题啊。。。:mihu:

        1 Reply Last reply Reply Quote
        • bestucan
          bestucan 版主 副教授 last edited by

          c 的问题,数据类型在不同的系统上位数不一样,一般 long 和double 的位数和系统对齐,int 小一倍。 这估计是系统位数没对上, int 是 32 位的,long 不是 32 就该是 64。如果是32那不会出现异常,应该是定为64又找不到64,就成0了。

          可能是因为 fluent 不是在 x64 commander 里开的。

          滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

          异步沟通方式(《posting style》from wiki)(下载后打开):
          https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
          提问的智慧(github在gitee的镜像):
          https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

          walten 1 Reply Last reply Reply Quote
          • walten
            walten @bestucan last edited by

            @bestucan
            之前从来没遇到这个问题,这个怎么解决呢老师?我需要修改c还是fluent启动项?而且我UDF里并没有用到int型,,用的是real。。。

            bestucan 1 Reply Last reply Reply Quote
            • bestucan
              bestucan 版主 副教授 @walten last edited by

              @walten 这样,把所有的程序都用“ /* */ ”包住,只留个 #include<udf.h>。然后编译。如果还出错,那就是 fluent 或者 visual studio 的问题了。如果没有出错,就移动 "/*" 的位置,把代码慢慢解除注释,看解除到哪里错误出现,就知道了。

              滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

              异步沟通方式(《posting style》from wiki)(下载后打开):
              https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
              提问的智慧(github在gitee的镜像):
              https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

              walten 2 Replies Last reply Reply Quote
              • walten
                walten @bestucan last edited by

                @bestucan
                我也这么想过,看来也只能如此逐行破解了,谢谢老师,我回头试试,不过只是在启动软件首次开始算的时候会出现,暂停计算,然后继续,就不会提示了。

                1 Reply Last reply Reply Quote
                • walten
                  walten @bestucan last edited by

                  @bestucan
                  试了试,并不是udf的问题,而是fluent自带pbm的问题,我试了14.0和19.2两个版本,合并模型用luo的,破碎模型选择luo和 lehr的都会出现该问题。合并和破碎都用常数或者合并用湍流模型,不会出现该提示,其他模型暂时没有试,所以我感觉就是fluent在调用luo和lehr的合并破碎模型的时候出的问题,究竟为啥,咱也不知道。。也没法知道。。。

                  bestucan 1 Reply Last reply Reply Quote
                  • bestucan
                    bestucan 版主 副教授 @walten last edited by

                    @walten 开 fluent 的时候那个小窗口选的是双精度浮点么?如果是,我唯一能想到的就是把visual sutdio 卸干净再装了:mihu:

                    按说这种错误出现在预编译阶段,设定编译的位数什么的

                    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

                    异步沟通方式(《posting style》from wiki)(下载后打开):
                    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
                    提问的智慧(github在gitee的镜像):
                    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

                    walten 1 Reply Last reply Reply Quote
                    • walten
                      walten @bestucan last edited by

                      @bestucan 开的是双精度的,之前用pbm都是自己写UDF的,这次用的自带的,第一次遇到这个问题。。。回头有空搞搞,这感觉是软件自身的问题,我装个低版本的c试试,现在装的是 2012,改明儿装个2010,我还是感觉2010比较稳定。

                      1 Reply Last reply Reply Quote
                      • First post
                        Last post

                      CFD中文网 | 东岳流体 | 京ICP备15017992号-2