Changeset 2600 for LMDZ5/trunk/libf/dyn3dpar
- Timestamp:
- Jul 23, 2016, 7:45:38 AM (8 years ago)
- Location:
- LMDZ5/trunk/libf/dyn3dpar
- Files:
-
- 34 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/dyn3dpar/advect_new_p.F
r2597 r2600 29 29 #include "dimensions.h" 30 30 #include "paramet.h" 31 #include "comvert.h"32 31 #include "comgeom.h" 33 32 #include "logic.h" -
LMDZ5/trunk/libf/dyn3dpar/advect_p.F
r2597 r2600 28 28 #include "dimensions.h" 29 29 #include "paramet.h" 30 #include "comvert.h"31 30 #include "comgeom.h" 32 31 #include "logic.h" … … 86 85 87 86 uav(ij,l)=0.25*(ucov(ij,l)+ucov(ij-iip1,l)) 88 . 87 . +0.25*(ucov(ij+iip1,l)+ucov(ij,l)) 89 88 ENDDO 90 89 -
LMDZ5/trunk/libf/dyn3dpar/advtrac_p.F90
r2597 r2600 24 24 include "dimensions.h" 25 25 include "paramet.h" 26 include "comvert.h"27 26 include "comdissip.h" 28 27 include "comgeom2.h" -
LMDZ5/trunk/libf/dyn3dpar/bilan_dyn_p.F
r2597 r2600 18 18 use write_field_p 19 19 USE comconst_mod, ONLY: cpp, pi 20 USE comvert_mod, ONLY: presnivs 21 20 22 IMPLICIT NONE 21 23 22 24 #include "dimensions.h" 23 25 #include "paramet.h" 24 #include "comvert.h"25 26 #include "comgeom2.h" 26 27 #include "temps.h" … … 202 203 203 204 ! if (i_sortie.eq.1) then 204 ! 205 ! file='dynzon' 205 206 ! if (mpi_rank==0) then 206 ! 207 ! call inigrads(ifile,1 207 208 ! s ,0.,180./pi,0.,0.,jjm,rlatv,-90.,90.,180./pi 208 209 ! s ,llm,presnivs,1. … … 568 569 do l=1,llm 569 570 Q_cum(:,jjb:jje,l,iQ)=Q_cum(:,jjb:jje,l,iQ) 570 . 571 . /masse_cum(:,jjb:jje,l) 571 572 enddo 572 573 !$OMP ENDDO NOWAIT -
LMDZ5/trunk/libf/dyn3dpar/caldyn_p.F
r2597 r2600 10 10 USE parallel_lmdz 11 11 USE Write_Field_p 12 USE comvert_mod, ONLY: ap, bp 12 13 13 14 IMPLICIT NONE … … 31 32 #include "dimensions.h" 32 33 #include "paramet.h" 33 #include "comvert.h"34 34 #include "comgeom.h" 35 35 -
LMDZ5/trunk/libf/dyn3dpar/convmas1_p.F
r1907 r2600 32 32 #include "dimensions.h" 33 33 #include "paramet.h" 34 #include "comvert.h"35 34 #include "logic.h" 36 35 -
LMDZ5/trunk/libf/dyn3dpar/convmas2_p.F
r1907 r2600 32 32 #include "dimensions.h" 33 33 #include "paramet.h" 34 #include "comvert.h"35 34 #include "logic.h" 36 35 -
LMDZ5/trunk/libf/dyn3dpar/convmas_p.F
r1907 r2600 32 32 #include "dimensions.h" 33 33 #include "paramet.h" 34 #include "comvert.h"35 34 #include "logic.h" 36 35 -
LMDZ5/trunk/libf/dyn3dpar/dudv2_p.F
r1907 r2600 25 25 #include "dimensions.h" 26 26 #include "paramet.h" 27 #include "comvert.h"28 27 29 28 REAL teta( ip1jmp1,llm ),pkf( ip1jmp1,llm ) ,bern( ip1jmp1,llm ), -
LMDZ5/trunk/libf/dyn3dpar/dynetat0.F
r2598 r2600 9 9 10 10 use control_mod, only : planet_type 11 USE comvert_mod, ONLY: pa,preff 11 12 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, im, jm, kappa, 12 13 & lllm, omeg, rad 14 13 15 USE serre_mod, ONLY: clon,clat,grossismx,grossismy 14 16 … … 33 35 #include "paramet.h" 34 36 #include "temps.h" 35 #include "comvert.h"36 37 #include "comgeom2.h" 37 38 #include "ener.h" -
LMDZ5/trunk/libf/dyn3dpar/dynredem.F
r2598 r2600 9 9 USE infotrac 10 10 use netcdf95, only: NF95_PUT_VAR 11 USE comvert_mod, ONLY: ap,bp,aps,bps,presnivs,pseudoalt,pa,preff, 12 & nivsig,nivsigs 11 13 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, kappa, omeg, rad 12 14 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, … … 21 23 #include "dimensions.h" 22 24 #include "paramet.h" 23 #include "comvert.h"24 25 #include "comgeom2.h" 25 26 #include "temps.h" … … 481 482 #include "description.h" 482 483 #include "netcdf.inc" 483 #include "comvert.h"484 484 #include "comgeom.h" 485 485 #include "temps.h" -
LMDZ5/trunk/libf/dyn3dpar/dynredem_p.F
r2598 r2600 10 10 USE infotrac 11 11 use netcdf95, only: NF95_PUT_VAR 12 USE comvert_mod, ONLY: ap,bp,aps,bps,presnivs,pseudoalt,pa,preff, 13 & nivsig,nivsigs 12 14 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, kappa, omeg, rad 13 15 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, … … 22 24 #include "dimensions.h" 23 25 #include "paramet.h" 24 #include "comvert.h"25 26 #include "comgeom2.h" 26 27 #include "temps.h" … … 482 483 #include "description.h" 483 484 #include "netcdf.inc" 484 #include "comvert.h"485 485 #include "comgeom.h" 486 486 #include "temps.h" -
LMDZ5/trunk/libf/dyn3dpar/exner_hyb_p_m.F90
r2598 r2600 34 34 USE parallel_lmdz 35 35 USE comconst_mod, ONLY: cpp, kappa, r, jmp1 36 USE comvert_mod, ONLY: preff 36 37 ! 37 38 include "dimensions.h" 38 39 include "paramet.h" 39 40 include "comgeom.h" 40 include "comvert.h"41 41 42 42 INTEGER ngrid -
LMDZ5/trunk/libf/dyn3dpar/exner_milieu_p_m.F90
r2598 r2600 31 31 USE parallel_lmdz 32 32 USE comconst_mod, ONLY: cpp, kappa, r, jmp1 33 USE comvert_mod, ONLY: preff 33 34 ! 34 35 include "dimensions.h" 35 36 include "paramet.h" 36 37 include "comgeom.h" 37 include "comvert.h"38 38 39 39 INTEGER ngrid -
LMDZ5/trunk/libf/dyn3dpar/fluxstokenc_p.F
r2597 r2600 21 21 #include "dimensions.h" 22 22 #include "paramet.h" 23 #include "comvert.h"24 23 #include "comgeom.h" 25 24 #include "tracstoke.h" -
LMDZ5/trunk/libf/dyn3dpar/gcm.F
r2598 r2600 68 68 #include "paramet.h" 69 69 #include "comdissnew.h" 70 #include "comvert.h"71 70 #include "comgeom.h" 72 71 #include "logic.h" -
LMDZ5/trunk/libf/dyn3dpar/geopot_p.F
r1907 r2600 28 28 #include "dimensions.h" 29 29 #include "paramet.h" 30 #include "comvert.h"31 30 32 31 c Arguments: -
LMDZ5/trunk/libf/dyn3dpar/groupe_p.F
r2597 r2600 18 18 #include "paramet.h" 19 19 #include "comgeom2.h" 20 #include "comvert.h"21 20 22 21 ! integer ngroup -
LMDZ5/trunk/libf/dyn3dpar/guide_p_mod.F90
r2598 r2600 340 340 USE control_mod 341 341 USE comconst_mod, ONLY: daysec, dtvr, cpp, kappa 342 USE comvert_mod, ONLY: ap, bp, preff, presnivs, pressure_exner 342 343 343 344 IMPLICIT NONE … … 345 346 INCLUDE "dimensions.h" 346 347 INCLUDE "paramet.h" 347 INCLUDE "comvert.h"348 348 349 349 ! Variables entree … … 707 707 USE Bands 708 708 USE comconst_mod, ONLY: cpp, kappa 709 USE comvert_mod, ONLY: preff, pressure_exner, bp, ap 709 710 IMPLICIT NONE 710 711 711 712 include "dimensions.h" 712 713 include "paramet.h" 713 include "comvert.h"714 714 include "comgeom2.h" 715 715 … … 1814 1814 USE parallel_lmdz 1815 1815 USE comconst_mod, ONLY: pi 1816 USE comvert_mod, ONLY: presnivs 1816 1817 IMPLICIT NONE 1817 1818 … … 1820 1821 INCLUDE "netcdf.inc" 1821 1822 INCLUDE "comgeom2.h" 1822 INCLUDE "comvert.h"1823 1823 1824 1824 ! Variables entree -
LMDZ5/trunk/libf/dyn3dpar/iniacademic.F90
r2597 r2600 17 17 use exner_milieu_m, only: exner_milieu 18 18 USE comconst_mod, ONLY: cpp, kappa, g, daysec, dtvr, pi, im, jm 19 USE comvert_mod, ONLY: ap, bp, preff, presnivs, pressure_exner 19 20 20 21 ! Author: Frederic Hourdin original: 15/01/93 … … 29 30 include "dimensions.h" 30 31 include "paramet.h" 31 include "comvert.h"32 32 include "comgeom.h" 33 33 include "academic.h" -
LMDZ5/trunk/libf/dyn3dpar/initdynav_p.F
r2598 r2600 13 13 USE infotrac 14 14 USE comconst_mod, ONLY: pi 15 USE comvert_mod, ONLY: nivsigs 15 16 16 17 implicit none … … 44 45 #include "dimensions.h" 45 46 #include "paramet.h" 46 #include "comvert.h"47 47 #include "comgeom.h" 48 48 #include "temps.h" -
LMDZ5/trunk/libf/dyn3dpar/initfluxsto_p.F
r2598 r2600 14 14 use misc_mod 15 15 USE comconst_mod, ONLY: pi 16 USE comvert_mod, ONLY: nivsigs 16 17 17 18 implicit none … … 46 47 #include "dimensions.h" 47 48 #include "paramet.h" 48 #include "comvert.h"49 49 #include "comgeom.h" 50 50 #include "temps.h" … … 105 105 CALL ymds2ju(zan, 1, idayref, 0.0, zjulian) 106 106 tau0 = itau_dyn 107 108 107 108 do jj = 1, jjp1 109 109 do ii = 1, iip1 110 110 rlong(ii,jj) = rlonu(ii) * 180. / pi … … 164 164 . 1, iip1, 1, jjn,tau0, zjulian, tstep, vhoriid, 165 165 . filevid,dynv_domain_id) 166 167 rl(1,1) = 1. 166 167 rl(1,1) = 1. 168 168 169 169 if (mpi_rank==0) then … … 190 190 call histhori(fileid, iip1, rlong(:,jjb:jje),jjn,rlat(:,jjb:jje), 191 191 . 'scalar','Grille points scalaires', thoriid) 192 192 193 193 C 194 194 C Appel a histvert pour la grille verticale … … 210 210 C 211 211 C Appels a histdef pour la definition des variables a sauvegarder 212 213 212 213 CALL histdef(fileid, "phis", "Surface geop. height", "-", 214 214 . iip1,jjn,thoriid, 1,1,1, -99, 32, 215 215 . "once", t_ops, t_wrt) … … 218 218 . iip1,jjn,thoriid, 1,1,1, -99, 32, 219 219 . "once", t_ops, t_wrt) 220 220 221 221 if (mpi_rank==0) then 222 223 222 223 CALL histdef(filedid, "dtvr", "tps dyn", "s", 224 224 . 1,1,dhoriid, 1,1,1, -99, 32, 225 225 . "once", t_ops, t_wrt) … … 288 288 if (mpi_rank==0) call histsync(filedid) 289 289 endif 290 290 291 291 #else 292 292 write(lunout,*)'initfluxsto_p: Needs IOIPSL to function' -
LMDZ5/trunk/libf/dyn3dpar/inithist_p.F
r2598 r2600 14 14 USE infotrac 15 15 USE comconst_mod, ONLY: pi 16 USE comvert_mod, ONLY: nivsigs 16 17 17 18 implicit none … … 46 47 #include "dimensions.h" 47 48 #include "paramet.h" 48 #include "comvert.h"49 49 #include "comgeom.h" 50 50 #include "temps.h" -
LMDZ5/trunk/libf/dyn3dpar/integrd_p.F
r2598 r2600 8 8 USE control_mod, only : planet_type 9 9 USE comconst_mod, ONLY: pi 10 USE comvert_mod, ONLY: ap, bp 10 11 IMPLICIT NONE 11 12 … … 29 30 #include "paramet.h" 30 31 #include "comgeom.h" 31 #include "comvert.h"32 32 #include "logic.h" 33 33 #include "temps.h" -
LMDZ5/trunk/libf/dyn3dpar/leapfrog_p.F
r2598 r2600 28 28 & periodav, ok_dyn_ave, output_grads_dyn, 29 29 & iapp_tracvl 30 USE comvert_mod, ONLY: ap,bp,pressure_exner,presnivs 30 31 USE comconst_mod, ONLY: cpp, dtvr, ihf, dtphys, pi, jmp1 31 32 IMPLICIT NONE … … 65 66 #include "paramet.h" 66 67 #include "comdissnew.h" 67 #include "comvert.h"68 68 #include "comgeom.h" 69 69 #include "logic.h" … … 1454 1454 call Gather_Field(teta,ip1jmp1,llm,0) 1455 1455 call Gather_Field(pk,ip1jmp1,llm,0) 1456 1456 call Gather_Field(phi,ip1jmp1,llm,0) 1457 1457 do iq=1,nqtot 1458 1458 call Gather_Field(q(1,1,iq),ip1jmp1,llm,0) 1459 1459 enddo 1460 1460 call Gather_Field(masse,ip1jmp1,llm,0) 1461 1461 call Gather_Field(ps,ip1jmp1,1,0) 1462 1462 call Gather_Field(phis,ip1jmp1,1,0) 1463 1463 if (mpi_rank==0) then 1464 1464 CALL writedynav(itau,vcov, 1465 1465 & ucov,teta,pk,phi,q,masse,ps,phis) 1466 1466 endif 1467 1467 #endif 1468 1468 !$OMP END MASTER … … 1476 1476 IF( MOD(itau,iecri).EQ.0) THEN 1477 1477 ! Ehouarn: output only during LF or Backward Matsuno 1478 1478 if (leapf.or.(.not.leapf.and.(.not.forward))) then 1479 1479 c$OMP BARRIER 1480 1480 c$OMP MASTER … … 1514 1514 call Gather_Field(ucov,ip1jmp1,llm,0) 1515 1515 call Gather_Field(teta,ip1jmp1,llm,0) 1516 1516 call Gather_Field(phi,ip1jmp1,llm,0) 1517 1517 do iq=1,nqtot 1518 1518 call Gather_Field(q(1,1,iq),ip1jmp1,llm,0) 1519 1519 enddo 1520 1520 call Gather_Field(masse,ip1jmp1,llm,0) 1521 1521 call Gather_Field(ps,ip1jmp1,1,0) 1522 1522 call Gather_Field(phis,ip1jmp1,1,0) 1523 1523 if (mpi_rank==0) then 1524 1525 1524 CALL writehist(itau,vcov,ucov,teta,phi,q,masse,ps,phis) 1525 endif 1526 1526 ! CALL writehist_p(histid,histvid, itau,vcov, 1527 1527 ! & ucov,teta,phi,q,masse,ps,phis) … … 1649 1649 call Gather_Field(teta,ip1jmp1,llm,0) 1650 1650 call Gather_Field(pk,ip1jmp1,llm,0) 1651 1651 call Gather_Field(phi,ip1jmp1,llm,0) 1652 1652 do iq=1,nqtot 1653 1653 call Gather_Field(q(1,1,iq),ip1jmp1,llm,0) 1654 1654 enddo 1655 1655 call Gather_Field(masse,ip1jmp1,llm,0) 1656 1656 call Gather_Field(ps,ip1jmp1,1,0) 1657 1657 call Gather_Field(phis,ip1jmp1,1,0) 1658 1658 if (mpi_rank==0) then 1659 1659 CALL writedynav(itau,vcov, 1660 1660 & ucov,teta,pk,phi,q,masse,ps,phis) 1661 1661 endif 1662 1662 #endif 1663 1663 !$OMP END MASTER … … 1705 1705 call Gather_Field(ucov,ip1jmp1,llm,0) 1706 1706 call Gather_Field(teta,ip1jmp1,llm,0) 1707 1707 call Gather_Field(phi,ip1jmp1,llm,0) 1708 1708 do iq=1,nqtot 1709 1709 call Gather_Field(q(1,1,iq),ip1jmp1,llm,0) 1710 1710 enddo 1711 1711 call Gather_Field(masse,ip1jmp1,llm,0) 1712 1712 call Gather_Field(ps,ip1jmp1,1,0) 1713 1713 call Gather_Field(phis,ip1jmp1,1,0) 1714 1714 if (mpi_rank==0) then 1715 1715 CALL writehist(itau,vcov,ucov,teta,phi,q,masse,ps,phis) 1716 1716 endif 1717 1717 ! CALL writehist_p(histid, histvid, itau,vcov , 1718 1718 ! & ucov,teta,phi,q,masse,ps,phis) -
LMDZ5/trunk/libf/dyn3dpar/qminimum_p.F
r1907 r2600 8 8 #include "dimensions.h" 9 9 #include "paramet.h" 10 #include "comvert.h"11 10 c 12 11 INTEGER nq -
LMDZ5/trunk/libf/dyn3dpar/sw_case_williamson91_6.F
r2597 r2600 27 27 c======================================================================= 28 28 USE comconst_mod, ONLY: cpp, omeg, rad 29 USE comvert_mod, ONLY: ap, bp, preff 30 29 31 IMPLICIT NONE 30 32 c----------------------------------------------------------------------- … … 34 36 #include "dimensions.h" 35 37 #include "paramet.h" 36 #include "comvert.h"37 38 #include "comgeom.h" 38 39 #include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dpar/top_bound_p.F
r2597 r2600 6 6 USE comconst_mod, ONLY: iflag_top_bound, mode_top_bound, 7 7 & tau_top_bound 8 USE comvert_mod, ONLY: presnivs, preff, scaleheight 9 8 10 IMPLICIT NONE 9 11 c 10 12 #include "dimensions.h" 11 13 #include "paramet.h" 12 #include "comvert.h"13 14 #include "comgeom2.h" 14 15 … … 70 71 REAL uzon(jjp1,llm),vzon(jjm,llm),tzon(jjp1,llm) 71 72 72 integer i 73 integer i 73 74 REAL,SAVE :: rdamp(llm) ! quenching coefficient 74 75 real,save :: lambda(llm) ! inverse or quenching time scale (Hz) -
LMDZ5/trunk/libf/dyn3dpar/vitvert_p.F
r1907 r2600 2 2 c 3 3 USE parallel_lmdz 4 USE comvert_mod, ONLY: bp 5 4 6 IMPLICIT NONE 5 7 … … 28 30 #include "dimensions.h" 29 31 #include "paramet.h" 30 #include "comvert.h"31 32 32 33 REAL w(ip1jmp1,llm),convm(ip1jmp1,llm) -
LMDZ5/trunk/libf/dyn3dpar/vlsplt_p.F
r2597 r2600 26 26 #include "paramet.h" 27 27 #include "logic.h" 28 #include "comvert.h"29 28 30 29 c … … 208 207 #include "paramet.h" 209 208 #include "logic.h" 210 #include "comvert.h"211 209 c 212 210 c … … 543 541 #include "paramet.h" 544 542 #include "logic.h" 545 #include "comvert.h"546 543 #include "comgeom.h" 547 544 c … … 931 928 #include "paramet.h" 932 929 #include "logic.h" 933 #include "comvert.h"934 930 c 935 931 c -
LMDZ5/trunk/libf/dyn3dpar/vlspltgen_p.F
r2597 r2600 34 34 #include "paramet.h" 35 35 #include "logic.h" 36 #include "comvert.h"37 36 38 37 c … … 105 104 106 105 107 108 109 110 111 106 ijb=ij_begin-iip1 107 ije=ij_end+iip1 108 if (pole_nord) ijb=ij_begin 109 if (pole_sud) ije=ij_end 110 112 111 c$OMP DO SCHEDULE(STATIC,OMP_CHUNK) 113 112 DO l = 1, llm 114 113 DO ij = ijb, ije 115 114 tempe(ij) = teta(ij,l) * pk(ij,l) /cpp … … 191 190 192 191 if(iadv(iq) == 0) then 193 194 195 196 192 193 cycle 194 195 else if (iadv(iq)==10) then 197 196 198 197 #ifdef _ADV_HALO 199 200 & 198 call vlx_p(zq(1,1,iq),pente_max,zm(1,1,iq),mu, 199 & ij_begin,ij_begin+2*iip1-1) 201 200 call vlx_p(zq(1,1,iq),pente_max,zm(1,1,iq),mu, 202 201 & ij_end-2*iip1+1,ij_end) 203 202 #else 204 205 & 203 call vlx_p(zq(1,1,iq),pente_max,zm(1,1,iq),mu, 204 & ij_begin,ij_end) 206 205 #endif 207 206 … … 215 214 call VTe(VTHallo) 216 215 c$OMP END MASTER 217 216 else if (iadv(iq)==14) then 218 217 219 218 #ifdef _ADV_HALO … … 239 238 c$OMP END MASTER 240 239 else 241 242 240 241 stop 'vlspltgen_p : schema non parallelise' 243 242 244 243 endif … … 261 260 262 261 if(iadv(iq) == 0) then 263 264 265 266 262 263 cycle 264 265 else if (iadv(iq)==10) then 267 266 268 267 #ifdef _ADV_HALLO … … 270 269 & ij_begin+2*iip1,ij_end-2*iip1) 271 270 #endif 272 271 else if (iadv(iq)==14) then 273 272 #ifdef _ADV_HALLO 274 273 call vlxqs_p(zq(1,1,iq),pente_max,zm(1,1,iq),mu,qsat, … … 276 275 #endif 277 276 else 278 279 277 278 stop 'vlspltgen_p : schema non parallelise' 280 279 281 280 endif … … 301 300 302 301 if(iadv(iq) == 0) then 303 304 305 306 302 303 cycle 304 305 else if (iadv(iq)==10) then 307 306 308 307 call vly_p(zq(1,1,iq),pente_max,zm(1,1,iq),mv) 309 308 310 309 else if (iadv(iq)==14) then 311 310 312 311 call vlyqs_p(zq(1,1,iq),pente_max,zm(1,1,iq),mv,qsat) 313 312 314 313 else 315 316 314 315 stop 'vlspltgen_p : schema non parallelise' 317 316 318 317 endif … … 324 323 325 324 if(iadv(iq) == 0) then 326 327 328 329 325 326 cycle 327 328 else if (iadv(iq)==10 .or. iadv(iq)==14 ) then 330 329 331 330 c$OMP BARRIER … … 350 349 c$OMP MASTER 351 350 call VTe(VTHallo) 352 c$OMP END MASTER 353 c$OMP BARRIER 354 else 355 356 351 c$OMP END MASTER 352 c$OMP BARRIER 353 else 354 355 stop 'vlspltgen_p : schema non parallelise' 357 356 358 357 endif … … 369 368 c$OMP MASTER 370 369 call VTe(VTHallo) 371 c$OMP END MASTER 370 c$OMP END MASTER 372 371 373 372 c$OMP BARRIER … … 375 374 376 375 if(iadv(iq) == 0) then 377 378 379 380 376 377 cycle 378 379 else if (iadv(iq)==10 .or. iadv(iq)==14 ) then 381 380 c$OMP BARRIER 382 381 … … 388 387 c$OMP BARRIER 389 388 else 390 391 389 390 stop 'vlspltgen_p : schema non parallelise' 392 391 393 392 endif … … 414 413 415 414 if(iadv(iq) == 0) then 416 417 418 419 415 416 cycle 417 418 else if (iadv(iq)==10) then 420 419 421 420 call vly_p(zq(1,1,iq),pente_max,zm(1,1,iq),mv) 422 421 423 422 else if (iadv(iq)==14) then 424 423 425 424 call vlyqs_p(zq(1,1,iq),pente_max,zm(1,1,iq),mv,qsat) 426 425 427 426 else 428 429 427 428 stop 'vlspltgen_p : schema non parallelise' 430 429 431 430 endif … … 436 435 437 436 if(iadv(iq) == 0) then 438 439 440 441 437 438 cycle 439 440 else if (iadv(iq)==10) then 442 441 443 442 call vlx_p(zq(1,1,iq),pente_max,zm(1,1,iq),mu, 444 443 & ij_begin,ij_end) 445 444 446 445 else if (iadv(iq)==14) then 447 446 448 447 call vlxqs_p(zq(1,1,iq),pente_max,zm(1,1,iq),mu,qsat, … … 450 449 451 450 else 452 451 453 452 stop 'vlspltgen_p : schema non parallelise' 454 453 … … 469 468 DO ij=ijb,ije 470 469 c print *,'zq-->',ij,l,iq,zq(ij,l,iq) 471 c 472 470 c print *,'q-->',ij,l,iq,q(ij,l,iq) 471 q(ij,l,iq)=zq(ij,l,iq) 473 472 ENDDO 474 473 ENDDO -
LMDZ5/trunk/libf/dyn3dpar/vlspltqs_p.F
r2597 r2600 32 32 #include "paramet.h" 33 33 #include "logic.h" 34 #include "comvert.h"35 34 36 35 c … … 237 236 #include "paramet.h" 238 237 #include "logic.h" 239 #include "comvert.h"240 238 c 241 239 c … … 589 587 #include "paramet.h" 590 588 #include "logic.h" 591 #include "comvert.h"592 589 #include "comgeom.h" 593 590 c -
LMDZ5/trunk/libf/dyn3dpar/writedynav_p.F
r2598 r2600 43 43 #include "dimensions.h" 44 44 #include "paramet.h" 45 #include "comvert.h"46 45 #include "comgeom.h" 47 46 #include "temps.h" -
LMDZ5/trunk/libf/dyn3dpar/writehist_p.F
r2598 r2600 43 43 #include "dimensions.h" 44 44 #include "paramet.h" 45 #include "comvert.h"46 45 #include "comgeom.h" 47 46 #include "temps.h"
Note: See TracChangeset
for help on using the changeset viewer.