大家看看这是什么编程语言,怎么编译

chjiangasd 2002-09-14 11:19:49
subroutine matrix(ng,k,g,nep,di,R,ep,nhe,ar,ai)
real*8 k(2),g(ng,2)
real*8 di(nep,2),R(nep),ep(nep)
real*8 ar(ng,ng),ai(ng,ng)
real*8 epb,va
real*8 gg1,gg2,gg,kkr,kki,kk
common/epv/epb,va

write(*,*)'epb= ',epb,' va= ',va,'nep=',nep

do i=1,ng
do j=1,ng
ar(i,j)=0.0
ai(i,j)=0.0
enddo
enddo

do 10 i=1,ng
do 10 j=1,ng
gg1=g(i,1)-g(j,1)
gg2=g(i,2)-g(j,2)
gg=sqrt(gg1**2+gg2**2)


if(gg.lt.0.00001)then
kkr=1./epb
kki=0.0
else
kkr=0.0d0
kki=0.0d0
endif

do 5 ii=1,nep
call kappa(gg,R(ii),ep(ii),kk)
kkr=kkr+ kk*cos( gg1*di(ii,1)+gg2*di(ii,2) )
kki=kki- kk*sin( gg1*di(ii,1)+gg2*di(ii,2) )
5 continue

if(nhe.eq.1)then !for H polarization
ar(i,j)=( (k(1)+g(i,1))*(k(1)+g(j,1))+
& (k(2)+g(i,2))*(k(2)+g(j,2)) )*kkr

...全文
33 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
duxueqing 2002-09-18
  • 打赏
  • 举报
回复
Fortran 或 Matlab吧
duxueqing 2002-09-18
  • 打赏
  • 举报
回复
Fortran 或 matlab吧
hyljqr 2002-09-18
  • 打赏
  • 举报
回复
Fortran77
linuxnewer 2002-09-18
  • 打赏
  • 举报
回复
f77
XChinux 2002-09-18
  • 打赏
  • 举报
回复
一定是Fortran,用g77或者f77编译。
vinci_ceng 2002-09-18
  • 打赏
  • 举报
回复
是matlab 語言吧! 用matlab 工具 編譯
mj1975 2002-09-18
  • 打赏
  • 举报
回复
Fortran,没错,主要用于科学计算的,学机械的必学课
caochsh 2002-09-18
  • 打赏
  • 举报
回复
Fortran
sans 2002-09-15
  • 打赏
  • 举报
回复
好像是Fortran,但时间太久,记不清了。
ckc 2002-09-15
  • 打赏
  • 举报
回复
f77
joyfire 2002-09-14
  • 打赏
  • 举报
回复
gcc可以编译
呵呵除了C和C++,gcc可以编译十几种语言
geeksky 2002-09-14
  • 打赏
  • 举报
回复
Fortran
yyyyykkkkkkzzzzz 2002-09-14
  • 打赏
  • 举报
回复
好像是matlab的程序

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧