Changeset 2600 for LMDZ5/trunk/libf/dyn3dpar/leapfrog_p.F
- Timestamp:
- Jul 23, 2016, 7:45:38 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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)
Note: See TracChangeset
for help on using the changeset viewer.