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)
48 call nf95_gw_var(ncid, varid, plev)
55 if (.not. is_mpi_root)
allocate(plev(n_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.)