46 character (len=*) :: nom,titre,unite
57 integer ierr,ndim,dim_cc(4)
66 data firstnom /
'1234567890'/
70 integer,
save :: ntime=0
72 character (len =50):: fichnom
73 integer,
dimension(4) :: id
74 integer,
dimension(4) :: edges,corner
94 if (firstnom ==
'1234567890')
then
101 if (nom.eq.firstnom)
then
115 ierr= nf_inq_varid(
nid,
"Time",varid)
119 ierr= nf_put_vara_real(
nid,varid,ntime,1,date)
124 if (ierr.ne.nf_noerr)
then
125 write(*,*)
"***** PUT_VAR matter in writediagfi_nc"
126 write(*,*)
"***** with time"
127 write(*,*)
'ierr=', ierr
152 else if (llm==1)
then
172 ierr = nf_def_var(
nid,nom,nf_float,ndim,dim_cc,varid)
173 print*,
'DEF ',nom,
nid,varid
174 ierr = nf_enddef(
nid)
176 ierr= nf_inq_varid(
nid,nom,varid)
177 print*,
'INQ ',nom,
nid,varid
183 ierr= nf_put_vara_real(
nid,varid,corner,edges,zx)
185 if (ierr.ne.nf_noerr)
then
186 write(*,*)
"***** PUT_VAR problem in writediagfi"
187 write(*,*)
"***** with ",nom
188 write(*,*)
'ierr=', ierr
subroutine iotd_ecrit(nom, llm, titre, unite, px)
!$Header!integer nvarmx parameter(nfmx=10, imx=200, jmx=150, lmx=200, nvarmx=1000) real xd(imx