- Timestamp:
- Aug 2, 2024, 9:58:25 PM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/dyn3d_common/laplacien_gam.f90
r5136 r5159 5 5 6 6 ! P. Le Van 7 ! 7 8 8 ! ************************************************************ 9 ! 9 10 10 ! .... calcul de (div( grad )) de teta ..... 11 11 ! ************************************************************ 12 12 ! klevel et teta sont des arguments d'entree pour le s-prog 13 13 ! divgra est un argument de sortie pour le s-prog 14 ! 14 15 15 USE lmdz_ssum_scopy, ONLY: scopy 16 16 USE lmdz_comgeom 17 17 18 USE lmdz_dimensions, ONLY: iim, jjm, llm, ndm 19 USE lmdz_paramet 18 20 IMPLICIT NONE 19 21 ! 20 INCLUDE "dimensions.h"21 INCLUDE "paramet.h"22 22 23 ! 23 24 25 24 26 ! ............ variables en arguments .......... 25 ! 27 26 28 INTEGER :: klevel 27 29 REAL :: teta(ip1jmp1, klevel), divgra(ip1jmp1, klevel) 28 30 REAL :: cuvsga(ip1jm), cvusga(ip1jmp1), unsaigam(ip1jmp1), & 29 31 unsapolnga, unsapolsga 30 ! 32 31 33 ! ........... variables locales ................. 32 ! 34 33 35 REAL :: ghy(ip1jm, llm), ghx(ip1jmp1, llm) 34 36 ! ...................................................... 35 37 36 ! 37 ! 38 39 38 40 ! ... cvuscugam = ( cvu/ cu ) ** (- gamdissip ) 39 41 ! ... cuvscvgam = ( cuv/ cv ) ** (- gamdissip ) calcules dans inigeom .. … … 42 44 43 45 CALL SCOPY (ip1jmp1 * klevel, teta, 1, divgra, 1) 44 ! 46 45 47 CALL grad (klevel, divgra, ghx, ghy) 46 ! 48 47 49 CALL diverg_gam (klevel, cuvsga, cvusga, unsaigam, & 48 50 unsapolnga, unsapolsga, ghx, ghy, divgra)
Note: See TracChangeset
for help on using the changeset viewer.