相同的操作數在fortran90語言中產生與REAL類型單精度不同的結果,並且它似乎是編譯器選項給出不同的結果。 real , dimension(n_pft) :: sapwood_ratio
real , dimension(n_pft) :: qsw
real , dimension(n_pft) :: SLA
!these 4 variables are also real type
我必須計算一些復積分,爲此我從我的導師舊程序中編寫Fortran 77.但是我幾乎沒有遇到任何問題。大多數與DATA語句的語法錯誤有關。這是代碼的函數計算實積分的一部分: FUNCTION CAUSSA(F,A,B,EPS)
IMPLICIT DOUBLE PRECISION (A-H,O-Z)
external f
REAL :: W(12),X(12)
我想修改一個非常大的Fortran遺留代碼(fortran77),但由於代碼的作者並不在意寫評論,也沒有使用適當的縮進等等,我在修改代碼時遇到了很大的困難。我需要的是某種方式(一個包或一個命令行工具),它使我能夠識別給定結構的末尾,如if-then或do-enddo,如果我將它展示在起始位置。例如: if(x .eq. 0)then
if (y .eq. 0)then
prin
如果我知道傳遞給函數或子例程的數組的等級和/或大小,是否有理由使用假定形狀或假定大小的數組?例如,如果我可以代替 function f(a,m,n)
real,dimension(*),intent(inout) :: a
! ...
end function
與 function f(a,m,n)
real,dimension(m,n),intent(inou