1       SUBROUTINE iotd_ini(fichnom,iim,jjm,llm,prlonv,prlatu,pcoordv)
 
   25       real prlonv(iim),prlatu(jjm),pcoordv(llm),timestep
 
   28       integer corner(4),edges(4),ndim
 
   30       character (len=10) :: nom
 
   37       integer, 
dimension(2) :: id  
 
   41       real*4 rlonv(iim),rlatu(jjm),coordv(llm)
 
   45       print*,
'INIIO prlonv ',prlonv
 
   62          ierr=nf_create(fichnom, nf_clobber, 
nid)
 
   66          ierr=nf_def_var(
nid, 
"Time", nf_float, 1, 
dim_coord(4),varid)
 
   70          ierr=nf_put_att_text(
nid, varid,
'units',29,
"days since 0000-00-0 00:00:00")
 
   84       ierr=nf_def_var(
nid,
"longitude", nf_float, 1, 
dim_coord(1),nvarid)
 
   89       ierr=nf_put_var_real(
nid,nvarid,rlonv)
 
   94       ierr=nf_def_var(
nid, 
"latitude", nf_float, 1, 
dim_coord(2),nvarid)
 
   98       ierr=nf_put_var_real(
nid,nvarid,rlatu)
 
  102       ierr=nf_def_var(
nid, 
"altitude", nf_float, 1,
dim_coord(3),nvarid)
 
  103       ierr=nf_put_att_text(
nid,nvarid,
"long_name",10,
"pseudo-alt")
 
  105       if ( pcoordv(2)>pcoordv(1) ) 
then 
  106          ierr=nf_put_att_text(
nid,nvarid,
"long_name",10,
"pseudo-alt")
 
  107          ierr=nf_put_att_text(
nid,nvarid,
'positive',2,
"up")
 
  109          ierr=nf_put_att_text(
nid,nvarid,
"long_name",8,
"pressure")
 
  110          ierr = nf_put_att_text(
nid,nvarid,
'positive',4,
"down")
 
  114       ierr=nf_put_var_real(
nid,nvarid,coordv)
 
subroutine iotd_ini(fichnom, iim, jjm, llm, prlonv, prlatu, pcoordv)