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)