±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 889  |  »Ø¸´: 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µÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ ÎÞ֪С°×²Ë µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 085410 Ò»Ö¾Ô¸211 22408·ÖÊý359Çóµ÷¼Á +3 123456789qw 2026-03-31 4/200 2026-04-02 00:06 by ÒåÎÄwang
[¿¼ÑÐ] 324Çóµ÷¼Á +10 hanamiko 2026-03-26 12/600 2026-04-01 16:59 by oooqiao
[¿¼ÑÐ] »¯Ñ§308·Öµ÷¼Á +13 ÄãºÃÃ÷ÌìÄãºÃ 2026-03-30 14/700 2026-04-01 16:19 by yanflower7133
[¿¼ÑÐ] ²ÄÁÏר˶306Ó¢Ò»Êý¶þ +7 z1z2z3879 2026-03-31 7/350 2026-04-01 14:50 by ZXlzxl0425
[¿¼ÑÐ] Çóµ÷¼Á +5 Áã°Ë# 2026-03-27 5/250 2026-04-01 14:40 by yulian1987
[¿¼ÑÐ] 283Çóµ÷¼Á +9 A child 2026-03-28 9/450 2026-04-01 14:20 by Jaylen.
[¿¼ÑÐ] ÉúÎïѧ308·ÖÇóµ÷¼Á£¨Ò»Ö¾Ô¸»ª¶«Ê¦´ó£© +3 ÏàÐűػá¹ââÍòÕ 2026-03-31 3/150 2026-04-01 02:16 by СÇཷ26
[¿¼ÑÐ] ²ÄÁϹ¤³Ì085601Êý¶þÓ¢Ò»335Çóµ÷¼Á +5 Ë«ÂíβƦÀϰå2 2026-03-31 5/250 2026-03-31 19:07 by Wang200018
[¿¼ÑÐ] Ò»Ö¾Ô¸»ª¶«Ê¦·¶´óѧÓлú»¯Ñ§×¨Òµ£¬³õÊÔ351·Ö£¬¸´ÊÔ±»Ë¢Çóµ÷¼Á! +9 ÕæÃûÓбù 2026-03-29 10/500 2026-03-31 18:01 by xhai2011
[¿¼ÑÐ] 318Çóµ÷¼Á +10 ³Â³¿79 2026-03-30 10/500 2026-03-31 17:37 by 544594351
[¿¼ÑÐ] ²ÄÁϹ¤³Ìר˶Çóµ÷¼Á +10 hyl3153942 2026-03-29 10/500 2026-03-31 16:31 by hypershenger
[¿¼ÑÐ] 289Çóµ÷¼Á +3 Acesczlo 2026-03-29 4/200 2026-03-31 14:48 by ÈÈÇéɳĮ
[¿¼ÑÐ] 323·Ö ʳƷÓëÓªÑøµ÷¼Á +3 ºÙooo 2026-03-31 3/150 2026-03-31 09:38 by longlotian
[¿¼ÑÐ] 304²ÄÁÏÇóµ÷¼Á +5 ÖÓllll 2026-03-26 5/250 2026-03-30 19:37 by Ô´_2020
[¿¼ÑÐ] Ò»Ö¾Ô¸ÄÏ¿ª´óѧ0710ÉúÎïѧ359Çóµ÷¼Á +5 ÍÃÍÃÍÃ111223314 2026-03-29 7/350 2026-03-30 18:29 by ÍÃÍÃÍÃ111223314
[¿¼ÑÐ] 332Çóµ÷¼Á +6 @MZB382400 2026-03-28 6/300 2026-03-30 16:57 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] ¿¼Ñе÷¼Á +5 Sanmu-124 2026-03-26 5/250 2026-03-30 13:36 by chemdavid
[¿¼ÑÐ] 085701Çóµ÷¼Á³õÊÔ286·Ö +5 secret0328 2026-03-28 5/250 2026-03-30 12:54 by fangnagu
[¿¼ÑÐ] 332Çó92µ÷¼Á +8 ½¶½¶123 2026-03-28 8/400 2026-03-29 10:46 by ÖÜè÷µ¤
[¿¼ÑÐ] Öйú¿ÆÑ§ÔºÉîÛÚÏȽø¼¼ÊõÑо¿Ôº-¹âÏË´«¸Ð¿ÎÌâ×éÕÐÉú-Öйú¿ÆÑ§Ôº´óѧ¡¢ÉîÛÚÀí¹¤´óѧÁªÅà +5 YangTyu1 2026-03-26 5/250 2026-03-26 18:27 by èßäèßäѽ
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û