Для инициализации и присвоения значения массивам в Fortran мы делаем следующее:
Инициализация:
real(kind=8):: r(3,4)
...
r(:,:) = 0.0_8
что если мыиспользуйте только
real(kind=8):: r(3,4)
...
r = 0.0_8
, и что если мы сделаем как:
real(kind=8):: r(3,4)
...
r = 0
также для таких ситуаций, как:
real(kind=8):: r(3,4), q(3,4), p(30,40)
...
q = 0
r = q
r = p(1:3,21:24)
, мы предпочитаем делать как:
real(kind=8):: r(3,4), q(3,4), p(30,40)
...
q = 0.0_8
r(:,:) = q(:,:)
r(:,:) = p(1:3,21:24)
мы не уверены, поэтому надеемся, что вы предоставите нам некоторые причины для каждого, который вы предпочитаете .