Changeset 655
- Timestamp:
- Jun 22, 2005, 2:51:34 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/phylmd/physiq.F
r654 r655 2894 2894 #include "calcul_divers.h" 2895 2895 c 2896 c=============================================================2897 c2898 c Convertir les incrementations en tendances2899 c2900 DO k = 1, klev2901 DO i = 1, klon2902 d_u(i,k) = ( u_seri(i,k) - u(i,k) ) / dtime2903 d_v(i,k) = ( v_seri(i,k) - v(i,k) ) / dtime2904 d_t(i,k) = ( t_seri(i,k)-t(i,k) ) / dtime2905 d_qx(i,k,ivap) = ( q_seri(i,k) - qx(i,k,ivap) ) / dtime2906 d_qx(i,k,iliq) = ( ql_seri(i,k) - qx(i,k,iliq) ) / dtime2907 ENDDO2908 ENDDO2909 c2910 IF (nqmax.GE.3) THEN2911 DO iq = 3, nqmax2912 DO k = 1, klev2913 DO i = 1, klon2914 d_qx(i,k,iq) = ( tr_seri(i,k,iq-2) - qx(i,k,iq) ) / dtime2915 ENDDO2916 ENDDO2917 ENDDO2918 ENDIF2919 c2920 cIM rajout diagnostiques bilan KP pour analyse MJO par Jun-Ichi Yano2921 c#include "write_bilKP_ins.h"2922 c#include "write_bilKP_ave.h"2923 c2924 c Sauvegarder les valeurs de t et q a la fin de la physique:2925 c2926 DO k = 1, klev2927 DO i = 1, klon2928 t_ancien(i,k) = t_seri(i,k)2929 q_ancien(i,k) = q_seri(i,k)2930 ENDDO2931 ENDDO2932 c2933 c 22.03.04 BEG2934 c=============================================================2935 c Ecriture des sorties2936 c=============================================================2937 #ifdef CPP_IOIPSL2938 2939 #ifdef histhf2940 #include "write_histhf.h"2941 #endif2942 2943 #ifdef histday2944 #include "write_histday.h"2945 #include "write_histday_seri.h"2946 #endif2947 2948 #ifdef histmth2949 #include "write_histmth.h"2950 #endif2951 2952 #ifdef histins2953 #include "write_histins.h"2954 #endif2955 2956 #ifdef histREGDYN2957 #include "write_histREGDYN.h"2958 #endif2959 2960 #ifdef histISCCP2961 #include "write_histISCCP.h"2962 #endif2963 2964 2965 #ifdef histmthNMC2966 #include "write_histmthNMC.h"2967 #endif2968 2969 #endif2970 2971 2896 #ifdef INCA 2972 2897 #ifdef INCAINFO … … 2997 2922 WRITE(lunout,*)'OK.' 2998 2923 #endif 2924 #endif 2925 2926 c============================================================= 2927 c 2928 c Convertir les incrementations en tendances 2929 c 2930 DO k = 1, klev 2931 DO i = 1, klon 2932 d_u(i,k) = ( u_seri(i,k) - u(i,k) ) / dtime 2933 d_v(i,k) = ( v_seri(i,k) - v(i,k) ) / dtime 2934 d_t(i,k) = ( t_seri(i,k)-t(i,k) ) / dtime 2935 d_qx(i,k,ivap) = ( q_seri(i,k) - qx(i,k,ivap) ) / dtime 2936 d_qx(i,k,iliq) = ( ql_seri(i,k) - qx(i,k,iliq) ) / dtime 2937 ENDDO 2938 ENDDO 2939 c 2940 IF (nqmax.GE.3) THEN 2941 DO iq = 3, nqmax 2942 DO k = 1, klev 2943 DO i = 1, klon 2944 d_qx(i,k,iq) = ( tr_seri(i,k,iq-2) - qx(i,k,iq) ) / dtime 2945 ENDDO 2946 ENDDO 2947 ENDDO 2948 ENDIF 2949 c 2950 cIM rajout diagnostiques bilan KP pour analyse MJO par Jun-Ichi Yano 2951 c#include "write_bilKP_ins.h" 2952 c#include "write_bilKP_ave.h" 2953 c 2954 c Sauvegarder les valeurs de t et q a la fin de la physique: 2955 c 2956 DO k = 1, klev 2957 DO i = 1, klon 2958 t_ancien(i,k) = t_seri(i,k) 2959 q_ancien(i,k) = q_seri(i,k) 2960 ENDDO 2961 ENDDO 2962 c 2963 c 22.03.04 BEG 2964 c============================================================= 2965 c Ecriture des sorties 2966 c============================================================= 2967 #ifdef CPP_IOIPSL 2968 2969 #ifdef histhf 2970 #include "write_histhf.h" 2971 #endif 2972 2973 #ifdef histday 2974 #include "write_histday.h" 2975 #include "write_histday_seri.h" 2976 #endif 2977 2978 #ifdef histmth 2979 #include "write_histmth.h" 2980 #endif 2981 2982 #ifdef histins 2983 #include "write_histins.h" 2984 #endif 2985 2986 #ifdef histREGDYN 2987 #include "write_histREGDYN.h" 2988 #endif 2989 2990 #ifdef histISCCP 2991 #include "write_histISCCP.h" 2992 #endif 2993 2994 2995 #ifdef histmthNMC 2996 #include "write_histmthNMC.h" 2997 #endif 2998 2999 2999 #endif 3000 3000
Note: See TracChangeset
for help on using the changeset viewer.