compaq visual fortran 6.6 并行編程環(huán)境的配置

compaq visual fortran 6.6 并行編程環(huán)境的配置

ID:27460778

大?。?6.50 KB

頁(yè)數(shù):6頁(yè)

時(shí)間:2018-12-04

compaq visual fortran 6.6 并行編程環(huán)境的配置_第1頁(yè)
compaq visual fortran 6.6 并行編程環(huán)境的配置_第2頁(yè)
compaq visual fortran 6.6 并行編程環(huán)境的配置_第3頁(yè)
compaq visual fortran 6.6 并行編程環(huán)境的配置_第4頁(yè)
compaq visual fortran 6.6 并行編程環(huán)境的配置_第5頁(yè)
資源描述:

《compaq visual fortran 6.6 并行編程環(huán)境的配置》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、~CompaqVisualFortran6.6并行編程環(huán)境的配置Windows平臺(tái)并行編程環(huán)境的配置所用的軟件:mpich2-1.0.5-win32-ia32.msi?????????????????????????CompaqVisualFortran6.61、如果本機(jī)上沒(méi)有安裝過(guò)Microsoft.NET.Framework,安裝1.0.5這個(gè)版本的mpich2時(shí),那么會(huì)提示你安裝,我裝的是2.0版本dotnetfx.exe,2.0版本以上的都行,然后把mpich2-1.0.5裝上。2、mpich2安裝成功后,為了使

2、用命令行方式執(zhí)行程序的方便,將mpi路徑C:ProgramFilesMPICH2bin添加到環(huán)境變量path中,這樣就可以在任何地方使用mpiexec了。3、CVF安裝沒(méi)什么,就是序列號(hào)老記不住,再寫一遍,33206-050-0010743-00007。然后將mpich2的include和lib路徑添加到CVF的搜索路徑,在Tools=>Options=>Directories的Includefiles和Libraryfiles中。4、解決頭文件問(wèn)題。????在fortran77的固定格式程序中,要加入一行incl

3、ude'mpif.h',頭文件mpif.h中定義了MPI的一些常量。90程序就有點(diǎn)麻煩了,因?yàn)樵趂ortran90程序中,習(xí)慣使用module,書上也說(shuō)在90程序中要用usempi來(lái)替代include'mpif.h',可是mpich2-1.0.5中的lib和include文件夾里都沒(méi)有那個(gè)mpi.mod,其他的mpich版本好像也沒(méi)有,至少mpich.nt.1.2.5.exe沒(méi)有。?????解決辦法:?????1)、在90程序中也使用include'mpif.h',而且要把mpif.h中以C開頭的注釋前加上!,還有三行以

4、CDEC$開頭,也要用!來(lái)注釋,不然出錯(cuò)。這中解決辦法會(huì)更改mpif.h文件,那么再寫77程序時(shí)是不是還要改回來(lái)呢,我試了helloworld程序,不改回來(lái)的話,77程序倒也不出錯(cuò)。?????2)、參考了網(wǎng)上的資料,自己做一個(gè)mpi.mod文件,寫這樣一段程序:modulempi??!include'mpif.h'??!****************endmodulempiprogrammain~~~~end將mpif.h文件中的內(nèi)容都復(fù)制到星號(hào)處,并且也將以C開頭的行改成前加上!。然后到debug目錄下就找到了一個(gè)m

5、pi.mod文件,將其拷貝到mpich的include目錄下,再寫90程序時(shí)就可以用usempi了。當(dāng)然也可以弄一個(gè)release模式的,不過(guò)我連接時(shí)有兩個(gè)警告,還沒(méi)弄明白怎么回事。5、CVF編譯連接選項(xiàng)的配置??????主要看了一篇官方文檔,是在下載mpich時(shí)一起下載的。這里主要的步驟是紅色字標(biāo)出的,其他的選項(xiàng)不做也能成功編譯連接,當(dāng)然最好還是都改了。A.???C/C++Tab–CATEGORY:PreprocessorAdd“C:mpich2include”tothe“Additionalincludedire

6、ctories”box.B.????LinkTab–CATEGORY:Input·????????Add“C:mpich2lib”tothe“Additionallibrarypath”.·????????Add“cxx.lib”,“mpi.lib”,“fmpich2.lib”,“fmpich2s.lib”,and“fmpich2g.lib”totheendofthe“Object/librarymodules”box.·????????“cxxd.lib”shouldbeusedfortheDebugconfigu

7、ration.其實(shí)這里只填fmpich2s.lib就可以了,當(dāng)然最好都填上吧。而且可以不在Link=>Gaegory:Input這個(gè)選項(xiàng)卡上改,而是在程序文件的開始處加上一行:!DEC$OBJCOMMENTLBI:"fmpich2s.lib"??這樣程序的可移植性更好。C.????FortranTab–CATEGORY:ExternalProcedures·????????ArgumentPassingConventions:C,byreference·????????Stringlengthargumentpassin

8、g:AfterallargsD.???FortranTab–CATEGORY:Preprocessor·????????PredefinedPreprocessorSymbols:MPI(addthistowhatisthere).(Thisisonlyreallyneededifpreprocessingisdon

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。