原创 如何寫VTK的Cmake文件 調用vtk的源代碼: 繪製一個圓錐 CMakeLists.txt 結果

如果按照官方指導的步驟在Mac上成功編譯安裝了VTK,那麼下一步如何使用VTK庫呢?用Cmake是一種簡單的途徑,那麼如何寫CMakeLists.txt呢,參考官方的例子 必須熟悉新版本的vtk的cmake文件命令,比如老版本的例子中的

原创 精美科研圖的代價:如何從非結構化網格中隨意提取流線數據? Tecplot提取流線 Tecplot保存流線數據 Python讀取流線數據

在流體動力學模擬結果或者從某種非結構化網格的速度場中提取流線並很好的展示出來,會對你的研究結論的理解有重要作用。提到流線提取和繪製,估計你會想到tecplot,paraview,matlab甚至python等,你說的對,這幾種軟件都可以

原创 GMT語法高亮-智能提示-代碼補全插件

GMT(Generic Mappint Tools)是地學界應用非常廣泛的一款繪圖兼數據處理的開源軟件。其開發團隊也是非常活躍,此軟件還在不斷的發展和更新中,變得越來越強大。目前已經有164個模塊,而每一個模塊又有很多命令參數。因爲gmt

原创 Sphinx和rst在科研筆記和學術博客中的高效用法

我們從小開始接觸計算機的方式就讓我們陷入了一種怪圈兒,比如操作系統只會用Windows、碼字只知道word而且相信大多數人到現在依然還用不好、處理簡單的文本表格只知道用excel。這些工具當然很好,也很強大,而且使用門檻低,也是廣大人民日常

原创 Mac系統下在自己代碼中使用netCDF庫進行數據輸出 安裝netCDF 代碼中使用netCDF

netCDF是一個非常通用的數據格式,大量的軟件都支持此格式的讀和寫,比如paraview, tecplot, surfer, gmt,matlab等等。所以如果自己寫的計算程序將輸出文件格式可選 爲netcdf那將是很方便使用的。 安

原创 MAC OS下安裝和使用aspect 安裝Dealii 安裝ASPECT

aspect是目前比較活躍的地幔對流求解器,基於Deallii。 安裝Dealii 在mac系統下安裝也很簡單,直接下載官網的dealii的dmg版本,像普通mac軟件一樣安裝到Application裏面。直接打開dealii就會出現一

原创 首個OpenFOAM的VS Code插件發佈

OpenFOAM 可以說是最強大的開源CFD框架,不僅有非常強大的非常高級的二次開發架構而且也有很多內置的求解器可以直接使用。OpenFOAM開發團隊已經將C++的高級特性(泛型編程)玩的爐火純青了,整個設計邏輯和代碼風格深受作者喜愛,所

原创 精美科研圖的代價:如何從非結構化網格中隨意提取流線數據?

在流體動力學模擬結果或者從某種非結構化網格的速度場中提取流線並很好的展示出來,會對你的研究結論的理解有重要作用。提到流線提取和繪製,估計你會想到tecplot,paraview,matlab甚至python等,你說的對,這幾種軟件都可以

原创 在Mac上製作Ubuntu啓動U盤

Mac的diskutil命令非常強大,可以格式化U盤,也可以直接製作系統安裝啓動盤。 格式化 縣列表看看你的U盤是哪個,千萬別選錯了。 diskutil list sudo diskutil eraseDisk FAT32 CAM_STOR

原创 如何寫VTK的Cmake文件

如果按照官方指導的步驟在Mac上成功編譯安裝了VTK,那麼下一步如何使用VTK庫呢?用Cmake是一種簡單的途徑,那麼如何寫CMakeLists.txt呢,參考官方的例子 必須熟悉新版本的vtk的cmake文件命令,比如老版本的例子中的

原创 MAC OS下安裝和使用aspect

aspect是目前比較活躍的地幔對流求解器,基於Deallii。 安裝Dealii 在mac系統下安裝也很簡單,直接下載官網的dealii的dmg版本,像普通mac軟件一樣安裝到Application裏面。直接打開dealii就會出現一

原创 Mac系統下在自己代碼中使用netCDF庫進行數據輸出

netCDF是一個非常通用的數據格式,大量的軟件都支持此格式的讀和寫,比如paraview, tecplot, surfer, gmt,matlab等等。所以如果自己寫的計算程序將輸出文件格式可選 爲netcdf那將是很方便使用的。 安

原创 Jupyter-notebook matlab插件

%lsmagic : list which magic command is available, if there is not the kernel what you want, you can install form the ker

原创 快速傅里葉變換很難實現嗎?其實有它就足夠了

相信內行一看標題就知道我要說誰了!沒錯,就是 FFTW 。這是一個求解快速傅里葉變換的開源庫,就連大佬級別的Matlab也是用FFTW家的庫。當然了,也有人知道這個庫的存在,可能苦於這個庫還不足夠傻瓜,而長時間沒有親自體驗。本文的目的就是

原创 Matplotlib支持中文: Mac

Matplotlib是支持Unicode的,所以支持中文的一種簡單的方法是使用其font_manager函數指定中文字體(其他語言的字體也是同樣的道理),然後用u'中文'這樣的形式將中文轉換爲Unicode即可。 查看系統的中文字體 終端中