10 subroutine regr_pr_int(ncid, name, julien, plev, pplay, top_value, v3)
28 use netcdf
, only: nf90_get_var
36 integer,
intent(in):: ncid
37 character(len=*),
intent(in):: name
38 integer,
intent(in):: julien
40 real,
intent(in):: plev(:)
43 real,
intent(in):: pplay(:, :)
46 real,
intent(in):: top_value
49 real,
intent(out):: v3(:, :)
64 real v2(
klon, 0:size(plev))
78 call nf95_inq_varid(ncid, name, varid)
81 ncerr = nf90_get_var(ncid, varid, v1(1, :, 1:), start=(/1, 1, julien/))
82 call handle_err(
"regr_pr_int nf90_get_var " // name, ncerr, ncid)
85 v1(1, :, 1:) = v1(1,
nbp_lat:1:-1, 1:)
88 v1(1, :, 0) = top_value
91 v1(2:, :, :) = spread(v1(1, :, :), dim=1, ncopies=
nbp_lon-1)
subroutine handle_err(status)
logical, save is_mpi_root
subroutine regr_pr_int(ncid, name, julien, plev, pplay, top_value, v3)