Navigation

    CFD中文网

    CFD中文网

    • Login
    • Search
    • 最新

    在lagrangian库里面添加新模型时出现的问题

    OpenFOAM
    3
    4
    561
    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.
    • 一
      一二 last edited by

      我在lagrangian里面添加新的颗粒受力,重新编译了intermediate这个文件夹,发现重新编译的库必须跟原来的名字一样。
      比如:

      LIB = $(FOAM_USER_LIBBIN)/libmyLagrangianIntermediate
      

      这样就不行,必须是

      LIB = $(FOAM_USER_LIBBIN)/liblagrangianIntermediate
      

      不然会出现一大堆warning,这些warning并不影响计算,最大问题是这个新添加的受力模型无法读入参数。

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

        应该是可以不一样的。甚至就应该不一样,否则很容易混乱和覆盖。

        这里改了,用到这个库的地方也得改。

        这里不应当是个错误或者警告。可能有些后续操作没跟上所以出错或警告。但这个“不同命名”的操作方向是对的。

        滚来滚去……~(~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

        一 1 Reply Last reply Reply Quote
        • 星
          星星星星晴 讲师 last edited by

          你用的是哪个版本
          有的时候需要添加这么几句话在intermediate的options 中
          7455103e-73f7-43cb-bc90-961f71ed7ed4-image.png
          89443054-a799-4a77-919f-9a3c7330da27-image.png

          在files中要对你自己intermediate的lib重新命名
          60157a5d-3a18-43f4-b859-5cd0049f3eec-image.png

          m.sui20@foxmail.com

          1 Reply Last reply Reply Quote
          • 一
            一二 @bestucan last edited by

            @bestucan 这个混乱是可以解决的,在引用的库文件前面加入路径就行了

            -L$(FOAM_USER_LIBBIN) \
            -llagrangianIntermediate \
            

            而且我在其他论坛上也看到,lagrangian的代码修改时必须把名字改成一致的,不然会出现很多warning,

            1 Reply Last reply Reply Quote
            • First post
              Last post

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