14 CHARACTER(LEN=*) :: id
15 REAL ::
var(ijb_u:ije_u,
ll)
16 REAL,
ALLOCATABLE,
SAVE :: var_tmp(:,:)
17 REAL,
ALLOCATABLE,
SAVE :: var_glo(:)
26 count(:)=(/ iip1,
jjp1,1,1 /)
27 start(:)=(/ 1,1,1,1 /)
31 ierr = nf_inq_varid(ncid, id, nvarid)
32 IF (ierr .NE. nf_noerr)
THEN
33 print*,
"Variable "//id//
" n est pas definie"
40 ALLOCATE(var_tmp(ijb_u:ije_u,
ll))
56 ierr = nf_put_vara_double(ncid,nvarid,start,count,var_glo)
58 ierr = nf_put_vara_real(ncid,nvarid,start,count,var_glo)
79 CHARACTER(LEN=*) :: id
80 REAL ::
var(ijb_v:ije_v,
ll)
81 REAL,
ALLOCATABLE,
SAVE :: var_tmp(:,:)
82 REAL,
ALLOCATABLE,
SAVE :: var_glo(:)
91 count(:)=(/ iip1,jjm,1,1 /)
92 start(:)=(/ 1,1,1,1 /)
96 ierr = nf_inq_varid(ncid, id, nvarid)
97 IF (ierr .NE. nf_noerr)
THEN
98 print*,
"Variable "//id//
" n est pas definie"
105 ALLOCATE(var_tmp(ijb_v:ije_v,
ll))
106 ALLOCATE(var_glo(
ip1jm))
112 var_tmp(:,
l)=
var(:,
l)
117 IF (mpi_rank==0)
THEN
121 ierr = nf_put_vara_double(ncid,nvarid,start,count,var_glo)
123 ierr = nf_put_vara_real(ncid,nvarid,start,count,var_glo)
144 CHARACTER(LEN=*) :: id
145 REAL ::
var(ijb_u:ije_u,
ll)
146 REAL,
ALLOCATABLE,
SAVE :: var_tmp(:,:)
147 REAL,
ALLOCATABLE,
SAVE :: var_glo(:)
156 count(:)=(/ iip1,
jjp1,1,1 /)
157 start(:)=(/ 1,1,1,1 /)
160 IF (mpi_rank==0)
THEN
161 ierr = nf_inq_varid(ncid, id, nvarid)
162 IF (ierr .NE. nf_noerr)
THEN
163 print*,
"Variable "//id//
" n est pas definie"
170 ALLOCATE(var_tmp(ijb_u:ije_u,
ll))
177 IF (mpi_rank==0)
THEN
181 ierr = nf_get_vara_double(ncid,nvarid,start,count,var_glo)
183 ierr = nf_get_vara_real(ncid,nvarid,start,count,var_glo)
192 var(:,
l)=var_tmp(:,
l)