Changeset 4088


Ignore:
Timestamp:
Feb 27, 2026, 8:46:42 AM (10 days ago)
Author:
emillour
Message:

Venus PCM:
Cleanup: remove unused (because are remains from Earth LMDZ code
never adapted to venus) diagnostics diagphy and diagetpq routines
and related flag "if_ebil".
EM

Location:
trunk/LMDZ.VENUS/libf/phyvenus
Files:
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.VENUS/libf/phyvenus/conf_phys.F90

    r4080 r4088  
    55contains
    66
    7   subroutine conf_phys(ok_journe, ok_mensuel, ok_instan, &
    8  &                     if_ebil)
     7  subroutine conf_phys(ok_journe, ok_mensuel, ok_instan)
    98   use init_print_control_mod, only: init_print_control
    109   use print_control_mod, only: lunout
     
    2524! Sortie:
    2625  logical,intent(out)  :: ok_journe, ok_mensuel, ok_instan       
    27   integer,intent(out)  :: if_ebil
    2826
    2927
     
    151149!
    152150!
    153 !Config Key  = if_ebil
    154 !Config Desc = Niveau de sortie pour les diags bilan d'energie
    155 !Config Def  = 0
    156 !Config Help =
    157 !               
    158 !
    159   if_ebil = 0
    160   call getin_p('if_ebil', if_ebil)
     151
    161152!!
    162153!! Parametres orbitaux
     
    746737  write(lunout,*)' Sortie instantanee = ', ok_instan
    747738  write(lunout,*)' frequence sorties = ', ecriphy 
    748   write(lunout,*)' Sortie bilan d''energie, if_ebil =', if_ebil
    749739  write(lunout,*)' Excentricite = ',R_ecc
    750740  write(lunout,*)' Equinoxe = ',R_peri
  • trunk/LMDZ.VENUS/libf/phyvenus/physiq_mod.F

    r4087 r4088  
    372372      REAL, SAVE :: h_qs_tot, qw_tot, ql_tot, qs_tot , ec_tot
    373373!$OMP THREADPRIVATE(h_qs_tot,qw_tot,ql_tot,qs_tot,ec_tot)
    374       REAL      d_h_vcol, d_h_dair, d_qt, d_qw, d_ql, d_qs, d_ec
    375       REAL, SAVE :: d_h_vcol_phy
    376 !$OMP THREADPRIVATE(d_h_vcol_phy)
    377       REAL      fs_bound, fq_bound
    378       REAL      zero_v(klon),zero_v2(klon,klev)
    379       CHARACTER*15 ztit
    380       INTEGER, SAVE :: ip_ebil  ! PRINT level for energy conserv. diag.
    381 !$OMP THREADPRIVATE(ip_ebil)
    382       DATA      ip_ebil/2/
    383       INTEGER, SAVE :: if_ebil ! level for energy conserv. dignostics
    384 !$OMP THREADPRIVATE(if_ebil)
    385374c+jld ec_conser
    386375      REAL d_t_ec(klon,klev)    ! tendance du a la conversion Ec -> E thermique
     
    416405      endif
    417406#endif
    418       IF (if_ebil.ge.1) THEN
    419         DO i=1,klon
    420           zero_v(i)=0.
    421         END DO
    422         DO i=1,klon
    423          DO j=1,klev
    424           zero_v2(i,j)=0.
    425          END DO
    426         END DO
    427       END IF
    428407     
    429408c======================================================================
     
    446425!         CALL suphec ! initialiser constantes et parametres phys.
    447426
    448          IF (if_ebil.ge.1) d_h_vcol_phy=0.
    449427!
    450428! load flag and parameter values from physiq.def
    451429!
    452430         call conf_phys(ok_journe, ok_mensuel,
    453      .                  ok_instan,
    454      .                  if_ebil)
     431     &                  ok_instan)
    455432
    456433#ifndef MESOSCALE         
     
    811788      ENDDO
    812789C
    813       IF (if_ebil.ge.1) THEN
    814         ztit='after dynamic'
    815         CALL diagetpq(cell_area,ztit,ip_ebil,1,1,dtime
    816      e      , t_seri,zero_v2,zero_v2,zero_v2,u_seri,v_seri,paprs,pplay
    817      s      , d_h_vcol, d_qt, d_qw, d_ql, d_qs, d_ec)
    818 C     Comme les tendances de la physique sont ajoute dans la dynamique,
    819 C     on devrait avoir que la variation d'entalpie par la dynamique
    820 C     est egale a la variation de la physique au pas de temps precedent.
    821 C     Donc la somme de ces 2 variations devrait etre nulle.
    822         call diagphy(cell_area,ztit,ip_ebil
    823      e      , zero_v, zero_v, zero_v, zero_v, zero_v
    824      e      , zero_v, zero_v, zero_v, ztsol
    825      e      , d_h_vcol+d_h_vcol_phy, d_qt, 0.
    826      s      , fs_bound, fq_bound )
    827       END IF
    828790
    829791c====================================================================
     
    14411403       endif
    14421404
    1443       IF (if_ebil.ge.2) THEN
    1444         ztit='after clmain'
    1445         CALL diagetpq(cell_area,ztit,ip_ebil,2,1,dtime
    1446      e      , t_seri,zero_v2,zero_v2,zero_v2,u_seri,v_seri,paprs,pplay
    1447      s      , d_h_vcol, d_qt, d_qw, d_ql, d_qs, d_ec)
    1448          call diagphy(cell_area,ztit,ip_ebil
    1449      e      , zero_v, zero_v, zero_v, zero_v, sens
    1450      e      , zero_v, zero_v, zero_v, ztsol
    1451      e      , d_h_vcol, d_qt, d_ec
    1452      s      , fs_bound, fq_bound )
    1453       END IF
    14541405C
    14551406c
     
    15251476         endif
    15261477      endif
    1527 
    1528       IF (if_ebil.ge.2) THEN
    1529         ztit='after dry_adjust'
    1530         CALL diagetpq(cell_area,ztit,ip_ebil,2,2,dtime
    1531      e      , t_seri,zero_v2,zero_v2,zero_v2,u_seri,v_seri,paprs,pplay
    1532      s      , d_h_vcol, d_qt, d_qw, d_ql, d_qs, d_ec)
    1533         call diagphy(cell_area,ztit,ip_ebil
    1534      e      , zero_v, zero_v, zero_v, zero_v, sens
    1535      e      , zero_v, zero_v, zero_v, ztsol
    1536      e      , d_h_vcol, d_qt, d_ec
    1537      s      , fs_bound, fq_bound )
    1538       END IF
    15391478
    15401479c====================================================================
     
    18041743!      call writefield_phy('physiq_dtrad',dtrad,klev)
    18051744 
    1806       IF (if_ebil.ge.2) THEN
    1807         ztit='after rad'
    1808         CALL diagetpq(cell_area,ztit,ip_ebil,2,2,dtime
    1809      e      , t_seri,zero_v2,zero_v2,zero_v2,u_seri,v_seri,paprs,pplay
    1810      s      , d_h_vcol, d_qt, d_qw, d_ql, d_qs, d_ec)
    1811         call diagphy(cell_area,ztit,ip_ebil
    1812      e      , topsw, toplw, solsw, sollw, zero_v
    1813      e      , zero_v, zero_v, zero_v, ztsol
    1814      e      , d_h_vcol, d_qt, d_ec
    1815      s      , fs_bound, fq_bound )
    1816       END IF
    1817 c
    1818 
    18191745c====================================================================
    18201746c   Calcul  des gravity waves  FLOTT
     
    20631989         enddo
    20641990         
    2065 c-jld ec_conser
    2066 c====================================================================
    2067       IF (if_ebil.ge.1) THEN
    2068         ztit='after physic'
    2069         CALL diagetpq(cell_area,ztit,ip_ebil,1,1,dtime
    2070      e      , t_seri,zero_v2,zero_v2,zero_v2,u_seri,v_seri,paprs,pplay
    2071      s      , d_h_vcol, d_qt, d_qw, d_ql, d_qs, d_ec)
    2072 C     Comme les tendances de la physique sont ajoute dans la dynamique,
    2073 C     on devrait avoir que la variation d'entalpie par la dynamique
    2074 C     est egale a la variation de la physique au pas de temps precedent.
    2075 C     Donc la somme de ces 2 variations devrait etre nulle.
    2076         call diagphy(cell_area,ztit,ip_ebil
    2077      e      , topsw, toplw, solsw, sollw, sens
    2078      e      , zero_v, zero_v, zero_v, ztsol
    2079      e      , d_h_vcol, d_qt, d_ec
    2080      s      , fs_bound, fq_bound )
    2081 C
    2082       d_h_vcol_phy=d_h_vcol
    2083 C
    2084       END IF
    20851991C
    20861992c=======================================================================
Note: See TracChangeset for help on using the changeset viewer.