/[lmdze]/trunk/libf/dyn3d/etat0.f90
ViewVC logotype

Diff of /trunk/libf/dyn3d/etat0.f90

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 23 by guez, Mon Dec 14 15:25:16 2009 UTC revision 28 by guez, Fri Mar 26 18:33:04 2010 UTC
# Line 19  contains Line 19  contains
19    
20      ! This subroutine creates "mask".      ! This subroutine creates "mask".
21    
22      USE ioipsl, only: flinget, flinclo, flinopen_nozoom, flininfo, histclo      use caldyn0_m, only: caldyn0
   
     USE start_init_orog_m, only: start_init_orog, mask, phis  
     use start_init_phys_m, only: qsol_2d  
     use startdyn, only: start_inter_3d, start_init_dyn  
     use dimens_m, only: iim, jjm, llm, nqmx  
     use paramet_m, only: ip1jm, ip1jmp1  
23      use comconst, only: dtvr, daysec, cpp, kappa, pi      use comconst, only: dtvr, daysec, cpp, kappa, pi
     use comdissnew, only: lstardis, nitergdiv, nitergrot, niterh, &  
          tetagdiv, tetagrot, tetatemp  
     use indicesol, only: is_oce, is_sic, is_ter, is_lic, epsfra  
     use comvert, only: ap, bp, preff, pa  
     use dimphy, only: zmasq  
     use conf_gcm_m, only: day_step, iphysiq, dayref, anneeref  
24      use comgeom, only: rlatu, rlonv, rlonu, rlatv, aire_2d, apoln, apols, &      use comgeom, only: rlatu, rlonv, rlonu, rlatv, aire_2d, apoln, apols, &
25           cu_2d, cv_2d           cu_2d, cv_2d
26      use serre, only: alphax      use comvert, only: ap, bp, preff, pa
27        use conf_gcm_m, only: day_step, iphysiq, dayref, anneeref
28        use dimens_m, only: iim, jjm, llm, nqmx
29        use dimphy, only: zmasq
30      use dimsoil, only: nsoilmx      use dimsoil, only: nsoilmx
31      use temps, only: itau_dyn, itau_phy, annee_ref, day_ref, dt      use dynredem0_m, only: dynredem0
32        use dynredem1_m, only: dynredem1
33        use exner_hyb_m, only: exner_hyb
34      use grid_atob, only: grille_m      use grid_atob, only: grille_m
35      use grid_change, only: init_dyn_phy, dyn_phy      use grid_change, only: init_dyn_phy, dyn_phy
36      use q_sat_m, only: q_sat      use indicesol, only: is_oce, is_sic, is_ter, is_lic, epsfra
     use exner_hyb_m, only: exner_hyb  
37      use iniadvtrac_m, only: iniadvtrac      use iniadvtrac_m, only: iniadvtrac
38        use inidissip_m, only: inidissip
39        use inigeom_m, only: inigeom
40        USE ioipsl, only: flinget, flinclo, flinopen_nozoom, flininfo, histclo
41        use paramet_m, only: ip1jm, ip1jmp1
42        use phyredem_m, only: phyredem
43      use pressure_var, only: pls, p3d      use pressure_var, only: pls, p3d
44      use dynredem0_m, only: dynredem0      use q_sat_m, only: q_sat
45      use regr_lat_time_coefoz_m, only: regr_lat_time_coefoz      use regr_lat_time_coefoz_m, only: regr_lat_time_coefoz
46      use regr_pr_o3_m, only: regr_pr_o3      use regr_pr_o3_m, only: regr_pr_o3
47      use phyredem_m, only: phyredem      use serre, only: alphax
48      use caldyn0_m, only: caldyn0      USE start_init_orog_m, only: start_init_orog, mask, phis
49        use start_init_phys_m, only: qsol_2d
50        use startdyn, only: start_inter_3d, start_init_dyn
51        use temps, only: itau_phy, annee_ref, day_ref
52    
53      ! Variables local to the procedure:      ! Variables local to the procedure:
54    
# Line 106  contains Line 106  contains
106      REAL pbaru(ip1jmp1, llm), pbarv(ip1jm, llm)      REAL pbaru(ip1jmp1, llm), pbarv(ip1jm, llm)
107      REAL w(ip1jmp1, llm)      REAL w(ip1jmp1, llm)
108      REAL phystep      REAL phystep
109        real trash
110    
111      !---------------------------------      !---------------------------------
112    
# Line 220  contains Line 221  contains
221      ALLOCATE(dlat_lic(jml_lic))      ALLOCATE(dlat_lic(jml_lic))
222      ALLOCATE(fraclic(iml_lic, jml_lic))      ALLOCATE(fraclic(iml_lic, jml_lic))
223      CALL flinopen_nozoom("landiceref.nc", iml_lic, jml_lic, &      CALL flinopen_nozoom("landiceref.nc", iml_lic, jml_lic, &
224           llm_tmp, lon_lic, lat_lic, lev, ttm_tmp, itaul, date, dt,  &           llm_tmp, lon_lic, lat_lic, lev, ttm_tmp, itaul, date, trash,  &
225           fid)           fid)
226      CALL flinget(fid, 'landice', iml_lic, jml_lic, llm_tmp, ttm_tmp &      CALL flinget(fid, 'landice', iml_lic, jml_lic, llm_tmp, ttm_tmp &
227           , 1, 1, fraclic)           , 1, 1, fraclic)
# Line 290  contains Line 291  contains
291    
292      ! Initialisation pour traceurs:      ! Initialisation pour traceurs:
293      call iniadvtrac      call iniadvtrac
294      ! Ecriture:      CALL inidissip
     CALL inidissip(lstardis, nitergdiv, nitergrot, niterh, tetagdiv, &  
          tetagrot, tetatemp)  
     itau_dyn = 0  
295      itau_phy = 0      itau_phy = 0
296      day_ref = dayref      day_ref = dayref
297      annee_ref = anneeref      annee_ref = anneeref
# Line 302  contains Line 300  contains
300      CALL caldyn0(uvent, vvent, tpot, psol, masse, pk, phis, phi, w, pbaru, &      CALL caldyn0(uvent, vvent, tpot, psol, masse, pk, phis, phi, w, pbaru, &
301           pbarv)           pbarv)
302      CALL dynredem0("start.nc", dayref, phis)      CALL dynredem0("start.nc", dayref, phis)
303      CALL dynredem1("start.nc", vvent, uvent, tpot, q3d, masse, psol)      CALL dynredem1("start.nc", vvent, uvent, tpot, q3d, masse, psol, itau=0)
304    
305      ! Ecriture état initial physique:      ! Ecriture état initial physique:
     print *, 'dtvr = ', dtvr  
306      print *, "iphysiq = ", iphysiq      print *, "iphysiq = ", iphysiq
307      phystep   = dtvr * REAL(iphysiq)      phystep   = dtvr * REAL(iphysiq)
308      print *, 'phystep = ', phystep      print *, 'phystep = ', phystep

Legend:
Removed from v.23  
changed lines
  Added in v.28

  ViewVC Help
Powered by ViewVC 1.1.21