Changeset 1114 for LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/calfis_p.F
- Timestamp:
- Mar 3, 2009, 5:40:26 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/calfis_p.F
r1000 r1114 4 4 C 5 5 C 6 SUBROUTINE calfis_p(nq, 7 $ lafin, 6 SUBROUTINE calfis_p(lafin, 8 7 $ rdayvrai, 9 8 $ heure, … … 40 39 USE Times 41 40 USE IOPHY 41 USE infotrac 42 42 43 IMPLICIT NONE 43 44 c======================================================================= … … 98 99 #include "paramet.h" 99 100 #include "temps.h" 100 #include "advtrac.h" 101 102 INTEGER ngridmx,nq 101 102 INTEGER ngridmx 103 103 PARAMETER( ngridmx = 2+(jjm-1)*iim - 1/jjm ) 104 104 … … 119 119 REAL pteta(iip1,jjp1,llm) 120 120 REAL pmasse(iip1,jjp1,llm) 121 REAL pq(iip1,jjp1,llm,nq mx)121 REAL pq(iip1,jjp1,llm,nqtot) 122 122 REAL pphis(iip1,jjp1) 123 123 REAL pphi(iip1,jjp1,llm) … … 126 126 REAL pducov(iip1,jjp1,llm) 127 127 REAL pdteta(iip1,jjp1,llm) 128 REAL pdq(iip1,jjp1,llm,nq mx)128 REAL pdq(iip1,jjp1,llm,nqtot) 129 129 c 130 130 REAL pps(iip1,jjp1) … … 135 135 REAL pdufi(iip1,jjp1,llm) 136 136 REAL pdhfi(iip1,jjp1,llm) 137 REAL pdqfi(iip1,jjp1,llm,nq mx)137 REAL pdqfi(iip1,jjp1,llm,nqtot) 138 138 REAL pdpsfi(iip1,jjp1) 139 139 … … 253 253 ALLOCATE(zphi(klon,llm),zphis(klon)) 254 254 ALLOCATE(zufi(klon,llm), zvfi(klon,llm)) 255 ALLOCATE(ztfi(klon,llm),zqfi(klon,llm,nq mx))255 ALLOCATE(ztfi(klon,llm),zqfi(klon,llm,nqtot)) 256 256 ALLOCATE(pcvgu(klon,llm), pcvgv(klon,llm)) 257 257 ALLOCATE(pcvgt(klon,llm), pcvgq(klon,llm,2)) 258 258 c ALLOCATE(pvervel(klon,llm)) 259 259 ALLOCATE(zdufi(klon,llm),zdvfi(klon,llm)) 260 ALLOCATE(zdtfi(klon,llm),zdqfi(klon,llm,nq mx))260 ALLOCATE(zdtfi(klon,llm),zdqfi(klon,llm,nqtot)) 261 261 ALLOCATE(zdpsrf(klon)) 262 262 ALLOCATE(zdufi2(klon+iim,llm),zdvfi2(klon+iim,llm)) … … 335 335 c 336 336 337 DO iq=1,nq 337 DO iq=1,nqtot 338 338 iiq=niadv(iq) 339 339 c$OMP DO SCHEDULE(STATIC,OMP_CHUNK) … … 527 527 cc$OMP PARALLEL DEFAULT(NONE) 528 528 cc$OMP+ PRIVATE(i,l,offset,iq) 529 cc$OMP+ SHARED(klon_omp_nb,nq ,klon_omp_begin,529 cc$OMP+ SHARED(klon_omp_nb,nqtot,klon_omp_begin, 530 530 cc$OMP+ debut,lafin,rdayvrai,heure,dtphys,zplev,zplay, 531 531 cc$OMP+ zphi,zphis,presnivs,clesphy0,zufi,zvfi,ztfi, … … 549 549 allocate(zvfi_omp(klon,llm)) 550 550 allocate(ztfi_omp(klon,llm)) 551 allocate(zqfi_omp(klon,llm,nq ))551 allocate(zqfi_omp(klon,llm,nqtot)) 552 552 c allocate(pvervel_omp(klon,llm)) 553 553 allocate(zdufi_omp(klon,llm)) 554 554 allocate(zdvfi_omp(klon,llm)) 555 555 allocate(zdtfi_omp(klon,llm)) 556 allocate(zdqfi_omp(klon,llm,nq ))556 allocate(zdqfi_omp(klon,llm,nqtot)) 557 557 allocate(zdpsrf_omp(klon)) 558 558 allocate(flxwfi_omp(klon,llm)) … … 609 609 enddo 610 610 611 do iq=1,nq 611 do iq=1,nqtot 612 612 do l=1,llm 613 613 do i=1,klon … … 641 641 enddo 642 642 643 do iq=1,nq 643 do iq=1,nqtot 644 644 do l=1,llm 645 645 do i=1,klon … … 664 664 CALL physiq (klon, 665 665 . llm, 666 . nq,667 666 . debut, 668 667 . lafin, … … 743 742 enddo 744 743 745 do iq=1,nq 744 do iq=1,nqtot 746 745 do l=1,llm 747 746 do i=1,klon … … 775 774 enddo 776 775 777 do iq=1,nq 776 do iq=1,nqtot 778 777 do l=1,llm 779 778 do i=1,klon … … 937 936 c --------------------- 938 937 939 DO iq=1,nq mx938 DO iq=1,nqtot 940 939 c$OMP DO SCHEDULE(STATIC,OMP_CHUNK) 941 940 DO l=1,llm … … 976 975 C 977 976 978 DO iq=1,nq 977 DO iq=1,nqtot 979 978 iiq=niadv(iq) 980 979 c$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
Note: See TracChangeset
for help on using the changeset viewer.