不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

PGI Fortran 編譯器

關注
創建者:墨光科技 創建時間:2020-03-31
PGI Fortran 編譯器圖1

PGI Fortran 編譯器的實例教程

PGI Fortran 是與 Intel Visual Fortran 起名的著名編譯器產品,由隸屬于英偉達(NVIDIA)下的 Portland Group 小組開發,優化能力堪比IVF。 世界領先的獨立的高性能計算技術編譯器及開發工具供應商Portland Group?(PGI),PGI Visual Fortran?(PVF?)全面銷售。PVF將 PGI的高性能64位及32位Fortran并行編譯器及開發工具套件與Microsoft Visual Studio 整合在一起,為科學工作者和工程師從32位升級到64位Microsoft Windows平臺提供一套高效的系統開發解決方案。 科研工作者將PGI編譯器及開發工具廣泛用于內置英特爾和AMD高性能微處理的64位和32位 Linux工作站、服務器和集群上。該版軟件使Portland Group對運行在Windows平臺上的64位和32位Fortran應用程序的開發支持擴展到英特爾和AMD的64位和32位微處理,新軟件運行在深受市場歡迎的Microsoft Visual Studio 2005集成開發環境(IDE)。PGI Visual Fortran 套件整合了多種兼容性能,使從現有的支持Windows的32位Fortran升級到64位平臺變得十分簡單,具體兼容功能包括支持Windows 32位應用編程接口(API)、調用規則、匯編命令以及公認的標準實用工具庫。 Microsoft Visual Studio是世界上應用最廣泛的集成開發環境。Visual Studio 工具及技術( 包括一個并行調試 )使開發人員可以利用他們現有的Windows開發技能及經驗開發在Windows Compute Cluster Server 2003平臺上運行的HPC(高性能計算)應用程序。
展開
image_process=/format,webp" data-initial-src="https://img.jishulink.com/202504/attachment/1cb31e9133fc40768bec18ee09091863.png"> </figure> </figure><div contenteditable="false" width="100%"> <hr> </div><p><br></p><p><br></p><p>以下是命令行操作方法:</p><p>第一步,在配置和關聯好編譯器的機器上執行以下命令:</p><p><br></p><pre class="ql-syntax" spellcheck="false">call "C:\Program Files\MSC.Software\Marc\2024.1.0\marc2024.1\tools\run_marc.bat" -j job.bat -u gearpair.f -sa yes -b no </pre><p>第二步,將生成的exe文件移動到另一臺未配置編譯器的機器上并執行以下命令:</p><p><br></p><pre class="ql-syntax" spellcheck="false">call "C:\Program Files\MSC.Software\Marc\2024.1.0\marc2024.1\tools\run_marc.bat" -j job.bat -pr gearpair.exe -b no </pre><p><br></p><p>將上述命令中求解文件run_marc.bat的路徑替換為相應機器下求解文件所在的路徑即可。</p>
展開
選擇編譯器 原來的編譯器設置是和主程序一致的,LINUX系統一般是INTEL或者PGIFortran編譯器,這些商業編譯器的執行代碼一般來說效率比較高。在LS-DYNA新的編譯環境下,用戶子程序的編譯器不要求和主程序一致,本文采用開源的gfortran來演示編譯過程。編譯環境為: Linux系統:OpenSUSE LEAP 42.1 編譯器:gfortran 4.8.5 MPI: platformmpi Community Edition 9.1.2 ( http://www-03.ibm.com/systems/platformcomputing/products/mpi/ ) 將Makefile中的編譯變量設置為 MY_FLAG = -g -fPIC -fcray-pointer -I/opt/platform_mpi/include FC = /usr/bin/gfortran LD = /usr/bin/gfortran -shared export MPI_F77 := /usr/bin/gfortran MY_TARGET = gnu.so 其中-g是讓編譯的用戶模塊帶源程序的調試跟蹤信息。這些變量的詳細解釋請參閱上期的“LS-DYNA用戶子程序的編譯和連接”一節。 4.用make命令編譯,生成gnu.so,就完成了編輯和連接。 2)UMAT子程序的調用 上面編譯好的gnu.so可以做為開發好的用戶模塊配合模型使用。這個模塊和LS-DYNA主執行程序是分開的,即使將來LS-DYNA主程序的版本升級也不影響這個模塊。調用的方法是在模型的.k文件里面加入三行 *MODULE_LOAD myumat41 gnu.so 其中:第一行是關鍵字,第二行是這個模塊在這個模型的id,第三行是這個模塊的編譯后文件。
展開
PGI Fortran 編譯器圖2

PGI Fortran 編譯器的最新內容

<p>首先你要擁有一臺配置和關聯好Fortran編譯器的電腦。</p><div contenteditable="false" width="100%"> <hr> </div><p><br></p><p>界面操作方式如下:</p><p>如下圖所示,選中要執行的子程序文件,并將紅框中的選項改為圖中"compile and save",點擊運行。在求解文件夾下會生成一個叫"gearpair.exe
PGI Fortran 是與 Intel Visual Fortran 起名的著名編譯器產品,由隸屬于英偉達(NVIDIA)下的 Portland Group 小組開發,優化能力堪比IVF。 世界領先的獨立的高性能計算技術編譯器及開發工具供應商Portland Group?(PGI),PGI Visual Fortran?(PVF?)全面銷售。PVF將 PGI的高性能64位及32位Fortran
選擇編譯器 原來的編譯器設置是和主程序一致的,LINUX系統一般是INTEL或者PGIFortran編譯器,這些商業編譯器的執行代碼一般來說效率比較高。在LS-DYNA新的編譯環境下,用戶子程序的編譯器不要求和主程序一致,本文采用開源的gfortran來演示編譯過程。