よろしくお願いします。メインのFORTRANプログラムの出力ファイルにデータを印刷し、これらのデータをモジュールで定義したいと思います。すでにメインプログラムでそのモジュールを使用することを宣言しています。しかし、メインプログラムでもモジュールでもwriteステートメントを取得できませんでした。
MODULE model
IMPLICIT NONE
SUBROUTINE model_initialize
IMPLICIT NONE
INTEGER a,dim REAL(float) :: E,nu
REAL(float) :: lambda,mu
E=5000 lambda = E*nu/(1.d0+nu)/(1.d0-2.d0*nu)
mu = E/2.d0/(1.d0+nu)
RETURN
END SUBROUTINE model_initialize
Write (6,)'Lambda',lambda
Write (6,)'mu',mu
END MODULE model
SUBROUTINE XXXX
USE model
IMPLICIT NONE
CALL model_initialize
Write (6,)'Lambda',lambda
Write (6,)'mu',mu
END SUBROUTINE XXX
モジュールまたはメインサブルーチンにwriteステートメントを配置すると、出力にそれらが表示されません。
Msekhの助けに感謝します