28     use netcdf
, only:  nf90_nowrite, nf90_get_var
 
   35     REAL, 
intent(in):: p3d(:, :, :) 
 
   39     real, 
intent(out):: o3_mob_regr(:, :, :) 
 
   46     integer ncid, varid, ncerr 
 
   56     print *, 
"Call sequence information: regr_pr_o3" 
   58          "regr_pr_o3 o3_mob_regr")
 
   61     call nf95_open(
"coefoz_LMDZ.nc", nf90_nowrite, ncid)
 
   63     call nf95_inq_varid(ncid, 
"r_Mob", varid)
 
   65     ncerr = nf90_get_var(ncid, varid, r_mob, start=(/1, 1, 
day_ref/))
 
   77        o3_mob_regr(1, j, 
nbp_lev:1:-1) &
 
   85           o3_mob_regr(i, j, 
nbp_lev:1:-1) &
 
   93     o3_mob_regr(2:, 1, :) = spread(o3_mob_regr(1, 1, :), dim=1, ncopies=
nbp_lon)
 
subroutine handle_err(status)
 
subroutine regr_pr_o3(p3d, o3_mob_regr)
 
real, dimension(:), allocatable, save press_in_edg