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