本帖最后由 胡文刚 于 2021-11-26 22:44 编辑
这样是你想要的吗?
[Fortran] 纯文本查看 复制代码 Program workfile
Implicit None
integer , parameter :: n = 1000
real , parameter :: PI = acos(-1.0) , a = 1.42e-10
real :: b1(2), b2(2)
real , allocatable :: k(:,:,:)
integer :: x , y
allocate(k(2,n-1,n-1))
b1 = [ 2*PI/a*sqrt(3.0) , 2*PI/a ]
b2 = [ 2*PI/a*sqrt(3.0) ,-2*PI/a ]
Forall(x=1:size(k,2) , y=1:size(k,3))
k(:,x,y) = (b1*x+b2*y)/n
End Forall
End Program workfile
|