1 |
|
C $Header$ |
2 |
C $Name$ |
C $Name$ |
3 |
|
|
4 |
#include "PROFILES_OPTIONS.h" |
#include "PROFILES_OPTIONS.h" |
50 |
err = NF_INQ_VARID(fid1,prof_names(num_var), varid0 ) |
err = NF_INQ_VARID(fid1,prof_names(num_var), varid0 ) |
51 |
if (err.EQ.NF_NOERR) then |
if (err.EQ.NF_NOERR) then |
52 |
|
|
53 |
err = NF_DEF_VAR (fid2,prof_names(num_var), NF_DOUBLE, |
err = NF_DEF_VAR (fid2,prof_names(num_var), NF_DOUBLE, |
54 |
& 2,vecid,varid(2+(num_var-1)*2)) |
& 2,vecid,varid(2+(num_var-1)*2)) |
55 |
err = NF_PUT_ATT_DOUBLE(fid2, varid(2+(num_var-1)*2),'_FillValue', |
err = NF_PUT_ATT_DOUBLE(fid2, varid(2+(num_var-1)*2),'_FillValue', |
56 |
& NF_DOUBLE,1, 0. _d 0 ) |
& NF_DOUBLE,1, 0. _d 0 ) |
57 |
err = NF_DEF_VAR (fid2,prof_namesmask(num_var), |
err = NF_DEF_VAR (fid2,prof_namesmask(num_var), |
58 |
& NF_DOUBLE, 2,vecid, varid(3+(num_var-1)*2)) |
& NF_DOUBLE, 2,vecid, varid(3+(num_var-1)*2)) |
59 |
err = NF_PUT_ATT_DOUBLE(fid2,varid(3+(num_var-1)*2),'_FillValue', |
err = NF_PUT_ATT_DOUBLE(fid2,varid(3+(num_var-1)*2),'_FillValue', |
60 |
& NF_DOUBLE,1, 0. _d 0) |
& NF_DOUBLE,1, 0. _d 0) |
61 |
|
|
62 |
endif |
endif |
63 |
enddo |
enddo |
64 |
|
|
65 |
err=NF_ENDDEF(fid2) |
err=NF_ENDDEF(fid2) |
66 |
err=NF_CLOSE(fid2) |
err=NF_CLOSE(fid2) |
78 |
enddo |
enddo |
79 |
#ifdef _BYTESWAPIO |
#ifdef _BYTESWAPIO |
80 |
call MDS_BYTESWAPR8(Zlength+1,tmp_vec) |
call MDS_BYTESWAPR8(Zlength+1,tmp_vec) |
81 |
#endif |
#endif |
82 |
do irec=length,1,-1 |
do irec=length,1,-1 |
83 |
do num_var=prof_num_var_tot(num_file,bi,bj),1,-1 |
do num_var=prof_num_var_tot(num_file,bi,bj),1,-1 |
84 |
write(fid2,rec=((irec-1)*prof_num_var_tot(num_file,bi,bj) |
write(fid2,rec=((irec-1)*prof_num_var_tot(num_file,bi,bj) |