Changeset 973 for LMDZ4/trunk/libf/phylmd/phyredem.F
- Timestamp:
- Jun 19, 2008, 12:25:57 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/phylmd/phyredem.F
r967 r973 56 56 REAL zmax0_glo(klon_glo), f0_glo(klon) 57 57 REAL ema_work1_glo(klon_glo, klev), ema_work2_glo(klon_glo, klev) 58 REAL wake_deltat_glo(klon_glo,klev),wake_deltaq_glo(klon_glo,klev) 59 REAL wake_s_glo(klon_glo), wake_cstar_glo(klon_glo) 60 REAL wake_fip_glo(klon_glo) 58 61 59 62 cIM "slab" ocean … … 140 143 call Gather( ema_work1, ema_work1_glo) 141 144 call Gather( ema_work2, ema_work2_glo) 145 call Gather( wake_deltat, wake_deltat_glo) 146 call Gather( wake_deltaq, wake_deltaq_glo) 147 call Gather( wake_s, wake_s_glo) 148 call Gather( wake_cstar, wake_cstar_glo) 149 call Gather( wake_fip, wake_fip_glo) 142 150 143 151 call Gather( tsoil_p,tsoil) … … 881 889 ierr=NF_DEF_VAR(nid,"RUNOFFLIC0",NF_FLOAT, 1,idim2,nvarid) 882 890 #endif 883 ierr = NF_PUT_ATT_TEXT (nid,nvarid,"title", 28,891 ierr = NF_PUT_ATT_TEXT (nid,nvarid,"title", 10, 884 892 . "Runofflic0") 885 893 ierr = NF_ENDDEF(nid) … … 921 929 922 930 !!!!!!!!!!!!!!!!!!!! FIN TKE PBL !!!!!!!!!!!!!!!!!!!!!!!!! 931 cIM ajout zmax0, f0, ema_work1, ema_work2 932 cIM wake_deltat, wake_deltaq, wake_s, wake_cstar, wake_fip 933 ierr = NF_REDEF (nid) 934 #ifdef NC_DOUBLE 935 ierr = NF_DEF_VAR (nid, "ZMAX0", NF_DOUBLE, 1, idim2,nvarid) 936 #else 937 ierr = NF_DEF_VAR (nid, "ZMAX0", NF_FLOAT, 1, idim2,nvarid) 938 #endif 939 ierr = NF_ENDDEF(nid) 940 #ifdef NC_DOUBLE 941 ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,zmax0_glo) 942 #else 943 ierr = NF_PUT_VAR_REAL (nid,nvarid,zmax0_glo) 944 #endif 945 c 946 ierr = NF_REDEF (nid) 947 #ifdef NC_DOUBLE 948 ierr = NF_DEF_VAR (nid, "F0", NF_DOUBLE, 1, idim2,nvarid) 949 #else 950 ierr = NF_DEF_VAR (nid, "F0", NF_FLOAT, 1, idim2,nvarid) 951 #endif 952 ierr = NF_ENDDEF(nid) 953 #ifdef NC_DOUBLE 954 ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,f0_glo) 955 #else 956 ierr = NF_PUT_VAR_REAL (nid,nvarid,f0_glo) 957 #endif 958 c ema_work1 959 ierr = NF_REDEF (nid) 960 #ifdef NC_DOUBLE 961 ierr = NF_DEF_VAR (nid, "EMA_WORK1", NF_DOUBLE, 1, idim3,nvarid) 962 #else 963 ierr = NF_DEF_VAR (nid, "EMA_WORK1", NF_FLOAT, 1, idim3,nvarid) 964 #endif 965 ierr = NF_ENDDEF(nid) 966 #ifdef NC_DOUBLE 967 ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,ema_work1_glo) 968 #else 969 ierr = NF_PUT_VAR_REAL (nid,nvarid,ema_work1_glo) 970 #endif 971 c ema_work2 972 ierr = NF_REDEF (nid) 973 #ifdef NC_DOUBLE 974 ierr = NF_DEF_VAR (nid, "EMA_WORK2", NF_DOUBLE, 1, idim3,nvarid) 975 #else 976 ierr = NF_DEF_VAR (nid, "EMA_WORK2", NF_FLOAT, 1, idim3,nvarid) 977 #endif 978 ierr = NF_ENDDEF(nid) 979 #ifdef NC_DOUBLE 980 ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,ema_work2_glo) 981 #else 982 ierr = NF_PUT_VAR_REAL (nid,nvarid,ema_work2_glo) 983 #endif 984 c wake_deltat 985 ierr = NF_REDEF (nid) 986 #ifdef NC_DOUBLE 987 ierr = NF_DEF_VAR (nid, "WAKE_DELTAT", NF_DOUBLE, 1, idim3,nvarid) 988 #else 989 ierr = NF_DEF_VAR (nid, "WAKE_DELTAT", NF_FLOAT, 1, idim3,nvarid) 990 #endif 991 ierr = NF_ENDDEF(nid) 992 #ifdef NC_DOUBLE 993 ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,wake_deltat_glo) 994 #else 995 ierr = NF_PUT_VAR_REAL (nid,nvarid,wake_deltat_glo) 996 #endif 997 c wake_deltaq 998 ierr = NF_REDEF (nid) 999 #ifdef NC_DOUBLE 1000 ierr = NF_DEF_VAR (nid, "WAKE_DELTAQ", NF_DOUBLE, 1, idim3,nvarid) 1001 #else 1002 ierr = NF_DEF_VAR (nid, "WAKE_DELTAQ", NF_FLOAT, 1, idim3,nvarid) 1003 #endif 1004 ierr = NF_ENDDEF(nid) 1005 #ifdef NC_DOUBLE 1006 ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,wake_deltaq_glo) 1007 #else 1008 ierr = NF_PUT_VAR_REAL (nid,nvarid,wake_deltaq_glo) 1009 #endif 1010 c wake_s 1011 ierr = NF_REDEF (nid) 1012 #ifdef NC_DOUBLE 1013 ierr = NF_DEF_VAR (nid, "WAKE_S", NF_DOUBLE, 1, idim2,nvarid) 1014 #else 1015 ierr = NF_DEF_VAR (nid, "WAKE_S", NF_FLOAT, 1, idim2,nvarid) 1016 #endif 1017 ierr = NF_ENDDEF(nid) 1018 #ifdef NC_DOUBLE 1019 ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,wake_s_glo) 1020 #else 1021 ierr = NF_PUT_VAR_REAL (nid,nvarid,wake_s_glo) 1022 #endif 1023 c wake_cstar 1024 ierr = NF_REDEF (nid) 1025 #ifdef NC_DOUBLE 1026 ierr = NF_DEF_VAR (nid, "WAKE_CSTAR", NF_DOUBLE, 1, idim2,nvarid) 1027 #else 1028 ierr = NF_DEF_VAR (nid, "WAKE_CSTAR", NF_FLOAT, 1, idim2,nvarid) 1029 #endif 1030 ierr = NF_ENDDEF(nid) 1031 #ifdef NC_DOUBLE 1032 ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,wake_cstar_glo) 1033 #else 1034 ierr = NF_PUT_VAR_REAL (nid,nvarid,wake_cstar_glo) 1035 #endif 1036 c wake_fip 1037 ierr = NF_REDEF (nid) 1038 #ifdef NC_DOUBLE 1039 ierr = NF_DEF_VAR (nid, "WAKE_FIP", NF_DOUBLE, 1, idim2,nvarid) 1040 #else 1041 ierr = NF_DEF_VAR (nid, "WAKE_FIP", NF_FLOAT, 1, idim2,nvarid) 1042 #endif 1043 ierr = NF_ENDDEF(nid) 1044 #ifdef NC_DOUBLE 1045 ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,wake_fip_glo) 1046 #else 1047 ierr = NF_PUT_VAR_REAL (nid,nvarid,wake_fip_glo) 1048 #endif 923 1049 c 924 1050 ierr = NF_CLOSE(nid)
Note: See TracChangeset
for help on using the changeset viewer.