最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)目主頁在此?,F(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)文章

  • 利用Pandas讀取表格行數(shù)據(jù)判斷是否相同的方法

    利用Pandas讀取表格行數(shù)據(jù)判斷是否相同的方法

    這篇文章主要給大家介紹了關(guān)于利用Pandas讀取表格行數(shù)據(jù)判斷是否相同的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • python實(shí)現(xiàn)AES加密與解密

    python實(shí)現(xiàn)AES加密與解密

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)AES加密與解密,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • python使用glob檢索文件的操作

    python使用glob檢索文件的操作

    這篇文章主要介紹了python使用glob檢索文件的操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python中字符串列表的相互轉(zhuǎn)換實(shí)際應(yīng)用場景

    Python中字符串列表的相互轉(zhuǎn)換實(shí)際應(yīng)用場景

    在Python編程中,經(jīng)常會(huì)遇到需要將字符串列表相互轉(zhuǎn)換的情況,這涉及到將逗號(hào)分隔的字符串轉(zhuǎn)換為列表,或者將列表中的元素連接成一個(gè)字符串,本文將深入討論這些情景,并提供豐富的示例代碼,幫助讀者更全面地理解字符串列表的轉(zhuǎn)換操作
    2023-12-12
  • 序列化Python對象的方法

    序列化Python對象的方法

    這篇文章主要介紹了序列化Python對象的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • python中子類調(diào)用父類函數(shù)的方法示例

    python中子類調(diào)用父類函數(shù)的方法示例

    Python中類的初始化方法是__init__(),因此父類、子類的初始化方法都是這個(gè),下面這篇文章主要給大家介紹了關(guān)于python中子類調(diào)用父類函數(shù)的方法示例,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-08-08
  • python事件驅(qū)動(dòng)event實(shí)現(xiàn)詳解

    python事件驅(qū)動(dòng)event實(shí)現(xiàn)詳解

    這篇文章主要為大家詳細(xì)介紹了python事件驅(qū)動(dòng)event實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 最新評論

    株洲县| 措美县| 西畴县| 根河市| 锡林浩特市| 延川县| 兴城市| 迁西县| 广河县| 平远县| 中江县| 新昌县| 含山县| 买车| 思南县| 卫辉市| 莎车县| 昔阳县| 吴堡县| 平安县| 文登市| 宜兴市| 青海省| 东明县| 休宁县| 乡城县| 化德县| 阳信县| 杂多县| 苏州市| 宁陵县| 霍山县| 岑溪市| 房产| 西充县| 沁源县| 松阳县| 乳源| 嫩江县| 郧西县| 三穗县|