±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 891  |  »Ø¸´: 2
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

ÎÞ֪С°×²Ë

гæ (³õÈëÎÄ̳)

[ÇóÖú] ʦÐÖ¸øÁËÒ»¶Î´¦ÀíÆøÏóÊý¾ÝµÄ³ÌÐò ¿´²»Ì«¶® ¹òÇó´óÉñÖ¸µ¼½â»ó

ÕâÊÇ×Ó³ÌÐò²¿·Ö

subroutine readcmfd(ix,jx,iyear,imon,nmstep,dir,cmfd)  !fang

      implicit none

      character(len=256),intent(in) :: dir

      integer, intent(in) :: ix,jx
      integer, intent(in) :: iyear,imon
      integer, intent(in) :: nmstep
      real, intent(out),dimension(ix,jx,248,7) :: cmfd

      integer :: i,j,itm,ivar
      integer, parameter :: nvar = 7
      real, allocatable, dimension(:,:, :: var

      include 'netcdf.inc'

      CHARACTER(len=256) :: ncfile
      CHARACTER(len=12)  :: varname(nvar)
      INTEGER STATUS
      INTEGER NCIDin
      INTEGER varID
      INTEGER START(3), COUNT(3)

      data (varname(ivar), ivar=1,nvar)            &
                    /'temp','shum','wind','pres',  &
                     'prec','srad','lrad'/

      allocate( var (ix,jx,nmstep) )

      START(1) = 1
      START(2) = 1
      START(3) = 1

      COUNT(1) = IX
      COUNT(2) = JX
      COUNT(3) = NMSTEP

      do ivar=1,7
      do itm=1,NMSTEP
      do J=1,JX
      do I=1,IX
           CMFD(i,j,itm,ivar)      = -999.
      end do
      end do
      end do
      end do

      write(*,*) '-------------------------------------------'
      
      do ivar = 1,  nvar
         write(*,*) varname(ivar)
         !write(*,'(I4.4,I2.2)') iyear,imon
         write(ncfile,100) iyear,varname(ivar),iyear,imon
         ncfile = TRIM(DIR)//ncfile

         write(*,*) 'READFORC: opening ',trim(ncfile)
         STATUS=NF_OPEN(ncfile,NF_NOWRITE,NCIDin)

         IF (STATUS .NE. NF_NOERR) then
           print *,'error when reading forcing data'
           print *,NF_STRERROR(status)
           stop
         ENDIF

         STATUS=NF_INQ_VARID (NCIDin, varname(ivar), varID)
         STATUS=NF_GET_VARA_real(NCIDin,varID,START,COUNT,var)
         !print *,status

        ! if (ivar .eq. 7) then
        !    !print *,var(223,209,1)
        !    !print *,var(223,209,1) * 1.e-6  + 0.025
        !    print *,var(223,209,1) * 2.5e-1 + 685.

         !   do j=1,400
         !     write(1215,"(700F10.3)" (var(i,jx-j+1,1) * 2.5e-1 +685.,i=1,700)
         !   enddo

         !endif

         do I=1,IX
         do J=1,JX
         do itm=1,nmstep
           cmfd(i,jx-j+1,itm,ivar) = var(i,j,itm)
         end do
         end do
         end do

         STATUS=NF_CLOSE(NCIDin)
      end do

100  format('/',i4.4,'/',a4,                              &
             '_ITPCAS-CMFD_V0106_B-01_03hr_010deg_',i4.4,i2.2,'.nc')

      write(*,*) '-------------------------------------------'

  10 format(1x,5f15.5)

      return
      end subroutine readcmfd
»Ø¸´´ËÂ¥
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

yituoshiniao

ÖÁ×ðľ³æ (ÖøÃûдÊÖ)

Â¥Ö÷ ÎÊϰ¡ ÔõôÅú´¦ÀíµÃµ½¶à¸öncÎļþƽ¾ùֵĨ
3Â¥2016-08-02 21:11:22
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 3 ¸ö»Ø´ð

ÎÞ֪С°×²Ë

гæ (³õÈëÎÄ̳)

Õâ¶Î³ÌÐòÒѾ­¿´Á˸ö´ó¸Å  ²î²»¶àÃ÷°×ÁË  Ð»Ð»~~
2Â¥2016-03-31 14:19:45
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] ²ÄÁÏ¿¼Ñе÷¼Á +3 Gs´óÍõ 2026-04-02 3/150 2026-04-02 00:34 by 2026²ÄÁϵ÷¼Á
[¿¼ÑÐ] 085801 ×Ü·Ö275 ±¾¿ÆÐÂÄÜÔ´ Çóµ÷¼Á +10 bradoner 2026-04-01 11/550 2026-04-01 22:57 by À´¿´Á÷ÐÇÓê10
[¿¼ÑÐ] 288Çóµ÷¼Á Ò»Ö¾Ô¸¹þ¹¤´ó ²ÄÁÏÓ뻯¹¤ +28 ÂåÉñ¸ç¸ç 2026-03-31 28/1400 2026-04-01 22:51 by peike
[¿¼ÑÐ] °²È«¹¤³Ì 285 Çóµ÷¼Á +3 Xinyu56 2026-04-01 4/200 2026-04-01 21:50 by ¾²¾²¾²¾²¾²¾²¾²¾
[¿¼ÑÐ] 286Çóµ÷¼Á +16 PolarBear11 2026-03-26 16/800 2026-04-01 21:31 by Æß¶È²»ÐÅÈÎ
[¿¼ÑÐ] Çóµ÷¼Á0703 +5 ÖܼÎÒ¢ 2026-03-31 8/400 2026-04-01 20:32 by ltltkkk
[¿¼ÑÐ] 286Çóµ÷¼Á +5 lim0922 2026-03-26 5/250 2026-04-01 19:08 by ¿Í¶ûÃÀµÂ
[¿¼ÑÐ] 085600£¬²ÄÁÏÓ뻯¹¤321·Öµ÷¼Á +5 ´ó²öС×Ó 2026-03-27 7/350 2026-04-01 15:13 by oooqiao
[¿¼ÑÐ] 085600£¬321·ÖÇóµ÷¼Á +13 ´ó²öС×Ó 2026-03-31 13/650 2026-04-01 12:35 by chemdavid
[¿¼ÑÐ] ²ÄÁϵ÷¼Á +11 Ò»ÑùYWY 2026-03-31 11/550 2026-04-01 11:35 by wangjy2002
[¿¼ÑÐ] 085410È˹¤ÖÇÄÜ ³õÊÔ316·Ö Çóµ÷¼Á +3 ²ÐÐÇ·÷Êï 2026-03-31 3/150 2026-04-01 11:09 by СÐÜraider
[¿¼ÑÐ] 318Ò»Ö¾Ô¸¼ªÁÖ´óѧÉúÎïÓëÒ½Ò© Çóµ÷¼Á +6 óÆÐÐÖÂÔ¶. 2026-03-28 6/300 2026-04-01 09:28 by oooqiao
[¿¼ÑÐ] ¸£½¨Àí¹¤´óѧ²ÄÁÏѧԺÏȽøºÏ½ðÍŶÓÕÐÊÕ¿¼Ñе÷¼ÁѧÉú +3 ´ó»ª½ðÉ̶¼ 2026-03-30 4/200 2026-03-31 01:04 by ·½Ó¢¿¡602
[Óлú½»Á÷] ¼×»ùÑǻǻÇËáÄÆºÍ¼×»ù»ÇËáõ¥·´Ó¦»úÀí 10+3 kaobao456 2026-03-29 4/200 2026-03-30 23:16 by nBuï®
[¿¼ÑÐ] 342Çóµ÷¼Á +4 ¼ÓÓÍaÀîzs 2026-03-26 4/200 2026-03-30 16:39 by ¾§ÌåÖ®ÃÀ
[¿¼ÑÐ] Ò»Ö¾Ô¸ÖÐÄÏ´óѧ»¯Ñ§0703×Ü·Ö337Çóµ÷¼Á +6 niko- 2026-03-27 6/300 2026-03-30 10:25 by herarysara
[¿¼ÑÐ] 327Çóµ÷¼Á +6 ¼³Òàê» 2026-03-29 6/300 2026-03-29 13:40 by peike
[˶²©¼ÒÔ°] ÕÐÊÕÉúÎïѧ/ϸ°ûÉúÎïѧµ÷¼Á +4 IceGuo 2026-03-26 5/250 2026-03-29 01:25 by griffith2014
[¿¼ÑÐ] ҩѧ105500Çóµ÷¼Á +3 Ssun¡£¡£ 2026-03-28 3/150 2026-03-28 11:24 by lxf170613
[¿¼ÑÐ] 285Çóµ÷¼Á +4 AZMK 2026-03-27 7/350 2026-03-27 20:59 by AZMK
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û