Changeset 2021 for LMDZ5/trunk/libf/dyn3d
- Timestamp:
- Apr 25, 2014, 12:20:14 PM (11 years ago)
- Location:
- LMDZ5/trunk/libf/dyn3d
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/dyn3d/gcm.F
r1930 r2021 105 105 REAL ps(ip1jmp1) ! pression au sol 106 106 REAL p (ip1jmp1,llmp1 ) ! pression aux interfac.des couches 107 REAL pks(ip1jmp1) ! exner au sol108 REAL pk(ip1jmp1,llm) ! exner au milieu des couches109 REAL pkf(ip1jmp1,llm) ! exner filt.au milieu des couches110 107 REAL masse(ip1jmp1,llm) ! masse d'air 111 108 REAL phis(ip1jmp1) ! geopotentiel au sol … … 131 128 data call_iniphys/.true./ 132 129 133 REAL alpha(ip1jmp1,llm),beta(ip1jmp1,llm)134 130 c+jld variables test conservation energie 135 131 c REAL ecin(ip1jmp1,llm),ecin0(ip1jmp1,llm) -
LMDZ5/trunk/libf/dyn3d/guide_mod.F90
r1907 r2021 589 589 SUBROUTINE guide_interp(psi,teta) 590 590 591 use exner_hyb_m, only: exner_hyb 592 use exner_milieu_m, only: exner_milieu 591 593 IMPLICIT NONE 592 594 … … 610 612 REAL, DIMENSION (iip1,jjm,llm) :: pbary 611 613 ! Variables pour fonction Exner (P milieu couche) 612 REAL, DIMENSION (iip1,jjp1,llm) :: pk, pkf 613 REAL, DIMENSION (iip1,jjp1,llm) :: alpha, beta 614 REAL, DIMENSION (iip1,jjp1,llm) :: pk 614 615 REAL, DIMENSION (iip1,jjp1) :: pks 615 616 REAL :: prefkap,unskap … … 676 677 CALL pression( ip1jmp1, ap, bp, psi, p ) 677 678 if (pressure_exner) then 678 CALL exner_hyb(ip1jmp1,psi,p, alpha,beta,pks,pk,pkf)679 CALL exner_hyb(ip1jmp1,psi,p,pks,pk) 679 680 else 680 CALL exner_milieu(ip1jmp1,psi,p, beta,pks,pk,pkf)681 CALL exner_milieu(ip1jmp1,psi,p,pks,pk) 681 682 endif 682 683 ! .... Calcul de pls , pression au milieu des couches ,en Pascals -
LMDZ5/trunk/libf/dyn3d/iniacademic.F90
r1907 r2021 14 14 #endif 15 15 USE Write_Field 16 use exner_hyb_m, only: exner_hyb 17 use exner_milieu_m, only: exner_milieu 16 18 17 19 ! Author: Frederic Hourdin original: 15/01/93 … … 54 56 REAL pks(ip1jmp1) ! exner au sol 55 57 REAL pk(ip1jmp1,llm) ! exner au milieu des couches 56 REAL pkf(ip1jmp1,llm) ! exner filt.au milieu des couches57 58 REAL phi(ip1jmp1,llm) ! geopotentiel 58 59 REAL ddsin,zsig,tetapv,w_pv ! variables auxiliaires … … 70 71 integer idum 71 72 72 REAL alpha(ip1jmp1,llm),beta(ip1jmp1,llm),zdtvr73 REAL zdtvr 73 74 74 75 character(len=*),parameter :: modname="iniacademic" … … 223 224 CALL pression ( ip1jmp1, ap, bp, ps, p ) 224 225 if (pressure_exner) then 225 CALL exner_hyb( ip1jmp1, ps, p, alpha,beta, pks, pk, pkf)226 else 227 call exner_milieu(ip1jmp1,ps,p, beta,pks,pk,pkf)226 CALL exner_hyb( ip1jmp1, ps, p, pks, pk) 227 else 228 call exner_milieu(ip1jmp1,ps,p,pks,pk) 228 229 endif 229 230 CALL massdair(p,masse) -
LMDZ5/trunk/libf/dyn3d/leapfrog.F
r1987 r2021 19 19 & iecri, ip_ebil_dyn, ok_dynzon, ok_dyn_ins, 20 20 & periodav, ok_dyn_ave, output_grads_dyn 21 use exner_hyb_m, only: exner_hyb 22 use exner_milieu_m, only: exner_milieu 23 21 24 IMPLICIT NONE 22 25 … … 158 161 character*10 string10 159 162 160 REAL alpha(ip1jmp1,llm),beta(ip1jmp1,llm)161 163 REAL :: flxw(ip1jmp1,llm) ! flux de masse verticale 162 164 … … 217 219 CALL pression ( ip1jmp1, ap, bp, ps, p ) 218 220 if (pressure_exner) then 219 CALL exner_hyb( ip1jmp1, ps, p, alpha,beta,pks, pk, pkf )221 CALL exner_hyb( ip1jmp1, ps, p, pks, pk, pkf ) 220 222 else 221 CALL exner_milieu( ip1jmp1, ps, p, beta,pks, pk, pkf )223 CALL exner_milieu( ip1jmp1, ps, p, pks, pk, pkf ) 222 224 endif 223 225 … … 373 375 CALL pression ( ip1jmp1, ap, bp, ps, p ) 374 376 if (pressure_exner) then 375 CALL exner_hyb( ip1jmp1, ps, p, alpha,beta,pks, pk, pkf )377 CALL exner_hyb( ip1jmp1, ps, p,pks, pk, pkf ) 376 378 else 377 CALL exner_milieu( ip1jmp1, ps, p, beta,pks, pk, pkf )379 CALL exner_milieu( ip1jmp1, ps, p, pks, pk, pkf ) 378 380 endif 379 381 … … 448 450 CALL massdair(p,masse) 449 451 if (pressure_exner) then 450 CALL exner_hyb(ip1jmp1,ps,p, alpha,beta,pks,pk,pkf)452 CALL exner_hyb(ip1jmp1,ps,p,pks,pk,pkf) 451 453 else 452 CALL exner_milieu(ip1jmp1,ps,p, beta,pks,pk,pkf)454 CALL exner_milieu(ip1jmp1,ps,p,pks,pk,pkf) 453 455 endif 454 456 … … 506 508 CALL pression ( ip1jmp1, ap, bp, ps, p ) 507 509 if (pressure_exner) then 508 CALL exner_hyb( ip1jmp1, ps, p, alpha,beta,pks, pk, pkf )510 CALL exner_hyb( ip1jmp1, ps, p, pks, pk, pkf ) 509 511 else 510 CALL exner_milieu( ip1jmp1, ps, p, beta,pks, pk, pkf )512 CALL exner_milieu( ip1jmp1, ps, p, pks, pk, pkf ) 511 513 endif 512 514 CALL massdair(p,masse)
Note: See TracChangeset
for help on using the changeset viewer.