回 帖 发 新 帖 刷新版面

主题:又一个简单的问题


问题是这样的:当slice_size=5时运行红色字体的程序段,当不为5时运行黑色的程序段,求各位大侠帮忙,急!



    [color=FF0000]allocate(num(LL,MM,N1))
    k2=4
    do k=2,t_layer+11 !t_layer+11表示的是(tumor层数+10个边界层)+2-1
    if(k==2) then
       k1=2
       do i1=1,2
       do j=2,MM-1
       do i=2,LL-1
       num(i,j,k1)=num1(i,j,k)
       enddo
       enddo
       k1=k1+1
       enddo
    elseif(k==t_layer+11) then
       k1=N2-1
       do i1=1,2
       do j=2,MM-1
       do i=2,LL-1
       num(i,j,k1)=num1(i,j,k)
       enddo
       enddo
       k1=k1+1
       enddo
    else
       do i1=1,3
       do j=2,MM-1
       do i=2,LL-1
       num(i,j,k2)=num1(i,j,k)
       enddo
       enddo
       k2=k2+1
       enddo
    endif
    enddo[/color]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C   两个像素点看做一个控制容积(512*512变为256*256)
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
      [color=000000]i1=2;j1=2
      do k=2,N2
    do j=2,MM-1,2
    do i=2,LL-1,2
    num1(i1,j1,k)=num(i,j,k)
    i1=i1+1
    enddo
    i1=2;j1=j1+1
    enddo
    i1=2;j1=2
    enddo
      deallocate(num)[/color]

回复列表 (共1个回复)

沙发

if(slice_size.eq.5)then
...
else
...
endif

楼主还是多看看书吧。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册