| ²é¿´: 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(:,:, :: varinclude '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 |
» ²ÂÄãϲ»¶
²ÄÁÏ¿¼Ñе÷¼Á
ÒѾÓÐ3È˻ظ´
²ÄÁϵ÷¼Á
ÒѾÓÐ12È˻ظ´
Ó¢Ò»ÊýÒ»408£¬×Ü·Ö284£¬¶þÕ½Õæ³ÏÇóµ÷¼Á
ÒѾÓÐ14È˻ظ´
085410 Ò»Ö¾Ô¸211 22408·ÖÊý359Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
271Çóµ÷¼Á
ÒѾÓÐ19È˻ظ´
385·Ö ÉúÎïѧ£¨071000£©Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
Ò»Ö¾Ô¸°²»Õ´óѧ¼ÆËã»ú¿ÆÑ§Óë¼¼Êõѧ˶£¬331·ÖÇóµ÷¼Á
ÒѾÓÐ3È˻ظ´
318Çóµ÷¼Á£¬¼ÆËã²ÄÁÏ·½Ïò
ÒѾÓÐ8È˻ظ´
291Çóµ÷¼Á
ÒѾÓÐ25È˻ظ´
Ò»Ö¾Ô¸±±¾©¿Æ¼¼´óѧ085601²ÄÁϹ¤³ÌÓ¢Ò»Êý¶þ³õÊÔ×Ü·Ö335Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´
ÎÞ֪С°×²Ë
гæ (³õÈëÎÄ̳)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 1.5
- Ìû×Ó: 2
- ÔÚÏß: 2Сʱ
- ³æºÅ: 4525499
- ×¢²á: 2016-03-21
- רҵ: Ë®ÎÄ¡¢Ë®×ÊÔ´
2Â¥2016-03-31 14:19:45
yituoshiniao
ÖÁ×ðľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 23588.9
- É¢½ð: 605
- ºì»¨: 1
- ɳ·¢: 1
- Ìû×Ó: 2808
- ÔÚÏß: 96.6Сʱ
- ³æºÅ: 2150835
- ×¢²á: 2012-11-27
- ÐÔ±ð: GG
- רҵ: ʯÓÍ¡¢ÌìÈ»ÆøµØÖÊѧ
3Â¥2016-08-02 21:11:22














:: var
(var(i,jx-j+1,1) * 2.5e-1 +685.,i=1,700)
»Ø¸´´ËÂ¥