/[lmdze]/trunk/phylmd/Mobidic/regr_pr_o3.f
ViewVC logotype

Diff of /trunk/phylmd/Mobidic/regr_pr_o3.f

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

revision 312 by guez, Tue Mar 20 09:35:59 2018 UTC revision 313 by guez, Mon Dec 10 15:54:30 2018 UTC
# Line 23  contains Line 23  contains
23      ! hPa and strictly increasing.      ! hPa and strictly increasing.
24    
25      use dimensions, only: iim, jjm, llm      use dimensions, only: iim, jjm, llm
26      use dynetat0_m, only: day_ref      use dynetat0_chosen_m, only: day_ref
27      use grid_change, only: dyn_phy      use grid_change, only: dyn_phy
28      use netcdf, only:  nf90_nowrite, nf90_get_var      use netcdf, only:  nf90_nowrite
29      use netcdf95, only: nf95_open, nf95_close, nf95_inq_varid, handle_err, &      use netcdf95, only: nf95_open, nf95_close, nf95_inq_varid, nf95_get_var, &
30           nf95_gw_var           nf95_gw_var
31      use nr_util, only: assert      use nr_util, only: assert
32      use numer_rec_95, only: regr1_step_av      use numer_rec_95, only: regr1_step_av
# Line 50  contains Line 50  contains
50      ! (edges of pressure intervals for Mobidic data, in Pa, in strictly      ! (edges of pressure intervals for Mobidic data, in Pa, in strictly
51      ! increasing order)      ! increasing order)
52    
53      integer ncid, varid, ncerr ! for NetCDF      integer ncid, varid ! for NetCDF
54      integer n_plev ! number of pressure levels in Mobidic data      integer n_plev ! number of pressure levels in Mobidic data
55      integer i, j      integer i, j
56    
# Line 88  contains Line 88  contains
88      allocate(r_mob(jjm + 1, n_plev))      allocate(r_mob(jjm + 1, n_plev))
89    
90      ! Get data at the right day from the input file:      ! Get data at the right day from the input file:
91      ncerr = nf90_get_var(ncid, varid, r_mob, start=(/1, 1, day_ref/))      call nf95_get_var(ncid, varid, r_mob, start=(/1, 1, day_ref/))
     call handle_err("nf90_get_var r_Mob", ncerr)  
92      ! Latitudes are in increasing order in the input file while      ! Latitudes are in increasing order in the input file while
93      ! "rlatu" is in decreasing order so we need to invert order:      ! "rlatu" is in decreasing order so we need to invert order:
94      r_mob = r_mob(jjm+1:1:-1, :)      r_mob = r_mob(jjm+1:1:-1, :)

Legend:
Removed from v.312  
changed lines
  Added in v.313

  ViewVC Help
Powered by ViewVC 1.1.21