亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python調(diào)用fortran模塊

 更新時(shí)間:2016年04月08日 10:18:50   投稿:hebedich  
本文給大家介紹的是在Python中調(diào)用fortran代碼,主要是用到了f2py這個(gè)程序,十分的實(shí)用,有需要的小伙伴可以參考下

在python中調(diào)用fortran代碼,要用到f2py這個(gè)程序。它的項(xiàng)目主頁在此。現(xiàn)在該項(xiàng)目已經(jīng)合并到numpy中了,先安裝python再裝好numpy,就可以使用f2py。不過對windows平臺(tái)必須使用gnu的fortran編譯器gfortran,在此下載。裝完了python,numpy和gfortran這三樣?xùn)|西之后,還必須更改如下幾個(gè)環(huán)境變量:

    1.在$PATH中添加gfortran的路徑,我的是c:\Program Files\pythonxy\mingw\bin\

    2.在$PATH中添加python的路徑,我的是c:\Python26\

    3.新建環(huán)境變量C_INCLUDE_PATH,添加gfortran頭文件的路徑,我的是c:\Program Files\pythonxy\mingw\include\

好啦現(xiàn)在f2py就可以用了。新建fortran程序foo.f90如下

foo.f90

subroutine hello (a)
 
integer a
 
  write(*,*)'Hello from Fortran90!!!',a
 
end subroutine hello

編譯

f2py -m foo -c foo.f90 

運(yùn)行

$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import foo
>>> foo.hello(15)
 Hello from Fortran90!!!     15

另外附上f2py支持的數(shù)據(jù)類型有

integer[ | *1 | *2 | *4 | *8 ], logical[ | *1 | *2 | *4 | *8 ]
integer*([ -1 | -2 | -4 | -8 ])
character[ | *(*) | *1 | *2 | *3 | ... ]
real[ | *4 | *8 | *16 ], double precision
complex[ | *8 | *16 | *32 ]
<dim> | <start>:<end> | * | :
intent([ in | inout | out | hide | in,out | inout,out | c |
     copy | cache | callback | inplace | aux ])
dimension(<dimspec>)
common, parameter
allocatable
optional, required, external
depend([<names>])
check([<C-booleanexpr>])
note(<LaTeX text>)
usercode, callstatement, callprotoargument, threadsafe, fortranname
pymethoddef
entry

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡

相關(guān)文章

  • jupyter notebook 中輸出pyecharts圖實(shí)例

    jupyter notebook 中輸出pyecharts圖實(shí)例

    這篇文章主要介紹了jupyter notebook 中輸出pyecharts圖實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python交互式圖形編程實(shí)例(一)

    python交互式圖形編程實(shí)例(一)

    這篇文章主要為大家詳細(xì)介紹了python交互式圖形編程實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Python編寫nmap掃描工具

    Python編寫nmap掃描工具

    NMAP是一款開源的網(wǎng)絡(luò)探測和安全審核的工具,今天我們用python的模擬實(shí)現(xiàn)一個(gè)簡單版本的端口掃描工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Python量化因子測算與繪圖超詳細(xì)流程代碼

    Python量化因子測算與繪圖超詳細(xì)流程代碼

    這篇文章主要介紹了Python量化因子測算與繪圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-02-02
  • 一文帶你玩轉(zhuǎn)Python屬性和方法

    一文帶你玩轉(zhuǎn)Python屬性和方法

    Python是一種簡潔而強(qiáng)大的編程語言,其支持面向?qū)ο蟮木幊谭妒?,本文將從入門到精通介紹Python中的屬性和方法,幫助大家深入了解這些重要的概念,并學(xué)會(huì)如何在實(shí)際開發(fā)中靈活應(yīng)用它們
    2023-07-07
  • Python中openpyxl實(shí)現(xiàn)vlookup函數(shù)的實(shí)例

    Python中openpyxl實(shí)現(xiàn)vlookup函數(shù)的實(shí)例

    在本篇文章里小編給大家整理的是關(guān)于Python中openpyxl實(shí)現(xiàn)vlookup函數(shù)的實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。
    2020-10-10
  • python 基于opencv操作攝像頭

    python 基于opencv操作攝像頭

    這篇文章主要介紹了python 基于opencv操作攝像頭的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • 在Pandas中DataFrame數(shù)據(jù)合并,連接(concat,merge,join)的實(shí)例

    在Pandas中DataFrame數(shù)據(jù)合并,連接(concat,merge,join)的實(shí)例

    今天小編就為大家分享一篇在Pandas中DataFrame數(shù)據(jù)合并,連接(concat,merge,join)的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python 專題二 條件語句和循環(huán)語句的基礎(chǔ)知識

    Python 專題二 條件語句和循環(huán)語句的基礎(chǔ)知識

    本文主要介紹了Python條件語句和循環(huán)語句的基礎(chǔ)知識。主要內(nèi)容包括: 1.條件語句:包括單分支、雙分支和多分支語句,if-elif-else;2.循環(huán)語句:while的使用及簡單網(wǎng)絡(luò)刷博器爬蟲;3.循環(huán)語句:for的使用及遍歷列表、元組、文件和字符串。
    2017-03-03
  • 如何將pytorch模型部署到安卓上的方法示例

    如何將pytorch模型部署到安卓上的方法示例

    這篇文章演示如何將訓(xùn)練好的pytorch模型部署到安卓設(shè)備上,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02

最新評論