34 character (len=*) :: nom,titre,unite
45 integer ierr,ndim,dim_cc(4)
54 data firstnom /
'1234567890'/
58 integer,
save :: ntime=0
60 character (len =50):: fichnom
61 integer,
dimension(4) :: id
62 integer,
dimension(4) :: edges,corner
82 if (firstnom ==
'1234567890')
then
89 if (nom.eq.firstnom)
then
103 ierr= nf_inq_varid(
nid,
"Time",varid)
107 ierr= nf_put_vara_real(
nid,varid,ntime,1,date)
112 if (ierr.ne.nf_noerr)
then
113 write(*,*)
"***** PUT_VAR matter in writediagfi_nc"
114 write(*,*)
"***** with time"
115 write(*,*)
'ierr=', ierr
140 else if (llm==1)
then
160 ierr = nf_def_var(
nid,nom,nf_float,ndim,dim_cc,varid)
161 print*,
'DEF ',nom,
nid,varid
162 ierr = nf_enddef(
nid)
164 ierr= nf_inq_varid(
nid,nom,varid)
165 print*,
'INQ ',nom,
nid,varid
171 ierr= nf_put_vara_real(
nid,varid,corner,edges,zx)
173 if (ierr.ne.nf_noerr)
then
174 write(*,*)
"***** PUT_VAR problem in writediagfi"
175 write(*,*)
"***** with ",nom
176 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