亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? elcirc5_01_01c.f90

?? 河口模型 使用模擬鹽水入侵、熱量擴散等等 河口模型 使用模擬鹽水入侵、熱量擴散
?? F90
?? 第 1 頁 / 共 5 頁
字號:
!     Flow sides       do i=1,ns      	isflowside(i)=0      	isflowside2(i)=0      enddo      do i=1,nope        if(ifltype(i)>=1) then           do j=1,noe(i)            iel=ioe(i,j)            do k=1,i34(iel)              isd=js(iel,k)              isflowside(isd)=i              isflowside2(isd)=i            enddo !k      	  enddo !j        endif      enddo!     Global output parameters      noutput=20      if(noutput.gt.mnout) then        write(11,*)'Increase mnout in the header to',noutput        stop      endif      outfile(1)='elev.61'      outfile(2)='pres.61'      outfile(3)='airt.61'      outfile(4)='shum.61'      outfile(5)='srad.61'      outfile(6)='flsu.61'      outfile(7)='fllu.61'      outfile(8)='radu.61'      outfile(9)='radd.61'      outfile(10)='flux.61'      outfile(11)='wind.62'      outfile(12)='wist.62'      outfile(13)='hvel.64'      outfile(14)='vert.63'      outfile(15)='temp.63'      outfile(16)='salt.63'      outfile(17)='conc.63'      outfile(18)='tdff.63'      outfile(19)='kine.63'      outfile(20)='mixl.63'      variable_nm(1)='surface elevation'      variable_nm(2)='atmopheric pressure'      variable_nm(3)='air temperature'      variable_nm(4)='specific humidity'      variable_nm(5)='solar radiation'      variable_nm(6)='fluxsu'      variable_nm(7)='fluxlu'      variable_nm(8)='hradu'      variable_nm(9)='hradd'      variable_nm(10)='total flux'      variable_nm(11)='wind speed'      variable_nm(12)='wind stress (m^2/s^2)'      variable_nm(13)='horizontal velocity'      variable_nm(14)='vertical velocity'      variable_nm(15)='temperature in C'      variable_nm(16)='salinity in psu'      variable_nm(17)='density in kg/m^3'      variable_nm(18)='diffusivity for transport'      variable_nm(19)='turbulent kinetic energy'      variable_nm(20)='turbulent mixing length'      do i=1,10        variable_dim(i)='2D scalar'      enddo      variable_dim(11)='2D vector'      variable_dim(12)='2D vector'      variable_dim(13)='3D vector'      do i=14,noutput        variable_dim(i)='3D scalar'      enddo      do i=1,noutput        if(i.le.12) then          vpos(i)=0      	else if(i.ge.15.and.i.le.17) then          vpos(i)=0.5      	else           vpos(i)=1      	endif      enddo      read(15,*) nspool,ihfskip !output and file spools      if(nspool.eq.0.or.ihfskip.eq.0) then        write(11,*)'Zero nspool'        stop      endif      if(mod(ihfskip,nspool).ne.0) then	write(11,*)'ihfskip/nspool != integer'	stop      endif      nrec=min(nt,ihfskip)/nspool      do i=1,noutput        read(15,*) iof(i)        if(iof(i).ne.0.and.iof(i).ne.1) then          write(11,*)'Unknown output option',i,iof(i)          stop        endif      enddo !i=1,noutput!...  Test output parameters      read(15,*) noutgm       if(noutgm.ne.1.and.noutgm.ne.0) then        write(11,*)'Unknown noutgm',noutgm        stop      endif      !...  input information about hot start output!...      read(15,*) nhstar      if(nhstar.ne.0.and.nhstar.ne.1) then        write(11,*)'Unknown nhstar',nhstar        stop      endif!... Itpack solver info      read(15,*) isolver,itmax1,iremove,zeta,tol      if(itmax1.gt.itmax) then        write(11,*)'Increase itmax in header file'      	stop      endif      if(isolver.lt.1.or.isolver.gt.4) then        write(11,*)'Unknown solver',isolver        stop      endif!...  Compute flux flag      read(15,*) iflux,ihcheck!.... W switch; inactive      read(15,*) !iwmode!.... Mode splitting factor      read(15,*) nsplit!...  Check last parameter read in from fort.15      write(*,*)'Last parameter in fort.15 is nsplit=',nsplit      close(15)!     End reading fort.15      if(nscreen.eq.1) write(*,*)'done reading fort.14, 15, and 19...'      write(16,*)'done reading fort.14, 15, and 19...'!								   *!*******************************************************************!								   *!	Initialization for cold and hot start			   *!								   *!*******************************************************************!								   *!...  Coriolis parameter!...      if(ncor<=0) then      	do i=1,ns          cori(i)=coricoef      	enddo      else !ncor=1        open(31,file='coriolis.out')      	fc=2*omega*dsin(sfea0)      	beta=2*omega*dcos(sfea0)      	do i=1,ns          id1=isidenode(i,1)          id2=isidenode(i,2)          sphi=(ylat(id1)+ylat(id2))/2          cori(i)=fc+beta*(sphi-sfea0)	  if(iwrite.eq.0) then            write(31,*)i,xcj(i),ycj(i),cori(i)	  else !evm	    write(31,"(a,i6,a,f16.9,a,f16.9,a,es22.14e3,a)",advance="no") &     &           " ",i," ",xcj(i)," ",ycj(i)," ",cori(i),"\n"	  endif      	enddo !i=1,ns      	close(31)      endif!								   *!*******************************************************************!								   *!	Initialization for cold start alone			   *!								   *!*******************************************************************!								   *      if(ihot.eq.0) then!------------------------------------------------------------------!...  read the initial salinity and temperature values from !...  salinity.bp and temperature.bp files. Initial S,T fields may vary!...  either horizontally (and vertically homogeneous) or vertically !...  (horizontally homogeneous). For more general 3D case, use hot start.!...      if(ibc.eq.1.and.ibtp.eq.0) then!	Reset ictemp and icsalt      	ictemp=1      	icsalt=1        if(10.lt.tempmin.or.10.gt.tempmax.or.33.lt.saltmin.or.33.gt.saltmax) then          write(11,*)'Pls reset ST range to include S=33 and T=10C'          stop        endif      	do i=1,np	  do k=1,nvrt            tem0(i,k)=10            sal0(i,k)=33	  enddo !k      	enddo !i      else !read in S,T        open(24,file='temp.ic',status='old')        open(25,file='salt.ic',status='old')        if(ictemp.eq.1) then          read(24,*)           read(24,*) !np          do i=1,np            read(24,*) num,xtmp,ytmp,te            if(te.lt.tempmin.or.te.gt.tempmax) then              write(11,*)'Initial invalid T at',i,te              stop            endif	    do k=1,nvrt              tem0(i,k)=te	    enddo !k          enddo !i        else !ictemp=2          read(24,*) !nvrt          do k=1,nvrt            read(24,*)num,te            if(te.lt.tempmin.or.te.gt.tempmax) then              write(11,*)'Initial invalid T at',k,te              stop            endif	    do i=1,np              tem0(i,k)=te	    enddo !i          enddo !k        endif        if(icsalt.eq.1) then          read(25,*)           read(25,*) !np          do i=1,np            read(25,*) num,xtmp,ytmp,sa            if(sa.lt.saltmin.or.sa.gt.saltmax) then              write(11,*)'Initial invalid S at',i,sa              stop            endif	    do k=1,nvrt              sal0(i,k)=sa	    enddo !k          enddo        else !icsalt=2          read(25,*) !nvrt          do k=1,nvrt            read(25,*)num,sa            if(sa.lt.saltmin.or.sa.gt.saltmax) then              write(11,*)'Initial invalid S at',k,sa              stop            endif	    do i=1,np              sal0(i,k)=sa	    enddo !i          enddo !i        endif        close(24)        close(25)      endif !ibc.eq.1.and.ibtp.eq.0!...  initialize S,T      do i=1,np        do j=1,nvrt          tnd(i,j)=tem0(i,j)          snd(i,j)=sal0(i,j)      	enddo      enddo      do i=1,ns	n1=isidenode(i,1)	n2=isidenode(i,2)        do j=1,nvrt          tsd(i,j)=(tem0(n1,j)+tem0(n2,j))/2          ssd(i,j)=(sal0(n1,j)+sal0(n2,j))/2      	enddo      enddo!...  initialize elevations and vel. !...      do i=1,ne        eta1(i)=0        eta2(i)=0        do j=0,nvrt          we(i,j)=0        enddo      enddo      do i=1,np        peta(i)=0      	ibad(i)=0        do k=0,nvrt          uu1(i,k)=0.!only for internal mode          vv1(i,k)=0          ww1(i,k)=0      	enddo      enddo       do i=1,ns        do j=0,nvrt          vn2(i,j)=0 !0.1*snx(i)          vt2(i,j)=0 !-0.1*sny(i)        enddo      enddo!... initialize q2 and xl in MY-G scheme!...      if(itur.eq.3) then        do i=1,ns      	  do j=0,nvrt            xl(i,j)=dmax1(xlmin2(i),0.1*dmax1(h0,dps(i)))             q2(i,j)=q2min          enddo !j        enddo !i=1,ns	      endif !itur=3!...  initialize wind for nws=1,2 (first two lines)!...      if(nws.eq.1) then        open(22,file='wind.th',status='old')        read(22,*) wx1,wy1        read(22,*) wx2,wy2        do i=1,np          windx1(i)=wx1          windy1(i)=wy1          windx2(i)=wx2          windy2(i)=wy2        enddo        wtime1=0      	wtime2=wtiminc       endif!	CORIE mode      if(nws.eq.2) then      	wtime1=0      	wtime2=wtiminc       	call get_wind(wtime1,windx1,windy1,pr1,airt1,shum1)      	call get_wind(wtime2,windx2,windy2,pr2,airt2,shum2)      endif !nws=2!------------------------------------------------------------------      endif !ihot=0      if(nscreen.eq.1) write(*,*)'done initializing cold start'      write(16,*)'done initializing cold start'!                                                                             !******************************************************************************!                                                                             *!		hot start setup of the program				      *!                                                                             *!******************************************************************************!!	Record length for hot start files (double precision for all reals)      ihot_len=nbyte*(3+4*ne+2*ne*(nvrt+1)+4*ns*(nvrt+1)+4*ns*nvrt+ &     &	       3*np+7*np*(nvrt+1)+8*np*nvrt+1)+12      if(itur.eq.3) ihot_len=ihot_len+nbyte*4*ns*(nvrt+1)      if(ihot.ne.0) then      	open(36,file='hotstart.in',access='direct',recl=ihot_len)      	if(itur==3) then          read(36,rec=1)time,iths,(eta1(i),eta2(i), &     &(we(i,j),j=0,nvrt),i=1,ne), &     &((vn2(i,j),vt2(i,j),j=0,nvrt),(tsd(i,j),ssd(i,j),j=1,nvrt),i=1,ns) &     &,(peta(i),ibad(i),(uu1(i,j),vv1(i,j),ww1(i,j),junk,j=0,nvrt), &     &(tnd(i,j),snd(i,j),tem0(i,j),sal0(i,j),j=1,nvrt),i=1,np), &     &((q2(i,j),xl(i,j),j=0,nvrt),i=1,ns), &     &ifile,ifile_char	  do i=1,ns            do j=0,nvrt              q2(i,j)=dmax1(q2min,q2(i,j))              xl(i,j)=dmax1(xlmin2(i),xl(i,j))            enddo          enddo      	else !itur.ne.3          read(36,rec=1)time,iths,(eta1(i),eta2(i), &     &(we(i,j),j=0,nvrt),i=1,ne), &     &((vn2(i,j),vt2(i,j),j=0,nvrt),(tsd(i,j),ssd(i,j),j=1,nvrt),i=1,ns) &     &,(peta(i),ibad(i),(uu1(i,j),vv1(i,j),ww1(i,j),junk,j=0,nvrt), &     &(tnd(i,j),snd(i,j),tem0(i,j),sal0(i,j),j=1,nvrt),i=1,np), &     &ifile,ifile_char      	endif        close(36)!...    change time and iteration for forecast mode!...    Causion: this affects all t.h. files (fort.5[0-3]) and wind files        if(ihot==1) then          time=0          iths=0        endif        write(*,*)'hot start at time=',time,iths        write(16,*)'hot start at time=',time,iths!...  find position in the wind input file for nws=1,2, and read in wind[x,y][1,2]!...        if(nws.eq.1) then          open(22,file='wind.th',status='old')          rewind(22)          ninv=time/wtiminc          wtime1=ninv*wtiminc           wtime2=(ninv+1)*wtiminc           do it=0,ninv            read(22,*)wx1,wy1          enddo          read(22,*)wx2,wy2          do i=1,np            windx1(i)=wx1            windy1(i)=wy1            windx2(i)=wx2            windy2(i)=wy2          enddo        endif        if(nws.eq.2) then          ninv=time/wtiminc          wtime1=ninv*wtiminc           wtime2=(ninv+1)*wtiminc           call get_wind(wtime1,windx1,windy1,pr1,airt1,shum1)          call get_wind(wtime2,windx2,windy2,pr2,airt2,shum2)        endif !nws=2!...  Find positions in t.h. files fort.5[0-3]         if(nettype>0) then          do it=1,iths            read(50,*) ttt,et          enddo !it        endif        if(nfltype>0) then

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美黄色影院| 91片在线免费观看| 久久久亚洲国产美女国产盗摄| 日韩精品久久久久久| 69av一区二区三区| 日产国产欧美视频一区精品| 日韩视频免费观看高清完整版在线观看 | 日韩一级在线观看| 精品无人码麻豆乱码1区2区 | 9久草视频在线视频精品| 亚洲视频你懂的| 欧美日韩国产免费| 国内成+人亚洲+欧美+综合在线| 国产网站一区二区三区| 91麻豆免费看片| 免费成人深夜小野草| 久久女同互慰一区二区三区| 93久久精品日日躁夜夜躁欧美| 五月综合激情网| 久久久久久黄色| 日本精品免费观看高清观看| 免费观看一级欧美片| 国产精品视频在线看| 欧美日韩在线电影| 国产一级精品在线| 一区二区三区在线不卡| 日韩欧美亚洲国产另类| 91美女精品福利| 麻豆精品新av中文字幕| 中文字幕亚洲精品在线观看| 3d动漫精品啪啪一区二区竹菊| 国产成人在线网站| 三级影片在线观看欧美日韩一区二区| 国产视频一区二区在线| 欧美日韩国产精选| 99亚偷拍自图区亚洲| 六月丁香综合在线视频| 亚洲欧美aⅴ...| www欧美成人18+| 欧美日本一道本| 99综合电影在线视频| 国产在线国偷精品免费看| 亚洲中国最大av网站| 欧美www视频| 欧美猛男男办公室激情| 91视频在线观看| 国产河南妇女毛片精品久久久 | 国内精品视频666| 亚洲影视在线播放| 日韩免费在线观看| 欧美在线视频日韩| 高清不卡一区二区| 韩日精品视频一区| 日韩高清中文字幕一区| 亚洲无人区一区| 亚洲欧美综合色| 久久久国产一区二区三区四区小说 | 精品国内二区三区| 欧美日韩日本视频| 在线免费一区三区| 91视频免费观看| 国产精品66部| 狠狠色伊人亚洲综合成人| 奇米精品一区二区三区在线观看| 亚洲已满18点击进入久久| 亚洲日本中文字幕区| 国产精品免费丝袜| 国产日韩欧美在线一区| 国产午夜精品在线观看| 欧美日韩大陆一区二区| 欧美日韩一区二区在线观看 | 欧美一区二区三区视频免费| 欧美日韩另类国产亚洲欧美一级| 91浏览器在线视频| 91色乱码一区二区三区| 不卡电影免费在线播放一区| 国产suv精品一区二区三区 | av高清久久久| 99re成人在线| 色综合久久久久| 日本电影亚洲天堂一区| 欧洲日韩一区二区三区| 欧美优质美女网站| 欧美日本韩国一区二区三区视频| 欧美伦理视频网站| 日韩欧美一级精品久久| 欧美一区二区三区喷汁尤物| 欧美一区二区三区白人| 欧美va在线播放| 国产婷婷色一区二区三区在线| 国产亚洲成av人在线观看导航| 国产精品视频免费| 亚洲丝袜另类动漫二区| 亚洲在线观看免费视频| 日韩精品一区第一页| 麻豆精品国产传媒mv男同| 国产麻豆一精品一av一免费| 国产成人精品在线看| 99久久国产免费看| 欧美久久免费观看| 久久一区二区三区四区| 国产精品乱码一区二三区小蝌蚪| 亚洲精品中文在线| 免费人成在线不卡| 国产69精品久久777的优势| 91美女片黄在线观看| 91精品国产综合久久福利| 欧美精品一区二区高清在线观看| 国产欧美日本一区视频| 国产精品久久毛片| 五月婷婷色综合| 国产精品一区久久久久| 在线精品观看国产| 久久婷婷久久一区二区三区| 亚洲精品欧美在线| 激情丁香综合五月| 欧洲av一区二区嗯嗯嗯啊| 日韩精品一区二| 亚洲日本护士毛茸茸| 青青青伊人色综合久久| 成人久久视频在线观看| 欧美人动与zoxxxx乱| 国产欧美日韩在线视频| 亚洲午夜在线观看视频在线| 国产伦理精品不卡| 欧美放荡的少妇| 国产精品黄色在线观看| 久久黄色级2电影| 在线视频综合导航| 国产人妖乱国产精品人妖| 午夜电影久久久| 91一区二区三区在线观看| 欧美videos大乳护士334| 亚洲午夜av在线| 成人h版在线观看| 欧美va亚洲va在线观看蝴蝶网| 亚洲综合小说图片| 丰满岳乱妇一区二区三区| 欧美一区二区三区系列电影| 一区二区三区四区不卡在线| 成人黄色小视频| 久久午夜国产精品| 日本亚洲三级在线| 欧美性猛交xxxx乱大交退制版 | 国产一区美女在线| 在线播放91灌醉迷j高跟美女| 亚洲欧洲一区二区在线播放| 国产制服丝袜一区| 91精品国产综合久久久久| 亚洲一二三专区| 色一区在线观看| 日韩理论电影院| 成人少妇影院yyyy| 久久九九久久九九| 国产麻豆精品视频| 久久色视频免费观看| 黑人巨大精品欧美黑白配亚洲| 欧美精选一区二区| 日韩av在线免费观看不卡| 欧美日韩国产经典色站一区二区三区 | 91麻豆免费看| 亚洲日本免费电影| 91视视频在线观看入口直接观看www| 中文字幕的久久| 成人高清免费观看| 国产精品网站导航| av一区二区三区在线| 亚洲免费资源在线播放| 色综合一个色综合亚洲| 亚洲人成在线播放网站岛国| 99热国产精品| 亚洲精品免费一二三区| 91原创在线视频| 亚洲男人的天堂在线aⅴ视频| 色婷婷国产精品| 亚洲成av人片一区二区三区| 欧美色涩在线第一页| 三级久久三级久久| 欧美一区二区三区免费大片| 免费观看日韩电影| 久久综合国产精品| 波多野结衣中文字幕一区 | 欧美日韩欧美一区二区| 日韩成人午夜精品| 久久毛片高清国产| www.在线欧美| 亚洲一区在线播放| 日韩欧美国产综合一区| 国产成人亚洲精品青草天美| 中文字幕久久午夜不卡| 一本到不卡精品视频在线观看| 亚洲风情在线资源站| 日韩免费视频一区| 成人禁用看黄a在线| 亚洲国产精品精华液网站| 欧美一区二区三区视频在线观看| 狠狠色狠狠色综合系列| 国产精品久久久爽爽爽麻豆色哟哟| 91久久精品一区二区三区| 五月激情六月综合|