7 $ plat,plon,parea,pcu,pcv,
12 & klon_omp_end,klon_mpi_begin
13 USE comgeomphy, only : airephy,cuphy,cvphy,rlond,rlatd
37 REAL,
INTENT(IN) :: prad
40 REAL,
INTENT(IN) :: pcpp
41 REAL,
INTENT(IN) :: punjours
42 INTEGER,
INTENT(IN) :: ngrid
43 INTEGER,
INTENT(IN) :: nlayer
44 REAL,
INTENT(IN) :: plat(ngrid)
45 REAL,
INTENT(IN) :: plon(ngrid)
46 REAL,
INTENT(IN) :: parea(klon_glo)
47 REAL,
INTENT(IN) :: pcu(klon_glo)
48 REAL,
INTENT(IN) :: pcv(klon_glo)
49 INTEGER,
INTENT(IN) :: pdayref
50 REAL,
INTENT(IN) :: ptimestep
53 INTEGER :: ibegin,iend,offset
54 CHARACTER (LEN=20) :: modname=
'iniphysiq'
55 CHARACTER (LEN=80) :: abort_message
57 IF (nlayer.NE.
klev)
THEN
58 write(
lunout,*)
'STOP in ',trim(modname)
59 write(
lunout,*)
'Problem with dimensions :'
60 write(
lunout,*)
'nlayer = ',nlayer
66 IF (ngrid.NE.klon_glo)
THEN
67 write(
lunout,*)
'STOP in ',trim(modname)
68 write(
lunout,*)
'Problem with dimensions :'
69 write(
lunout,*)
'ngrid = ',ngrid
70 write(
lunout,*)
'klon = ',klon_glo
78 offset=klon_mpi_begin-1
79 airephy(1:klon_omp)=parea(offset+klon_omp_begin:
80 & offset+klon_omp_end)
81 cuphy(1:klon_omp)=pcu(offset+klon_omp_begin:offset+klon_omp_end)
82 cvphy(1:klon_omp)=pcv(offset+klon_omp_begin:offset+klon_omp_end)
83 rlond(1:klon_omp)=plon(offset+klon_omp_begin:offset+klon_omp_end)
84 rlatd(1:klon_omp)=plat(offset+klon_omp_begin:offset+klon_omp_end)