*表示子程序中的參數是什麼意思?這是否意味着一個標籤,它返回到主程序?它是否與return,return 1,ERR或ERROR?我不知道爲什麼我們有這些,但我認爲星號與他們有關。 !>Start the creation of boundary conditions for the equation set.
SUBROUTINE BOUNDARY_CONDITIONS_CREATE_STAR
我使用例程READ從文件中讀取矩陣。實際上,我直接提取9個子矩陣(想象一個大的3x3表,每個表都是一個子矩陣)。確切的索引無關緊要,但每個子矩陣約爲NY_INTxNY_INT,因此文件中的整個矩陣爲3NY_INTx3NY_INT。 OPEN (91,file= 'inf/matrix_re.dat',form='formatted',status='old')
OPEN (92,fi
我正在運行由其他人編寫的Fortran 77程序。我在Linux上使用gfortran編譯器(v5.4.0)(Ubuntu v.16.04)。我不是Fortran,gcc或bash腳本的經驗豐富的用戶,所以我在這裏掙扎。 當我的程序運行完成後,我得到以下信息: Note: The following floating-point exceptions are signalling: IEEE_DE
標題說明了一切,我運行gfortran編譯一個簡單的測試fortran程序,它編譯時沒有錯誤;但是當我運行ls查看輸出時,沒有創建可執行文件。我已經嘗試使用-o選項設置。 的fotran程序是一個簡單的Hello World program test1
implicit none
print *, "Hello World!"
end program test1
(我使用的gfortra
我目前正在翻譯一些遺留的fortran代碼,並且我很難理解代碼中的特定行。編譯器似乎也發現這一行很奇怪,並拋出一個錯誤。據我所知,它試圖初始化一個數組,通過以1爲增量對1到9進行排序,並用列主要形式的這個序列填充數組矩陣。 program arrayProg
integer :: matrix(3,3), i , j !two dimensional real array
我想在fortran中創建一個使用netcdf靜態庫的共享對象。 最終目的是使用讀該共享對象,但我認爲這個問題與我的makefile開始,所以我只是專注於這個位置: 在我的makefile我用下面的標誌 'F90 = ifort
FFLAGS = -O3 -fPIC -r8 # double-precision now run in Fortran , -fpic
for creating s