fortran

    -1熱度

    1回答

    我在函數中使用GetProcAddress。 編譯時我在32bits。 我搬到64bits現在當我編譯我得到這個錯誤: error #6284: There is no matching specific function for this generic function reference. [GETPROCADDRESS] 我如何可以解決此問題? 我需要撥打另一個圖書館嗎? (我使用DF

    0熱度

    1回答

    這可能是一個愚蠢的問題,但我剛剛開始使用OpenMP,原因是數據量增加。 我正在通過Miguel Hermanns的「使用OpenMP進行Fortran 95並行編程」,並且本書很早。早期的例子之一顯示了使用嵌套的平行區域,並指出它應該產生N行輸出。過程是這樣的: program helloworld !$OMP PARALLEL write(*,*) "Hello"

    0熱度

    1回答

    追加現有的文件是否有可能將其追加數據之前刪除的文件嗎? OPEN(61,file="file.txt",action='write',position='append') WRITE(61,*)f(i,j) CLOSE(61) 這將創建file.txt並在其中附加值f(i,j)。整個設置在裏面做循環。但是如果我下次運行相同的代碼,它會從之前寫入的最後一個值開始追加。 我想徹

    0熱度

    2回答

    如何讀取Fortran中的以下數據。我無法讀取此文件中的數據。我收到以下錯誤 severe (64): input conversion error, unit 18 Image PC Routine Line Source a.out 00000000004734AA Unknown Unknown Unknown 這是我的代碼: program

    2熱度

    1回答

    文件的結束當我使用gfortran test.f95運行這個程序,它顯示了一個錯誤 At line 10 of file test.f95 (unit = 15, file = 'open.dat') Fortran runtime error: End of file 有人能告訴我這裏有什麼問題? implicit none integer:: a,b,c,ios open(uni

    0熱度

    2回答

    當我進入讓所有 # Makefile for Defmod FFLAGS = FPPFLAGS = LDLIBS = -include ${PETSC_DIR}/conf/variables -include ${PETSC_DIR}/conf/rules -include ${PETSC_DIR}/lib/petsc/conf/variables -include ${PETS

    1熱度

    1回答

    我想讀該行的整數讀未知寬度的整數: # 14 14 10 用Fortran 2008 我嘗試使用此代碼: read(21, "(A, I,I,I)") garbage, a, b, c 但這不符合標準。英特爾Fortran發出警告「Fortran 2008 does not allow this edit descriptor. [I]」和其他問題解釋此問題:Nonnegative wid

    2熱度

    1回答

    這是我關於Fortran的第二個問題(我使用C++,所以請原諒我的思維方式)。 我想在適當的時候在Fortran中使用OOP來表示派生類型。 在C++中,您可以使用用戶定義的構造函數,如https://msdn.microsoft.com/en-us/library/s16xw1a8.aspx 在Fortran中,情況有所不同。 我嘗試的第一件事是從這裏: https://www.ibm.com/

    -3熱度

    1回答

    我使用FORTRAN GNU編譯器編譯使用fortran(.f90)編寫的一段代碼。與其他編譯器不同,寫入語句的輸出不顯示在屏幕上,而是寫入輸出文件中。 例如我在源代碼的中間放置了「write(*,*)'在此處檢查'',以便當有人運行代碼的編譯版本時,此消息顯示在屏幕上。 我不明白爲什麼運行代碼時沒有在終端窗口中顯示此消息,但它是寫在輸出文件。 我會感激你的幫助來解決這個! > 我編譯這些源代碼:

    1熱度

    2回答

    我想問一個關於Fortran中矩陣乘法錯誤處理的一般問題。 假設下面的代碼, MODULE MatMulTest IMPLICIT NONE CONTAINS SUBROUTINE C_EQ_AB(A, B, C) REAL, DIMENSION(:, :), INTENT(IN) :: A, B REAL, DIMENSION(:, :