±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 890  |  »Ø¸´: 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µÄ»ØÌû

ÎÞ֪С°×²Ë

гæ (³õÈëÎÄ̳)

Õâ¶Î³ÌÐòÒѾ­¿´Á˸ö´ó¸Å  ²î²»¶àÃ÷°×ÁË  Ð»Ð»~~
2Â¥2016-03-31 14:19:45
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

yituoshiniao

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

Â¥Ö÷ ÎÊϰ¡ ÔõôÅú´¦ÀíµÃµ½¶à¸öncÎļþƽ¾ùֵĨ
3Â¥2016-08-02 21:11:22
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ ÎÞ֪С°×²Ë µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] Ò»Ö¾Ô¸±±¾©¿Æ¼¼´óѧ085601²ÄÁϹ¤³ÌÓ¢Ò»Êý¶þ³õÊÔ×Ü·Ö335Çóµ÷¼Á +6 Ë«ÂíβƦÀϰå2 2026-04-01 6/300 2026-04-01 23:33 by chaolymer
[¿¼ÑÐ] 0856£¬269·ÖÇóµ÷¼Á +8 ÓÐѧÉϾÍÐÐÇóÇóÁ 2026-03-30 11/550 2026-04-01 22:33 by 2026²ÄÁϵ÷¼Á
[¿¼ÑÐ] 0703»¯Ñ§338Çóµ÷¼Á£¡ +8 Zuhui0306 2026-03-26 9/450 2026-04-01 21:59 by xhai2011
[¿¼ÑÐ] 339Çóµ÷¼Á£¬Ïëµ÷»Ø½­ËÕ +7 ¿¾ÂóÑ¿ 2026-03-27 10/500 2026-04-01 21:35 by 495374996
[¿¼ÑÐ] 805600ר˶²ÄÁÏÓ뻯¹¤348·ÖÇóµ÷¼Á +4 ÉÏѧÀ²£¡ 2026-04-01 4/200 2026-04-01 21:10 by lijunpoly
[¿¼ÑÐ] µ÷¼Á +3 ºÃºÃ¶ÁÊé¡£ 2026-04-01 5/250 2026-04-01 15:39 by ºÃºÃ¶ÁÊé¡£
[¿¼ÑÐ] ¿¼Ñе÷¼Á +11 Amber00 2026-03-31 11/550 2026-04-01 11:32 by wangjy2002
[¿¼ÑÐ] 333Çóµ÷¼Á +4 °¢¿ÆÒÝ 2026-03-31 4/200 2026-04-01 09:11 by jp9609
[¿¼ÑÐ] 070300»¯Ñ§354Çóµ÷¼Á +15 101´ÎÏ£Íû 2026-03-28 15/750 2026-03-31 17:58 by jp9609
[¿¼ÑÐ] 322Çóµ÷¼Á£ºÒ»Ö¾Ô¸ºþÄÏ´óѧ ²ÄÁÏÓ뻯¹¤£¨085600£©£¬ÒѹýÁù¼¶¡£ +10 XXСµË 2026-03-29 10/500 2026-03-31 16:46 by ²»³Ôô~µÄ؈
[¿¼ÑÐ] 340Çóµ÷¼Á +4 Ï£ÍûÈç´Ëi 2026-03-31 4/200 2026-03-31 16:40 by 690616278
[¿¼ÑÐ] 085601 329·Öµ÷¼Á +6 yzsa12 2026-03-31 6/300 2026-03-31 15:23 by yanflower7133
[¿¼ÑÐ] 08¹¤¿Æ£¬295£¬½ÓÊÜ¿çרҵµ÷¼Á +6 lmnlzy 2026-03-30 6/300 2026-03-31 10:04 by cal0306
[¿¼ÑÐ] 293·ÖÇóµ÷¼Á£¬ÍâÓïΪ¶íÓï +5 ¼ÓÒ»Ò»¾Å 2026-03-31 5/250 2026-03-31 09:39 by zhshch
[¿¼ÑÐ] 293Çóµ÷¼Á +3 ĩδmm 2026-03-30 5/250 2026-03-30 17:23 by Íõ±£½Ü33
[¿¼ÑÐ] 0703 »¯Ñ§ Çóµ÷¼Á£¬Ò»Ö¾Ô¸É½¶«´óѧ 342 ·Ö +7 Shern¡ª- 2026-03-28 7/350 2026-03-30 16:31 by nothingͶ¸åÖÐ
[¿¼ÑÐ] 071010 323 ·ÖÇóµ÷¼Á +3 Baekzhy 2026-03-27 3/150 2026-03-30 14:24 by andresqi
[¿¼ÑÐ] 085701Çóµ÷¼Á³õÊÔ286·Ö +5 secret0328 2026-03-28 5/250 2026-03-30 12:54 by fangnagu
[¿¼ÑÐ] 085600£¬²ÄÁÏÓ뻯¹¤321·ÖÇóµ÷¼Á +10 ´ó²öС×Ó 2026-03-28 10/500 2026-03-29 23:35 by ·ÉÐÐÈÕ¼ÇÎ÷
[¿¼ÑÐ] 086000ÉúÎïÓëÒ½Ò©µ÷¼Á +5 Feisty¡£ 2026-03-28 9/450 2026-03-29 12:02 by longlotian
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û