fortran90

    0熱度

    1回答

    編譯簡單Fortran程序時,我有一個簡單的Fortran 95程序 include "sandboxlib.f95" program sandbox implicit none write(*, *) 'abc' end program 和含有功能 module sandboxlib integer, parameter :: dp = kind(1.d0)

    1熱度

    3回答

    我是MPI編程新手。我必須測試3個代碼,例如順序,OpenMP和MPI代碼。這些3碼(不是真正的代碼,只是舉例)分別給定爲遵循 順序碼 program no_parallel implicit none integer, parameter :: dp = selected_real_kind(15,307) integer :: i, j real(kind

    1熱度

    2回答

    我有一個4 * 4複雜矩陣。我正在尋找Fortran 90中的內部函數來計算矩陣指數。

    0熱度

    1回答

    我正在使用鄰接列表方法創建圖。每個節點都表示爲指向連接到其上的其他節點的節點。下面是我的代碼 program main use graphs implicit none type(node),pointer :: start type(node), dimension(:), pointer :: grp integer :: n, ios=0, a,b, i open(1, fil

    1熱度

    1回答

    有幾個線程的標題類似,但我不相信它們是相同的。其中一個非常類似於fortran pass allocated array to main procedure,但答案需要Fortran 2008.我是在Fortran 90/95解決方案之後。 另一個非常好的,非常相似的線程是Dynamic array allocation in fortran90。然而,在這種方法中,當它們在子程序中分配時,它們似

    1熱度

    1回答

    而不是使用三個連續的標量IF語句我想使用帶有向量參數的單個IF語句(如果可能的話)。我無法弄清楚如何。 想要這個的原因是測試它的速度。我的代碼可以在幾天內運行數天。即使稍微加快速度也可以產生很大的差異。 下面是虛擬場景中帶有三條IF語句的工作代碼。 program main !============================================== ! Define

    4熱度

    2回答

    我正在用vim編輯fortran90代碼。請注意,我正在處理* .f90文件,而不是* .f。 vim不會將第72列以外的任何內容識別爲合法代碼。這是一個令人討厭的問題,因爲如果在第50列打開引號,但在第80列之前不打開引號,則vim會將所有以下行作爲同一引用的一部分進行着色。如果我正在使用舊的fortran77文件,這是有道理的,但我顯然不是。有什麼方法可以說服vim識別第72列以外的代碼嗎?

    -1熱度

    1回答

    我已經寫了一個簡單的子程序,這是應該寫: 1字節= X93(十進制147) 5個字節= ASCII STRING(numpy的) https://pastebin.com/tbh3c57g Subroutine write_int32_vec(filename, vec) Implicit None character(len=1000), intent(in) :: fil

    -1熱度

    1回答

    我已經從一本基本上運行善良的書中讀取了這個Fortran程序,以適合測試某些數據並給出輸出結果。代碼和它的實際結果/輸出給定爲下:這個程序的 real*4 x(50),xc(50,20),omega(50) integer ir(50) real*8 xx c This code tests goodness of fit. n=47 c The method of Bak, Niels

    1熱度

    1回答

    我想在Fortran中讀取我用Python編寫的二進制文件。 我知道如何做相反的事情(編寫Fortran並閱讀Python) 這就是我如何在Python中編寫我的文件(.dat).txt。被檢查的人數 ph1 = np.linspace(-pi, pi, num=7200) f_ph = open('phi.dat', 'w') f_ph.write(ph1.tobytes('F')) f