1 SUBROUTINE iotd_ini(fichnom,iim,jjm,llm,prlonv,prlatu,pcoordv)
27 real prlonv(iim),prlatu(jjm),pcoordv(llm),timestep
30 integer corner(4),edges(4),ndim
32 character (len=10) :: nom
39 integer,
dimension(2) :: id
43 real*4 rlonv(iim),rlatu(jjm),coordv(llm)
47 print*,
'INIIO prlonv ',prlonv
64 ierr=nf_create(fichnom, nf_clobber,
nid)
68 ierr=nf_def_var(
nid,
"Time", nf_float, 1,
dim_coord(4),varid)
72 ierr=nf_put_att_text(
nid, varid,
'units',29,
"days since 0000-00-0 00:00:00")
86 ierr=nf_def_var(
nid,
"longitude", nf_float, 1,
dim_coord(1),nvarid)
91 ierr=nf_put_var_real(
nid,nvarid,rlonv)
96 ierr=nf_def_var(
nid,
"latitude", nf_float, 1,
dim_coord(2),nvarid)
100 ierr=nf_put_var_real(
nid,nvarid,rlatu)
104 ierr=nf_def_var(
nid,
"altitude", nf_float, 1,
dim_coord(3),nvarid)
105 ierr=nf_put_att_text(
nid,nvarid,
"long_name",10,
"pseudo-alt")
107 if ( pcoordv(2)>pcoordv(1) )
then
108 ierr=nf_put_att_text(
nid,nvarid,
"long_name",10,
"pseudo-alt")
109 ierr=nf_put_att_text(
nid,nvarid,
'positive',2,
"up")
111 ierr=nf_put_att_text(
nid,nvarid,
"long_name",8,
"pressure")
112 ierr = nf_put_att_text(
nid,nvarid,
'positive',4,
"down")
116 ierr=nf_put_var_real(
nid,nvarid,coordv)
subroutine iotd_ini(fichnom, iim, jjm, llm, prlonv, prlatu, pcoordv)