Changeset 1702


Ignore:
Timestamp:
Apr 24, 2017, 11:39:08 AM (8 years ago)
Author:
slebonnois
Message:

SL: petit correctif sur makelmdz

Location:
trunk/LMDZ.COMMON
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.COMMON/libf/dyn3d/leapfrog.F

    r1572 r1702  
    518518
    519519! Compute geopotential (physics might need it)
    520          CALL geopot  ( ip1jmp1, teta  , pk , pks,  phis  , phi   )
     520         call tpot2t(ijp1llm,teta,temp,pk)
     521         tsurpk = cpp*temp/pk
     522         CALL geopot  ( ip1jmp1, tsurpk, pk, pks, phis, phi )
    521523
    522524           jD_cur = jD_ref + day_ini - day_ref +                        &
     
    803805               
    804806!              ! Ehouarn: re-compute geopotential for outputs
    805                CALL geopot(ip1jmp1,teta,pk,pks,phis,phi)
     807               call tpot2t(ijp1llm,teta,temp,pk)
     808               tsurpk = cpp*temp/pk
     809               CALL geopot(ip1jmp1,tsurpk,pk,pks,phis,phi)
    806810
    807811               IF (ok_dynzon) THEN
     
    947951
    948952!              ! Ehouarn: re-compute geopotential for outputs
    949                CALL geopot(ip1jmp1,teta,pk,pks,phis,phi)
     953! ADAPTATION GCM POUR CP(T)
     954               call tpot2t(ijp1llm,teta,temp,pk)
     955               tsurpk = cpp*temp/pk
     956               CALL geopot(ip1jmp1,tsurpk,pk,pks,phis,phi)
    950957
    951958               IF (ok_dynzon) THEN
  • trunk/LMDZ.COMMON/libf/dyn3d_common/geopot.F

    r1422 r1702  
    2121c     .. ngrid,teta,pk,pks,phis sont des argum. d'entree pour le s-pg ..
    2222c              phi               est un  argum. de sortie pour le s-pg .
     23c
     24c  This computation (with teta = cp T / pk !) is identical to
     25c     delta phi = R/RMD T/p delta p         (r=R/RMD=cpp*kappa)
    2326c
    2427c=======================================================================
  • trunk/LMDZ.COMMON/libf/dyn3dpar/leapfrog_p.F

    r1564 r1702  
    862862c$OMP BARRIER
    863863! Compute geopotential (physics might need it)
    864          CALL geopot_p  ( ip1jmp1, teta  , pk , pks,  phis  , phi   )
     864
     865         call tpot2t_glo_p(teta,temp,pk)
     866         ijb=ij_begin
     867         ije=ij_end
     868!$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
     869         do l=1,llm
     870           tsurpk(ijb:ije,l)=cpp*temp(ijb:ije,l)/pk(ijb:ije,l)
     871         enddo
     872!$OMP END DO
     873c$OMP MASTER
     874
     875!        CALL geopot_p(ip1jmp1,teta,pk,pks,phis,phi)
     876         CALL geopot_p( ip1jmp1, tsurpk, pk, pks, phis, phi )
     877c$OMP END MASTER
    865878
    866879           jD_cur = jD_ref + day_ini - day_ref
  • trunk/LMDZ.COMMON/makelmdz

    r1695 r1702  
    494494   CPP_KEY="$CPP_KEY CPP_IOIPSL"
    495495   INCLUDE="$INCLUDE ${IOIPSL_INCDIR}"
    496    LIB="$LIB -L${IOIPSL_LIBDIR} ${IOIPSL_LIB}"
     496   LIB="$LIB ${IOIPSL_LIBDIR} ${IOIPSL_LIB}"
    497497elif [[ $io == mix ]]
    498498then
     
    500500   CPP_KEY="$CPP_KEY CPP_IOIPSL CPP_XIOS"
    501501   INCLUDE="$INCLUDE ${IOIPSL_INCDIR} ${XIOS_INCDIR}"
    502    LIB="$LIB -L${IOIPSL_LIBDIR} ${IOIPSL_LIB} ${XIOS_LIBDIR} ${XIOS_LIB}"
     502   LIB="$LIB ${IOIPSL_LIBDIR} ${IOIPSL_LIB} ${XIOS_LIBDIR} ${XIOS_LIB}"
    503503elif [[ $io == xios ]]
    504504then
Note: See TracChangeset for help on using the changeset viewer.