採用TUI方式編譯UDF

採用TUI方式編譯UDF

編譯前的FLUENT與VS搭配設置見上帖。採用TUI方式編譯UDF能夠從非ANSYS FLUENT源中爲待編譯文件創建共享庫(例如,.f源中的.o對象),在Window系統中需要進行以下設置:

  • 共享庫的文件夾結構

    1. 在工作路徑下,創建用於存儲UDF庫的文件夾,如libudf;
    2. 在庫文件夾中創建新文件夾,命名爲”src”;
    3. 將UDF源文件放置進去,如libudf\src;
    4. 在庫文件夾中創建架構文件夾,命名爲src或者win64,如libudf\win64;
    5. 在架構文件夾(如libudf\win64)中創建ANSYS FLUENT版本對應的文件夾,如win64\2d和win64\3d;其他可能的版本查閱《ANSYS HELP》;
      **無論計算節點的數量如何,都必須爲解算器的每個並行版本創建兩個構建文件夾(兩個用於3D版本,兩個用於2D雙精度版本等)。
    6. path\ANSYS Inc\v150\fluent\fluent 15.0\src\中將user_nt.udf文件拷到所有的架構文件夾中,如libudf\win64\3d;
    7. path\ANSYS Inc\v150\fluent\fluent 15.0\src\中將makefile_nt.udf拷貝到所有的架構文件夾中,並重新命名爲Makefile.
  • 創建UDF庫
    編輯每個user_nt.udf文件夾中的參數:CSOURCES,HSOURCES,VERSION和PARALLEL_NODE;
    例子如下:

CSOURCE= $(SRC)udfexample.c

HSOURCE=$(SRC)udfexample.h #udfexample.c
VERSION=2d
PARALLEL_NODE=none

** 並行版本應編輯每個user_nt.udf(host文件夾和node文件夾);host文件夾中PARALLEL_NODE=none;node文件夾設置pcmpi,intel和msmpi等選項。
- *Load UDF庫
操作同GUI方式同,不贅述。


[1]: 《ANSYS HELP 15.0》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章