84 |
|
|
85 |
END function gr_phy_write_2d |
END function gr_phy_write_2d |
86 |
|
|
|
!*************************************************** |
|
|
|
|
|
function gr_phy_write_3d(pfi) |
|
|
|
|
|
! Transforme une variable dépendant de la position verticale de la |
|
|
! grille physique à la grille d'écriture. |
|
|
! The grid for output files does not duplicate the first longitude |
|
|
! in the last longitude. |
|
|
|
|
|
use dimphy, only: klon |
|
|
use dimens_m, only: llm |
|
|
use numer_rec, only: assert |
|
|
|
|
|
REAL, intent(in):: pfi(:, :) |
|
|
real gr_phy_write_3d(iim, jjm + 1, llm) |
|
|
|
|
|
! Variable local to the procedure: |
|
|
integer l |
|
|
|
|
|
!----------------------------------------------------------------------- |
|
|
|
|
|
call assert(shape(pfi) == (/klon, llm/), "gr_phy_write_3d") |
|
|
|
|
|
do l = 1, llm |
|
|
gr_phy_write_3d(:, :, l) = gr_phy_write_2d(pfi(:, l)) |
|
|
end do |
|
|
|
|
|
END function gr_phy_write_3d |
|
|
|
|
87 |
end module grid_change |
end module grid_change |