IMSL在IVF下的安裝和配置.doc_第1頁
IMSL在IVF下的安裝和配置.doc_第2頁
IMSL在IVF下的安裝和配置.doc_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

安裝的時候輸入License時輸入201111,安裝后把源文件中的Crack目錄下的License.dat復制到IMSL的安裝目錄(默認是C:Program FilesVNI)下的License目錄下。然后用記事本打開License,另存為License.lic,保存在同樣的目錄下。配置環(huán)境: Windows 7 Professional Microsoft Visual Studio 2008 Professional English Intel.Visual.Fortran.Compiler.Professional.v11.1.060 IMSL Fortran Numerical Library Version 6.0IMSL在IVF中的安裝和應用 (Windows系統(tǒng))-1. IMSL在IVF中的安裝2. IMSL在IVF中的調用3. 其它程序庫的調用-1. IMSL在IVF中的安裝1) 如果是IVF pro版本自帶的IMSL,直接安裝就OK.可以直接閱讀第2部分。2) 如果是手動安裝,IVF與IMSL版本不同,要注意以下問題 a) 首先,安裝IMSL到缺省目錄 (不同的版本,目錄可能不同) 例如,IMSL6.0的安裝路徑是C:Program FilesVNIimslfnl600 b)如果是在IDE環(huán)境下調用IMSL,那么需要首先設置IMSL在IVF中 的搜索路徑,其設置方法為: 設置步驟: (1) 打開 Microsoft Visual Studio 2008 ; (2) 打開菜單 Tools|options. (3) 選擇左側的 ”Intel(R) Fortran“ ,再選”Gerneral“或是”compiler“, 然后在右側找到 Project Directories或是“compiler Selection”. 然后在下面你可以看到 Libraries 和 Includes. 點擊右側的 . 在Includes打開窗口中輸入IMSL的include搜索路徑, 在Libraries打開的窗口中輸入IMSL的lib搜索路徑 對于IMSL6.0,其include路徑為: C:Program FilesVNIimslfnl600IA32includedll C:Program FilesVNIimslfnl600IA32includestatic 其lib路徑是: C:Program FilesVNIimslfnl600IA32lib 如果是其他版本,也請查找類似目錄。 一般說,include某個目錄下應該有很多*.mod文件,在lib的某個目錄下有很多 *.lib或*.dll文件,這就是正確的路徑所在。 (4)選擇“ok”,完成設置。 - 2. IMSL在IVF中的調用1)找到IMSL中合適的函數(shù)或子程序(在開始菜單中,安裝IMSL的目錄下會找到一個pdf文件,里面是IMSL的說明文件,包括函數(shù)和子程序的詳細信息,并有例子)2)在自己的程序中調用IMSL. 首先在IVF的幫助文檔中“index”選項卡下輸入IMSL,就可以看到 Using from the Command Line Using from IDE 這兩項主要內容,請仔細閱讀這個部分。一般情況下,調用IMSL需要注意兩個地方: a) 加入 INCLUDE link_fnl_static.h 或是類似的語句在你的主程序中,不同的庫函數(shù)選用不同的*.h文件 b) 加入合適的use 語句,例如 use IMSL use lin_sol_gen_int use rand_gen_int use error_option_packet 等,你可以在IMSL的幫助文檔中看到如何應用合適的use 語句 c) 在主程序中call IMSL中的functions或是subroutines d) 編譯,鏈接,得到執(zhí)行程序。3)在命令行中調用和編譯: 首先在command窗口中執(zhí)行ifortvars這個命令,如果不能執(zhí)行,請直接從開始菜單中的IVF目錄下面直接運行這個程序(Build Environment for applications running on IA-32), 或是將此文件所在的目錄寫入path環(huán)境變量,使其可以執(zhí)行。 然后用ifort命令對你的主程序進行編譯即可。-3. 其它程序庫的調用 學會了IMSL的調用,其實其他的程序庫如CXML,LAPACK, BLAS, WFL等在IVF下的調用都是類似過程,即主要要設置好include和lib的路徑,使得編譯器 可以找到需要包含的mod文件和鏈接的lib文件,這個過程大同小異。- 測試算例:! = Program start =program fnl! Include the necessary header file:! For the dynamic library:INCLUDE link_fnl_shared.h! For the static library:!INCLUDE link_fnl_static.h!DEC$ OBJCOMMENT lib:libguide.lib! Declare which IMSL functions will be usedUSE LSARG_INTUSE WRRRN_INT! Declare variablesPARAMETER (LDA=3, N=3)REAL A(LDA,LDA), B(N), X(N)! Set values for A and B! A = (33.0 16.0 72.0)! (-24.0 -10.0 -57.0)! (18.0 -11.0 7.0)! B = (129.0 -96.0 8.5)!DATA A/33.0, -24.0, 18.0, 16.0, -10.0, -11.0, 72.0, -57.0, 7.0/DATA B/129.0, -96.0, 8.5/! The main IMSL function call to solve for x in Ax=B.! This is the floating point version, to use double-precision, call DLSARG.!

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論