LMDZ
Main Page
Modules
Data Types List
Files
File List
File Members
pression_p.F
Go to the documentation of this file.
1
SUBROUTINE
pression_p
( ngrid, ap, bp, ps, p )
2
USE
parallel_lmdz
3
c
4
5
c Auteurs : P. Le Van , Fr.Hourdin .
6
7
c ************************************************************************
8
c Calcule la pression p(l) aux differents niveaux l = 1 ( niveau du
9
c sol) a l = llm +1 ,ces niveaux correspondant aux interfaces des (llm)
10
c couches , avec p(ij,llm +1) = 0. et p(ij,1) = ps(ij) .
11
c ************************************************************************
12
c
13
IMPLICIT NONE
14
c
15
#include "dimensions.h"
16
#include "paramet.h"
17
c
18
INTEGER
ngrid
19
INTEGER
l,ij
20
21
REAL
ap(
llmp1
), bp(
llmp1
), ps( ngrid ), p( ngrid,
llmp1
)
22
23
INTEGER
ijb,ije
24
25
26
ijb=
ij_begin
-iip1
27
ije=
ij_end
+2*iip1
28
29
if
(
pole_nord
) ijb=
ij_begin
30
if
(
pole_sud
) ije=
ij_end
31
32
c$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
33
DO
l = 1,
llmp1
34
DO
ij = ijb, ije
35
p(ij,l) = ap(l) + bp(l) * ps(ij)
36
ENDDO
37
ENDDO
38
c$OMP END DO NOWAIT
39
RETURN
40
END
llmp1
!$Header llmp1
Definition:
paramet.h:14
parallel_lmdz::ij_end
integer, save ij_end
Definition:
parallel_lmdz.F90:23
parallel_lmdz::pole_sud
logical, save pole_sud
Definition:
parallel_lmdz.F90:25
pression_p
subroutine pression_p(ngrid, ap, bp, ps, p)
Definition:
pression_p.F:2
parallel_lmdz::pole_nord
logical, save pole_nord
Definition:
parallel_lmdz.F90:24
parallel_lmdz
Definition:
parallel_lmdz.F90:4
parallel_lmdz::ij_begin
integer, save ij_begin
Definition:
parallel_lmdz.F90:22
libf
dyn3dpar
pression_p.F
Generated on Wed Dec 2 2015 16:27:05 for LMDZ by
1.8.9.1