Changeset 815 for trunk/LMDZ.VENUS/libf


Ignore:
Timestamp:
Oct 25, 2012, 10:11:15 AM (12 years ago)
Author:
slebonnois
Message:

SL: petites modifs Titan et Venus pour tableau controle dans la physique ; pour Titan, petits details lies a raz_date ; modif chemin ioipsl sur gnome ; + elimination d'un warning etrange dans gcm.F

Location:
trunk/LMDZ.VENUS/libf/phyvenus
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.VENUS/libf/phyvenus/phyetat0.F

    r101 r815  
    44c
    55c
    6       SUBROUTINE phyetat0 (fichnom,dtime,
     6      SUBROUTINE phyetat0 (fichnom,
    77     .            rlat,rlon, tsol,tsoil,
    88     .           albe, solsw, sollw,
     
    1313
    1414      use dimphy
     15      use control_mod
    1516      IMPLICIT none
    1617c======================================================================
     
    2223#include "dimsoil.h"
    2324#include "clesphys.h"
     25#include "tabcontrol.h"
    2426#include "temps.h"
    2527c======================================================================
    2628      CHARACTER*(*) fichnom
    27       REAL dtime
    28       INTEGER radpas
    2929      REAL rlat(klon), rlon(klon)
    3030      REAL tsol(klon)
     
    4949      INTEGER nid, nvarid
    5050      INTEGER ierr, i, nsrf, isoil
    51       INTEGER length
    52       PARAMETER (length=100)
    53       REAL tab_cntrl(length), tabcntr0(length)
     51      REAL tab_cntrl(length)
    5452      CHARACTER*2 str2
    5553c
     
    9290
    9391      itau_phy = tab_cntrl(15)
     92
     93c Attention si raz_date est active :
     94c il faut remettre a zero itau_phy apres phyetat0 !
     95      IF (raz_date.eq.1) THEN
     96        itau_phy=0
     97      ENDIF
    9498
    9599c
  • trunk/LMDZ.VENUS/libf/phyvenus/phyredem.F

    r101 r815  
    33!
    44c
    5       SUBROUTINE phyredem (fichnom,dtime,radpas,
     5      SUBROUTINE phyredem (fichnom,
    66     .           rlat,rlon, tsol,tsoil,
    77     .           albedo,
     
    2222#include "dimsoil.h"
    2323#include "clesphys.h"
     24#include "tabcontrol.h"
    2425#include "temps.h"
    2526c======================================================================
    2627      CHARACTER*13 fichnom
    27       REAL dtime
    28       INTEGER radpas
    2928      REAL rlat(klon), rlon(klon)
    3029      REAL tsol(klon)
     
    4241      INTEGER nid, nvarid, idim1, idim2, idim3
    4342      INTEGER ierr
    44       INTEGER length
    45       PARAMETER (length=100)
    4643      REAL tab_cntrl(length)
    4744c
  • trunk/LMDZ.VENUS/libf/phyvenus/physiq.F

    r808 r815  
    7878#include "timerad.h"
    7979#include "logic.h"
     80#include "tabcontrol.h"
    8081c======================================================================
    8182      LOGICAL ok_journe ! sortir le fichier journalier
     
    147148
    148149c Variables propres a la physique
    149 c
    150       REAL dtime
    151       SAVE dtime                  ! pas temporel de la physique
    152 c
    153       INTEGER radpas
    154       SAVE radpas                 ! frequence d'appel rayonnement
    155150c
    156151      REAL,save,allocatable :: radsol(:) ! bilan radiatif au sol calcule par code radiatif
     
    324319      REAL tr_seri(klon,klev,nqmax)
    325320      REAL d_tr(klon,klev,nqmax)
    326 
    327       INTEGER        length
    328       PARAMETER    ( length = 100 )
    329       REAL tabcntr0( length       )
    330321c
    331322c pour ioipsl
     
    438429c
    439430c REMETTRE TOUS LES PARAMETRES POUR OROGW...
    440          CALL phyetat0 ("startphy.nc",dtime,
     431         CALL phyetat0 ("startphy.nc",
    441432     .       rlatd,rlond,ftsol,ftsoil,
    442433     .       falbe, solsw, sollw,
    443434     .       dlw,radsol,
    444435     .      zmea,zstd,zsig,zgam,zthe,zpic,zval,
    445      .       tabcntr0,
    446436     .       t_ancien, ancien_ok)
    447437
    448 c dtime est lu dans startphy
     438c dtime est defini dans tabcontrol.h et lu dans startphy
    449439c pdtphys est calcule a partir des nouvelles conditions:
    450440c Reinitialisation du pas de temps physique quand changement
     
    464454         radpas = NINT( RDAY/pdtphys/nbapp_rad)
    465455
    466          CALL printflag( tabcntr0,radpas,ok_journe,ok_instan )
     456         CALL printflag( ok_journe,ok_instan )
    467457c
    468458c---------
     
    13531343         itau_phy = itau_phy + itap
    13541344c REMETTRE TOUS LES PARAMETRES POUR OROGW...
    1355          CALL phyredem ("restartphy.nc",dtime,radpas,
     1345         CALL phyredem ("restartphy.nc",
    13561346     .      rlatd, rlond, ftsol, ftsoil,
    13571347     .      falbe,
  • trunk/LMDZ.VENUS/libf/phyvenus/printflag.F

    r102 r815  
    22! $Header: /home/cvsroot/LMDZ4/libf/phylmd/printflag.F,v 1.1.1.1 2004/05/19 12:53:09 lmdzadmin Exp $
    33!
    4        SUBROUTINE  printflag( tabcntr0, radpas,
    5      ,                        ok_journe,ok_instan )
     4       SUBROUTINE  printflag( ok_journe,ok_instan )
    65c
    76
     
    1110       IMPLICIT NONE
    1211
    13        REAL tabcntr0( 100 )
    1412       LOGICAL cycle_diurn0,soil_model0,ok_orodr0
    1513       LOGICAL ok_orolf0,ok_gw_nonoro0
    1614       LOGICAL ok_journe,ok_instan
    17        INTEGER radpas , radpas0
     15       INTEGER radpas0
    1816c
    1917#include "clesphys.h"
     18#include "tabcontrol.h"
    2019#include "YOMCST.h"
    2120c
Note: See TracChangeset for help on using the changeset viewer.