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

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

?? cam.f90

?? CCSM Research Tools: Community Atmosphere Model (CAM)
?? F90
字號:
#include <misc.h>#include <params.h>program cam!-----------------------------------------------------------------------!! Purpose: Entry point for NCAR CAM !!-----------------------------NOTICE------------------------------------!!            Community Atmospheric Model, $Name: cam2_0_brnchT_release3 $ (CAM)!! ! Method: Call appropriate initialization, time-stepping, and finalization routines.! ! Author: CAM Core Group! !-----------------------------------------------------------------------   use precision   use pmgrid   use dycore   use history, only: bldfld, intht   use units   use restart,     only: read_restart   use time_manager, only: get_nstep#if ( defined SPMD )   use mpishorthand, only: mpicom, nsend, nrecv, nwsend, nwrecv#endif#if (defined COUP_CSM)   use shr_msg_mod#endif!-----------------------------------------------------------------------   implicit none#include <comctl.h>#include <comlun.h>#include "gpt.inc"#ifdef SUNOS!#include <floatingpoint.h>#endif!! Local workspace!#ifdef OSF1#include <for_fpe_flags.f>   integer(4) old_fpe_flags   ! old settings of floating point exception flags   integer(4) new_fpe_flags   ! new settings of floating point exception flags   integer(4) for_set_fpe     ! function to set the floating point exceptions#endif   character*8 cdate          ! System date   character*8 ctime          ! System time   character*13 filenam   integer iu   integer :: nstep           ! Current timestep number.!------------------------------Externals--------------------------------#if ( defined SUNOS )!      integer iexcept, ieee_handler#endif!-----------------------------------------------------------------------#ifdef OSF1!! Compaq floating point exception handler ! Terminate if hit invalid, divide by zero, or overflow.!  new_fpe_flags = FPE_M_TRAP_INV + FPE_M_TRAP_DIV0 + FPE_M_TRAP_OVF  old_fpe_flags = for_set_fpe(new_fpe_flags)#endif#if ( defined SUNOS )!! SUN: Trap ieee exceptions for debugging purposes!      iexcept = ieee_handler( 'set', 'common', SIGFPE_ABORT )!      if ( iexcept /= 0 ) write(6,*)'ieee trapping not supported here'!#endif!! Initialize timing library.  2nd arg 0 means disable, 1 means enable!   call t_setoptionf (usrsys, 0)   call t_initializef ()   call t_startf ('total')   call t_startf ('initialization')#if ( defined CRAY ) && ( ! defined PVP )   write(0,*)'CAM2: cpp token CRAY is defined but PVP is not.'   write(0,*)'PVP must be defined for optimal performance on this'   write(0,*)'architecture.  If you really want to run this way,'   write(0,*)'delete the stop 999 statement in cam.F'   stop 999#endif!! Initialize internal/external MPI if appropriate!#if ( defined COUP_CSM )         call shr_msg_stdio('atm')   call shr_msg_init('atm')   call shr_msg_groups('atm')#endif!! Set up spectral arrays!   call trunc!! Initialize SPMD environment if applicable!#if ( defined SPMD )   call spmdinit ()#endif!! Print Model heading and copyright message!   if (masterproc) then      write(6,*)'------------------------------------------------------------'      write(6,*)'NCAR Community Atmospheric Model (CAM)'      write(6,*)'$Name: cam2_0_brnchT_release3 $ '      write(6,*)'$Date: 2002/05/17 17:04:40 $'      write(6,*)'------------------------------------------------------------'      write(6,*)'(Online documentation is available on the CAM'      write(6,*)' home page: http://www.ccsm.ucar.edu/models/atm-cam/'      write(6,*)' License information is available as a link from above or from:'      write(6,*)' home page: http://www.ccsm.ucar.edu/models/atm-cam/license.html)'      write(6,*)'------------------------------------------------------------'   end if!! Fetch and print current date and time!   call datetime(cdate,ctime)   if (masterproc) then       write(6,*) 'DATE ',cdate, ' TIME ', ctime      write(6,*)'------------------------------------------------------------'      if (dycore_is ('EUL')) then         write(6,*)'DYCORE is EUL'      else if (dycore_is ('SLD')) then         write(6,*)'DYCORE is SLD'      else if (dycore_is ('LR')) then         write(6,*)'DYCORE is LR'      end if   end if!! Set defaults then override with user-specified input!   call preset ()   call parse_namelist ()!! Define fortran unit numbers!   nsds    = getunit ()   nrg     = getunit ()   nrg2    = getunit ()   luhrest = getunit ()   if (masterproc) then      write(6,*) '**** Summary of Logical Unit assignments ****'      write(6,*)      write(6,*) '   Restart pointer unit (nsds)     = ', nsds      write(6,*) '   Master restart unit (nrg)       = ', nrg      write(6,*) '   Abs/ems unit for restart (nrg2) = ', nrg2      write(6,*) '   History restart unit (luhrest)  = ', luhrest   end if!! Initialize index values for advected and non-advected tracers!   call initindx ()!! Do appropriate dynamics and history initialization depending on whether initial, restart, or ! branch.  On restart run intht need not be called because all the info is on restart dataset.!   select case (nsrest)   case (0)                ! initial run      call inital ()       ! dynamics (mostly) init      call inti ()         ! physics init      call bldfld ()       ! master field list      call intht ()        ! set up history tape contents for this run   case (1)                ! restart      call read_restart () ! read restart file(s)      call inti ()         ! physics init      call bldfld ()       ! master field list   case (3)                ! branch      call read_restart () ! read restart file(s), minus history info      call inti ()         ! physics init      call bldfld ()       ! master field list      call intht ()        ! set up history tape contents for this run   case default      write(6,*)'CAM: nsrest=', nsrest,' must be 0, 1, or 3'      call endrun ()   end select!! Initialize external models or datasets depending upon whether coupled!   call initext ()   call t_stopf ('initialization')!! Invoke driving routine for time integration!   call t_startf('stepon')   call stepon ()   call t_stopf('stepon')!! End the run cleanly!   call t_stopf('total')   call t_prf(iam)#if ( defined SPMD )   if (.false.) then      write(0,*)'The following stats are exclusive of initialization/boundary datasets'      write(0,*)'Number of messages sent by proc ',iam,' is ',nsend      write(0,*)'Number of messages recv by proc ',iam,' is ',nrecv   end if#endif   if (masterproc) then      nstep = get_nstep()      write (6,9300) nstep-1,nstep9300  format (//'Number of completed timesteps:',i6,/,'Time step ',i6, &                ' partially done to provide convectively adjusted and ', &                'time filtered values for history tape.')      write(6,*)'------------------------------------------------------------'      write(6,*)'******* END OF MODEL RUN *******'   end if#if ( defined COUP_CSM )   call shr_msg_finalize#elif ( defined SPMD )   call mpibarrier (mpicom)   call mpifinalize#endif#if ( defined SPMD )   iu = getunit ()   write(filenam,'(a10,i3.3)') 'spmdstats.', iam   open (unit=iu, file=filenam, form='formatted', status='replace')   write (iu,*)'iam ',iam,' msgs  sent =',nsend   write (iu,*)'iam ',iam,' msgs  recvd=',nrecv   write (iu,*)'iam ',iam,' words sent =',nwsend   write (iu,*)'iam ',iam,' words recvd=',nwrecv#endif!   call print_memusage   stopend program cam

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久网站| 亚洲精品国产品国语在线app| 日韩女优视频免费观看| 久久综合久久久久88| 国产精品日日摸夜夜摸av| 亚洲国产精品尤物yw在线观看| 亚洲欧美一区二区三区极速播放| 一区二区三区欧美视频| 久久不见久久见免费视频1| 色综合久久久久综合99| 欧美电视剧免费全集观看| 欧美大片在线观看一区| 国产精品视频一二三区| 日韩精品一二三区| 播五月开心婷婷综合| 欧美日韩国产一区| 中文无字幕一区二区三区| 亚洲国产日韩a在线播放性色| 激情深爱一区二区| 欧美视频精品在线| 国产精品国产成人国产三级| 免费成人美女在线观看.| 色综合久久中文综合久久牛| 国产女主播视频一区二区| 亚洲男人的天堂在线观看| 日韩电影在线观看电影| 91麻豆国产自产在线观看| 亚洲美女在线一区| 成人国产免费视频| 久久综合国产精品| 国产精品一二三| 精品乱人伦小说| 青青草97国产精品免费观看| av在线一区二区| 久久精品视频一区二区三区| 久久se精品一区精品二区| 在线不卡a资源高清| 夜夜精品浪潮av一区二区三区| 成人午夜在线视频| 国产无遮挡一区二区三区毛片日本| 丝袜美腿一区二区三区| 在线观看91视频| 一区二区久久久久久| 日本高清成人免费播放| 国产精品免费视频网站| 成人一级黄色片| 欧美激情一区二区三区在线| 国产一区欧美二区| 久久久久久久网| 韩国中文字幕2020精品| 日韩女优制服丝袜电影| 亚洲午夜激情网站| 在线观看www91| 亚洲色图欧美在线| 国产精品18久久久| 欧美zozozo| 国产一区二区三区久久久| 国产亚洲欧美日韩在线一区| 国产成人一级电影| 亚洲人成在线观看一区二区| 一本到不卡免费一区二区| 亚洲国产毛片aaaaa无费看| 在线免费精品视频| 亚洲高清免费观看| 欧美成人猛片aaaaaaa| 国产大陆精品国产| 亚洲欧美一区二区三区国产精品| 91精品国产综合久久久久久久 | 在线精品国精品国产尤物884a| 亚洲免费观看高清完整版在线观看 | 日韩精品亚洲一区二区三区免费| 91精品国产综合久久久久 | 国产精品丝袜在线| 色就色 综合激情| 亚洲免费视频成人| 在线观看亚洲a| 九九国产精品视频| 亚洲视频狠狠干| 欧美蜜桃一区二区三区| 久久狠狠亚洲综合| 18涩涩午夜精品.www| 欧日韩精品视频| 九九热在线视频观看这里只有精品| 精品国产网站在线观看| 99在线热播精品免费| 香蕉成人啪国产精品视频综合网 | 一本色道久久加勒比精品| 日韩成人免费电影| 中文字幕免费不卡| 制服.丝袜.亚洲.中文.综合| 国产一区啦啦啦在线观看| 亚洲黄色小视频| 久久久国产午夜精品| 在线欧美日韩精品| 国产乱码精品一区二区三| 蜜臀av一区二区| 亚洲韩国一区二区三区| 亚洲欧洲综合另类在线| 国产精品久久三区| 国产精品网曝门| 欧美激情一区二区三区蜜桃视频| 日韩欧美aaaaaa| 日韩三级伦理片妻子的秘密按摩| 欧美日韩精品欧美日韩精品一| 成人精品免费看| 大桥未久av一区二区三区中文| 麻豆免费精品视频| 久久电影国产免费久久电影| 蜜臀久久99精品久久久画质超高清| 亚洲综合区在线| 亚洲国产成人av网| 亚洲va欧美va人人爽午夜| 一区二区三区精品视频在线| 亚洲欧美日本韩国| 一区二区三区四区av| 一区二区三区四区国产精品| 久久成人免费日本黄色| 麻豆精品视频在线| 久久av老司机精品网站导航| 韩国av一区二区三区在线观看| 久久精品噜噜噜成人88aⅴ| 免费精品视频在线| 国产精品资源网| 国产成人免费高清| 91麻豆福利精品推荐| 在线日韩av片| 91精品国产综合久久福利软件| 欧美一区二区三区性视频| 91精品蜜臀在线一区尤物| 欧美成人一区二区三区在线观看| 久久久久久久久久美女| 国产精品久久夜| 亚洲一区中文日韩| 日本成人在线看| 国产一区二区导航在线播放| av在线一区二区| 欧美日韩亚洲综合在线| 欧美不卡123| 国产精品美女久久久久久久久久久| 亚洲情趣在线观看| 蜜桃久久久久久| 粉嫩aⅴ一区二区三区四区| 91丨九色丨蝌蚪丨老版| 在线成人小视频| 国产视频一区在线播放| 一区二区三区中文字幕精品精品 | 欧美一区二区三区不卡| 久久久久久久av麻豆果冻| 亚洲日本在线视频观看| 日韩激情在线观看| 懂色av中文一区二区三区| 一本久久综合亚洲鲁鲁五月天 | 亚洲精品中文字幕在线观看| 日日夜夜精品视频免费| 成人一道本在线| 91精品国产色综合久久不卡电影| 国产日韩在线不卡| 午夜激情一区二区| 成人国产精品免费观看视频| 欧美一区二区三区系列电影| 中文字幕一区av| 精一区二区三区| 99久久国产综合精品女不卡| 精品国产三级a在线观看| 一区二区三区丝袜| 丁香婷婷综合五月| 日韩精品在线网站| 亚洲韩国一区二区三区| www.亚洲在线| 国产午夜亚洲精品羞羞网站| 图片区小说区区亚洲影院| 成人国产在线观看| 久久久久久久久久看片| 日韩av高清在线观看| 色综合久久中文字幕| 国产精品色哟哟网站| 国产专区综合网| 日韩免费在线观看| 香蕉久久一区二区不卡无毒影院| 99国产精品久久久久久久久久久| 久久久久久久综合狠狠综合| 美国十次综合导航| 欧美妇女性影城| 亚洲午夜精品在线| 91搞黄在线观看| 亚洲日穴在线视频| 99久久夜色精品国产网站| 国产精品区一区二区三区| 国产激情视频一区二区在线观看| 日韩一区二区中文字幕| 三级不卡在线观看| 欧美日韩国产首页在线观看| 一区二区三区色| 欧美在线小视频| 亚洲免费资源在线播放| 色综合久久天天| 亚洲综合在线五月| 欧美日韩国产综合草草| 五月天亚洲婷婷| 在线电影欧美成精品|