source: trunk/LMDZ.PLUTO.old/libf/dyn3d/convmas.F @ 3436

Last change on this file since 3436 was 3175, checked in by emillour, 11 months ago

Pluto PCM:
Add the old Pluto LMDZ for reference (required prior step to making
an LMDZ.PLUTO using the same framework as the other physics packages).
TB+EM

File size: 1.7 KB
RevLine 
[3175]1      SUBROUTINE convmas (pbaru, pbarv, convm )
2c
3      IMPLICIT NONE
4
5c=======================================================================
6c
7c   Auteurs:  P. Le Van , F. Hourdin  .
8c   -------
9c
10c   Objet:
11c   ------
12c
13c   ********************************************************************
14c   .... calcul de la convergence du flux de masse aux niveaux p ...
15c   ********************************************************************
16c
17c
18c     pbaru  et  pbarv  sont des arguments d'entree pour le s-pg  ....
19c      .....  convm      est  un argument de sortie pour le s-pg  ....
20c
21c    le calcul se fait de haut en bas,
22c    la convergence de masse au niveau p(llm+1) est egale a 0. et
23c    n'est pas stockee dans le tableau convm .
24c
25c
26c=======================================================================
27c
28c   Declarations:
29c   -------------
30
31#include "dimensions.h"
32#include "paramet.h"
33#include "comvert.h"
34#include "logic.h"
35
36      REAL pbaru( ip1jmp1,llm ),pbarv( ip1jm,llm ),convm(  ip1jmp1,llm )
37      INTEGER   l,ij
38
39      EXTERNAL   filtreg
40      EXTERNAL   convflu
41
42c-----------------------------------------------------------------------
43c    ....  calcul de - (d(pbaru)/dx + d(pbarv)/dy ) ......
44
45      CALL convflu( pbaru, pbarv, llm, convm )
46      !print*,'TB18 flu convm=',convm
47c-----------------------------------------------------------------------
48c   filtrage:
49c   ---------
50
51      CALL filtreg( convm, jjp1, llm, 2, 2, .true., 1 )
52      !print*,'TB18 filtr convm=',convm
53
54c    integration de la convergence de masse de haut  en bas ......
55
56      DO      l      = llmm1, 1, -1
57        DO    ij     = 1, ip1jmp1
58         convm(ij,l) = convm(ij,l) + convm(ij,l+1)
59        ENDDO
60      ENDDO
61c
62      RETURN
63      END
Note: See TracBrowser for help on using the repository browser.