16 |
use covcont_m, only: covcont |
use covcont_m, only: covcont |
17 |
USE dimens_m, ONLY: iim, jjm, llm |
USE dimens_m, ONLY: iim, jjm, llm |
18 |
USE disvert_m, ONLY: ap, bp |
USE disvert_m, ONLY: ap, bp |
19 |
|
use dynetat0_m, only: ang0, etot0, ptot0, stot0, ztot0 |
20 |
use enercin_m, only: enercin |
use enercin_m, only: enercin |
21 |
use flumass_m, only: flumass |
use flumass_m, only: flumass |
22 |
use massbar_m, only: massbar |
use massbar_m, only: massbar |
46 |
real ecin(iim + 1, jjm + 1, llm), convm(iim + 1, jjm + 1, llm) |
real ecin(iim + 1, jjm + 1, llm), convm(iim + 1, jjm + 1, llm) |
47 |
REAL massebxy(iim + 1, jjm, llm), dp(iim + 1, jjm + 1) |
REAL massebxy(iim + 1, jjm, llm), dp(iim + 1, jjm + 1) |
48 |
INTEGER l |
INTEGER l |
49 |
|
real ang, etot, ptot, ztot, stot, rmsdpdt, rmsv |
50 |
|
|
51 |
!----------------------------------------------------------------------- |
!----------------------------------------------------------------------- |
52 |
|
|
64 |
CALL tourpot(vcov, ucov, massebxy, vorpot) |
CALL tourpot(vcov, ucov, massebxy, vorpot) |
65 |
CALL enercin(vcov, ucov, vcont, ucont, ecin) |
CALL enercin(vcov, ucov, vcont, ucont, ecin) |
66 |
CALL sortvarc(ucov, teta, ps, masse, pk, phis, vorpot, phi, & |
CALL sortvarc(ucov, teta, ps, masse, pk, phis, vorpot, phi, & |
67 |
bernoui(phi, ecin), dp, resetvarc = .true.) |
bernoui(phi, ecin), dp, ang, etot, ptot, ztot, stot, rmsdpdt, rmsv) |
68 |
|
PRINT *, 'ptot = ', ptot |
69 |
|
PRINT *, 'etot = ', etot |
70 |
|
PRINT *, 'ztot = ', ztot |
71 |
|
PRINT *, 'stot = ', stot |
72 |
|
PRINT *, 'ang = ', ang |
73 |
|
etot0 = etot |
74 |
|
ptot0 = ptot |
75 |
|
ztot0 = ztot |
76 |
|
stot0 = stot |
77 |
|
ang0 = ang |
78 |
|
|
79 |
END SUBROUTINE caldyn0 |
END SUBROUTINE caldyn0 |
80 |
|
|