18 use netcdf95, only: nf95_open, nf95_close, nf95_gw_var, nf95_inq_varid
19 use netcdf
, only: nf90_nowrite
24 integer,
intent(out):: ncid
26 real,
pointer:: press_in_edg(:)
32 real,
pointer:: plev(:)
42 print *,
"Call sequence information: open_climoz"
45 call nf95_open(
"climoz_LMDZ.nc", nf90_nowrite, ncid)
47 call nf95_inq_varid(ncid,
"plev", varid)
48 call nf95_gw_var(ncid, varid, plev)
59 allocate(press_in_edg(n_plev + 1))
63 forall (k = 2:n_plev) press_in_edg(k) = sqrt(plev(k - 1) * plev(k))
64 press_in_edg(n_plev + 1) = huge(0.)
logical, save is_mpi_root
subroutine open_climoz(ncid, press_in_edg)