fortran95

    0熱度

    1回答

    我在一個相當簡單的代碼中有一個簡單的問題,但是我真的沒有在幾個小時後發現錯誤。這裏的代碼,發生問題的最小化版本: SUBROUTINE Partial_KlassRKV(x,y,f,f_xMarge,f_yMarge) USE DGL_Functions IMPLICIT NONE REAL :: x(:),y(:),f(:,:,:),f_xMarge(:,:),f

    0熱度

    2回答

    我有一個Fortran 95的程序,在這種形式寫一個數組文件: do temp = 1, temp_final do MC = 1, N_MC do x = 0, N do y = 0, M write(1,*) x, y, array(x,y) enddo enddo enddo write(1,*) T

    1熱度

    1回答

    如果參數列表具有不同的長度,Fortran 95標準是否允許兩個子例程(或函數)具有相同的名稱?例如, subroutine a(i) ! code here end subroutine a subroutine a(j,k) ! code here end subroutine a

    0熱度

    1回答

    我寫了這段代碼,但我不知道爲什麼它不起作用。我認爲這主要是因爲濫用子程序。我知道子程序的格式是什麼,但不知道這有什麼問題。任何人都可以爲我調試這段代碼嗎?謝謝。 PROGRAM AKI IMPLICIT NONE INTEGER:: i,j,k,l,m,n REAL :: R2,R1,dteta,dr REAL ,DIMENSION (0:100) :: teta,r REAL,DIME

    -3熱度

    2回答

    我在Ubuntu 14.04編譯了一個fortran 95程序。在運行時,我得到了以下錯誤: 這是從不同:(1) Program received signal SIGSEGV: Segmentation fault - invalid memory reference. Backtrace for this error: ^Z [9]+ Stopped ./a.out 我甚至

    2熱度

    3回答

    我是Fortran的新手,正如在2天前開始學習新的一樣。我開始學習Fortran是因爲我正在進入素數,並且我用python寫了一個非常快的程序,它可以確定123098237在0.1秒內是一個素數。 令人印象深刻,我知道。 什麼不令人印象深刻的是,當我試圖找出是否(2^127)-1或170141183460469231731687303715884105727(順便說一句)是一個素數。程序運行了很長

    3熱度

    4回答

    有沒有一種方法可以爲不同變量分配相同的值,而無需在單個語句中構建數組? 舉例來說,如果我有變量A,B,C,D和ē,可我給你像 a=b=c=d=e=10.0 ? 我知道我可以在一個單一的線做: a=10.0; b=10.0; c=10.0; d=10.0; e=10.0 但是,這不是我想要的,因爲如果我要10.0以後的值更改爲別的, 我必須作出改變無處不在。 任何幫助?

    2熱度

    2回答

    爲什麼我處於無限循環? PROGRAM tayls USE kertoma USE tforexp IMPLICIT NONE INTEGER :: n= 5 INTEGER :: i REAL :: x WRITE(*,*) "f1(x)= (e**x-1)/x" DO i=1,10 x= 0.01*i

    4熱度

    3回答

    邏輯上,並且在* ahem * 正確設計的編程語言中,將布爾值與真值進行比較總是多餘的,即a == True應該簡單地用a來代替。 (並且類似地,a == False由not a)。 許多語言,包括C,沒有一個正確的布爾類型,因此它可以有所作爲你是否具有真正的(如2 == true產量0,這是一個布爾值代表假比較,而2本身可以代表真正的)。 這也是Fortran中的問題,還是我總是可以用a替換a

    1熱度

    3回答

    可能是一個愚蠢的問題,但有沒有辦法爲變量的離散值運行循環?在最新版本中呢? 喜歡的東西 for i in 1 5 9 11 31 77 在UNIX Shell腳本中使用? 謝謝。