新裝的WSL編譯2017.3.4版本的mfix,只要涉及到帶化學反應的就會報錯: 由於之前從沒遇到過,對cmake又不熟悉,所以有些摸不着頭腦,后來仔細查看報錯提示,發現是在CMakeFiles/species.inc.dir/build.make這個文件的57行出問題,打開看了看,突然發現 ...
新裝的WSL編譯2017.3.4版本的mfix,只要涉及到帶化學反應的就會報錯: 由於之前從沒遇到過,對cmake又不熟悉,所以有些摸不着頭腦,后來仔細查看報錯提示,發現是在CMakeFiles/species.inc.dir/build.make這個文件的57行出問題,打開看了看,突然發現 ...
之前在win10的bash下折騰很久沒有成功,后來經高人指點,發現其實一條命令就行了。 ...
GDB:從單線程調試到多線程調試 1. 裸跑GDB 1.1 安裝GDB 1.2 編譯程序 由於需要調試,因此編譯的時候需要添加-g編譯參數: 1.3 GDB調試運行 ...
更新: 之前提供的方法雖然沒有什么問題,但是需要修改的代碼太多,比較麻煩,后來又研究了一下,發現實際上數據自定義輸出這一塊是有現成接口的。 1)輸出網格數據 參考https://www.cnbl ...
基於mfix-19.1.2版本 方法一:直接輸出差值網格固相速度 注:這種方式只適用於garg 2012顆粒差值格式在DEM中,默認是無法輸出固相速度的網格值的: 但是通過搜索des文件夾下V_s關鍵字可以看到,實際上網格固相速度是會通過差值計算得到的: 並且在計算DEM顆粒 ...
先簡單記錄一下,雖然還有一些疑惑沒有解決。 之前安裝openmpi是用的命令安裝,版本比較低,mfix並行總出現死鎖問題,於是想看看是不是openmpi版本導致,雖然目前還未找到具體原因,但是先記錄下踩到的坑。 下載openmpi最新版本:https://www.open-mpi.org ...
更推薦的方法:https://www.cnblogs.com/Jay-CFD/p/12195294.html 2020.6.16更新 方法一:直接在paraview中顯示 ...
目前還沒找到具體原因,只能先記錄一下。(問題原因找到了) 分別用ubuntu14.04和ubuntu16.04測試,用的是筆記本,筆記本為雙核四線程,用2線程並行計算;發現ubuntu16.04會在 ...
fortran對於浮點數異常默認是忽略的,如果要開啟,有兩種方法,一種可以通過調用c函數去開啟這部分異常處理,並且需要將函數打包成庫,鏈接到fortran中,另一個是通過編譯選項設置。 第一種方法的 ...