/[lmdze]/trunk/dyn3d/laplacien.f
ViewVC logotype

Contents of /trunk/dyn3d/laplacien.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 65 - (show annotations)
Thu Sep 20 09:57:03 2012 UTC (11 years, 8 months ago) by guez
Original Path: trunk/libf/dyn3d/laplacien.f90
File size: 788 byte(s)
Removed unused procedure "divgrad".

In procedure "dissip", save memory by using intermediary arrays "gdx"
and "gdy" several times instead of additional array "grx" and "gry".

In procedure "inidissip", write "dtdiss * teta*" instead of "teta*".

In "comvert", change name of s_sampling from "LMD5" to "tropo" and
from "strato2" to "strato".

1 module laplacien_m
2
3 IMPLICIT NONE
4
5 contains
6
7 SUBROUTINE laplacien(klevel, teta)
8
9 ! From LMDZ4/libf/dyn3d/laplacien.F, version 1.1.1.1 2004/05/19 12:53:06
10 ! P. Le Van
11 ! Calcul de div(grad) de teta.
12
13 USE dimens_m, ONLY: llm
14 use divergf_m, only: divergf
15 use filtreg_m, only: filtreg
16 use grad_m, only: grad
17 USE paramet_m, ONLY: ip1jm, ip1jmp1, jjp1
18
19 INTEGER, intent(in):: klevel
20 REAL, intent(inout):: teta(ip1jmp1, klevel)
21
22 ! Variables locales:
23 REAL ghy(ip1jm, llm), ghx(ip1jmp1, llm)
24
25 !-----------------------------------------------------------------
26
27 CALL filtreg(teta, jjp1, klevel, 2, 1, .TRUE.)
28 CALL grad(klevel, teta, ghx, ghy)
29 CALL divergf(klevel, ghx, ghy, teta)
30
31 END SUBROUTINE laplacien
32
33 end module laplacien_m

  ViewVC Help
Powered by ViewVC 1.1.21