8 |
pbaru, pbarv) |
pbaru, pbarv) |
9 |
|
|
10 |
! From dyn3d/caldyn0.F, version 1.1.1.1 2004/05/19 12:53:07 |
! From dyn3d/caldyn0.F, version 1.1.1.1 2004/05/19 12:53:07 |
11 |
! Auteur : P. Le Van |
! Authors: P. Le Van, F. Forget |
12 |
! Objet : calcul des tendances dynamiques |
! Objet : calcul des tendances dynamiques |
|
! Modif 04/93 F.Forget |
|
13 |
|
|
14 |
USE comgeom, ONLY: airesurg |
USE comgeom, ONLY: airesurg |
15 |
USE dimens_m, ONLY: llm |
USE dimens_m, ONLY: iim, jjm, llm |
16 |
USE disvert_m, ONLY: ap, bp |
USE disvert_m, ONLY: ap, bp |
17 |
use flumass_m, only: flumass |
use flumass_m, only: flumass |
18 |
use massbarxy_m, only: massbarxy |
use massbarxy_m, only: massbarxy |
19 |
use massdair_m, only: massdair |
use massdair_m, only: massdair |
20 |
USE paramet_m, ONLY: iip1, ip1jm, ip1jmp1, jjp1, llmp1 |
USE paramet_m, ONLY: iip1, ip1jmp1, jjp1, llmp1 |
21 |
use sortvarc0_m, only: sortvarc0 |
use sortvarc0_m, only: sortvarc0 |
22 |
use tourpot_m, only: tourpot |
use tourpot_m, only: tourpot |
23 |
|
|
24 |
! Arguments: |
! Arguments: |
25 |
REAL, INTENT (IN):: ucov(ip1jmp1, llm), vcov(ip1jm, llm) |
REAL, INTENT(IN):: ucov(:, :, :) ! (iim + 1, jjm + 1, llm) vent covariant |
26 |
|
REAL, INTENT(IN):: vcov(:, :, :) ! (iim + 1, jjm, llm) ! vent covariant |
27 |
REAL, INTENT(IN):: teta(ip1jmp1, llm) |
REAL, INTENT(IN):: teta(ip1jmp1, llm) |
28 |
REAL, INTENT (IN):: ps(ip1jmp1) |
REAL, INTENT (IN):: ps(ip1jmp1) |
29 |
real, intent(out):: masse(ip1jmp1, llm) |
real, intent(out):: masse(ip1jmp1, llm) |
30 |
REAL, INTENT (IN):: pk(iip1, jjp1, llm) |
REAL, INTENT (IN):: pk(iip1, jjp1, llm) |
31 |
REAL, INTENT (IN):: phis(ip1jmp1) |
REAL, INTENT (IN):: phis(ip1jmp1) |
32 |
REAL, INTENT (IN):: phi(ip1jmp1, llm) |
REAL, INTENT (IN):: phi(ip1jmp1, llm) |
33 |
REAL, intent(out):: w(ip1jmp1, llm) |
REAL, INTENT(out):: w(ip1jmp1, llm) |
34 |
REAL, intent(out):: pbaru(ip1jmp1, llm), pbarv(ip1jm, llm) |
REAL, intent(out):: pbaru(ip1jmp1, llm), pbarv((iim + 1) * jjm, llm) |
35 |
|
|
36 |
! Local: |
! Local: |
37 |
|
REAL vcont((iim + 1) * jjm, llm), ucont(ip1jmp1, llm) |
|
REAL vcont(ip1jm, llm), ucont(ip1jmp1, llm) |
|
38 |
REAL p(ip1jmp1, llmp1) |
REAL p(ip1jmp1, llmp1) |
39 |
REAL massebx(ip1jmp1, llm), masseby(ip1jm, llm) |
REAL massebx(ip1jmp1, llm), masseby((iim + 1) * jjm, llm) |
40 |
REAL vorpot(ip1jm, llm) |
REAL vorpot(iim + 1, jjm, llm) |
41 |
real ecin(ip1jmp1, llm), convm(ip1jmp1, llm) |
real ecin(ip1jmp1, llm), convm(ip1jmp1, llm) |
42 |
REAL bern(ip1jmp1, llm) |
REAL bern(ip1jmp1, llm) |
43 |
REAL massebxy(ip1jm, llm), dp(ip1jmp1) |
REAL massebxy(iim + 1, jjm, llm), dp(ip1jmp1) |
44 |
|
INTEGER l |
|
INTEGER ij, l |
|
45 |
|
|
46 |
!----------------------------------------------------------------------- |
!----------------------------------------------------------------------- |
47 |
|
|