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

python調(diào)用fortran模塊

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

在python中調(diào)用fortran代碼,要用到f2py這個程序。它的項目主頁在此?,F(xiàn)在該項目已經(jīng)合并到numpy中了,先安裝python再裝好numpy,就可以使用f2py。不過對windows平臺必須使用gnu的fortran編譯器gfortran,在此下載。裝完了python,numpy和gfortran這三樣東西之后,還必須更改如下幾個環(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 

運行

$ 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)容了,希望大家能夠喜歡

相關文章

  • Python中的復制、淺拷貝與深拷貝解讀

    Python中的復制、淺拷貝與深拷貝解讀

    這篇文章主要介紹了Python中的復制、淺拷貝與深拷貝解讀,對于可變對象,賦值是最簡單省事的,如b=a,意思是直接使得a指向b代表的對象,兩者id一樣,指向同一個對象,一個修改,另一個也隨之變化,需要的朋友可以參考下
    2023-11-11
  • 構建可視化?web的?Python?神器streamlit

    構建可視化?web的?Python?神器streamlit

    這篇文章主要介紹了構建可視化web的Python神器streamlit,Streamlit是一個用于機器學習、數(shù)據(jù)可視化的Python框架,它能幾行代碼就構建出一個精美的在線app應用
    2022-06-06
  • python實現(xiàn)拓撲排序的基本教程

    python實現(xiàn)拓撲排序的基本教程

    拓撲排序是對有向無環(huán)圖的一種排序,發(fā)現(xiàn)自己并沒有真的理解拓撲排序,再次學習了下,所以下面這篇文章主要給大家介紹了關于python實現(xiàn)拓撲排序的基本教程,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下,
    2018-03-03
  • 利用Pandas讀取表格行數(shù)據(jù)判斷是否相同的方法

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

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

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

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

    python使用glob檢索文件的操作

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

    Python中字符串列表的相互轉換實際應用場景

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

    序列化Python對象的方法

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

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

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

    python事件驅動event實現(xiàn)詳解

    這篇文章主要為大家詳細介紹了python事件驅動event實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11

最新評論

莒南县| 长白| 柳河县| 东山县| 岳阳县| 涞源县| 德令哈市| 岱山县| 金沙县| 新疆| 西昌市| 垫江县| 凤凰县| 沙洋县| 县级市| 全椒县| 盖州市| 都兰县| 武定县| 石林| 东辽县| 巫山县| 黔西县| 宝丰县| 内乡县| 怀来县| 陆川县| 容城县| 泸定县| 安吉县| 涞水县| 富平县| 惠安县| 浦东新区| 紫阳县| 英山县| 琼结县| 淮安市| 沙坪坝区| 九台市| 丘北县|