23 |
use dteta1_m, only: dteta1 |
use dteta1_m, only: dteta1 |
24 |
use dudv1_m, only: dudv1 |
use dudv1_m, only: dudv1 |
25 |
use dudv2_m, only: dudv2 |
use dudv2_m, only: dudv2 |
26 |
USE dynetat0_m, ONLY: day_ini |
USE dynetat0_m, ONLY: day_ini, ang0, etot0, ptot0, stot0, ztot0 |
27 |
use enercin_m, only: enercin |
use enercin_m, only: enercin |
28 |
use flumass_m, only: flumass |
use flumass_m, only: flumass |
29 |
use massbar_m, only: massbar |
use massbar_m, only: massbar |
30 |
use massbarxy_m, only: massbarxy |
use massbarxy_m, only: massbarxy |
31 |
use massdair_m, only: massdair |
use massdair_m, only: massdair |
32 |
USE paramet_m, ONLY: iip1, ip1jmp1, jjp1, llmp1 |
USE paramet_m, ONLY: iip1, ip1jmp1, jjp1, llmp1 |
33 |
use sortvarc_m, only: sortvarc, ang, etot, ptot, rmsdpdt, rmsv, stot, ztot |
use sortvarc_m, only: sortvarc |
34 |
use tourpot_m, only: tourpot |
use tourpot_m, only: tourpot |
35 |
use vitvert_m, only: vitvert |
use vitvert_m, only: vitvert |
36 |
|
|
63 |
REAL massebxy(iim + 1, jjm, llm) |
REAL massebxy(iim + 1, jjm, llm) |
64 |
INTEGER ij, l |
INTEGER ij, l |
65 |
real heure, time |
real heure, time |
66 |
|
real ang, etot, ptot, ztot, stot, rmsdpdt, rmsv |
67 |
|
|
68 |
!----------------------------------------------------------------------- |
!----------------------------------------------------------------------- |
69 |
|
|
100 |
! Sorties éventuelles des variables de contrôle : |
! Sorties éventuelles des variables de contrôle : |
101 |
IF (conser) then |
IF (conser) then |
102 |
CALL sortvarc(ucov, teta, ps, masse, pk, phis, vorpot, phi, bern, dp, & |
CALL sortvarc(ucov, teta, ps, masse, pk, phis, vorpot, phi, bern, dp, & |
103 |
resetvarc = .false.) |
ang, etot, ptot, ztot, stot, rmsdpdt, rmsv) |
104 |
|
|
105 |
time = real(itau) / day_step |
time = real(itau) / day_step |
106 |
heure = mod(itau * dtvr / daysec, 1.) * 24. |
heure = mod(itau * dtvr / daysec, 1.) * 24. |
107 |
IF (abs(heure-24.) <= 1e-4) heure = 0. |
IF (abs(heure-24.) <= 1e-4) heure = 0. |
108 |
|
|
109 |
PRINT 3500, itau, int(day_ini + time), heure, time |
PRINT 3500, itau, int(day_ini + time), heure, time |
110 |
PRINT 4000, ptot, rmsdpdt, etot, ztot, stot, rmsv, ang |
PRINT 4000, ptot / ptot0, rmsdpdt, etot / etot0, ztot / ztot0, & |
111 |
|
stot / stot0, sqrt(rmsv / ptot), ang / ang0 |
112 |
end IF |
end IF |
113 |
|
|
114 |
3500 FORMAT (4X, 'pas', I7, 5X, 'jour', i5, 1X, 'heure', F5.1, 4X, 'date', & |
3500 FORMAT (4X, 'pas', I7, 5X, 'jour', i5, 1X, 'heure', F5.1, 4X, 'date', & |