/[lmdze]/trunk/dyn3d/conf_gcm.f
ViewVC logotype

Diff of /trunk/dyn3d/conf_gcm.f

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 12 by guez, Mon Jul 21 16:05:07 2008 UTC revision 13 by guez, Fri Jul 25 19:59:34 2008 UTC
# Line 47  module conf_gcm_m Line 47  module conf_gcm_m
47    
48  contains  contains
49    
50    SUBROUTINE conf_gcm(clesphy0)    SUBROUTINE conf_gcm
51    
52      ! Auteurs : L. Fairhead, P. Le Van      ! Auteurs : L. Fairhead, P. Le Van
53      ! Version du 29/04/97      ! Version du 29/04/97
# Line 65  contains Line 65  contains
65      use logic, only: read_logic      use logic, only: read_logic
66      use serre, only: clon, clat, grossismx, grossismy, alphax, alphay, &      use serre, only: clon, clat, grossismx, grossismy, alphax, alphay, &
67           dzoomx, dzoomy, taux, tauy           dzoomx, dzoomy, taux, tauy
     use clesphys2, only: ok_limitvrai, ok_orolf, iflag_con, nbapp_rad, &  
          ok_orodr, cycle_diurne, new_oliq, soil_model  
68      use iniprint, only: read_iniprint      use iniprint, only: read_iniprint
69    
     INTEGER, PARAMETER:: longcles = 20  
   
     REAL, intent(out), optional:: clesphy0(longcles)  
   
70      namelist /conf_gcm_nml/dayref, anneeref, raz_date, nday, day_step, &      namelist /conf_gcm_nml/dayref, anneeref, raz_date, nday, day_step, &
71           iperiod, iapp_tracvl, iconser, iecri, periodav, idissip, &           iperiod, iapp_tracvl, iconser, iecri, periodav, idissip, &
72           iphysiq, cycle_diurne, soil_model, new_oliq, &           iphysiq, clon, clat, grossismx, grossismy, dzoomx, dzoomy, taux, &
73           ok_orodr, ok_orolf, ok_limitvrai, nbapp_rad, iflag_con, clon, clat, &           tauy, offline
          grossismx, grossismy, dzoomx, dzoomy, taux, tauy, offline  
74    
75      !------------------------------------      !------------------------------------
76    
# Line 91  contains Line 84  contains
84      read(unit=*, nml=conf_gcm_nml)      read(unit=*, nml=conf_gcm_nml)
85      write(unit=*, nml=conf_gcm_nml)      write(unit=*, nml=conf_gcm_nml)
86    
     if (present(clesphy0)) then  
        clesphy0(:) = 0.  
        clesphy0(1) = REAL(iflag_con)  
        clesphy0(2) = REAL(nbapp_rad)  
   
        IF (cycle_diurne) clesphy0(3) = 1.  
        IF (soil_model) clesphy0(4) = 1.  
        IF (new_oliq) clesphy0(5) = 1.  
        IF (ok_orodr) clesphy0(6) = 1.  
        IF (ok_orolf) clesphy0(7) = 1.  
        IF (ok_limitvrai) clesphy0(8) = 1.  
     end if  
   
87      IF (grossismx < 1.) THEN      IF (grossismx < 1.) THEN
88         PRINT *, 'Error: grossismx < 1'         PRINT *, 'Error: grossismx < 1'
89         STOP 1         STOP 1

Legend:
Removed from v.12  
changed lines
  Added in v.13

  ViewVC Help
Powered by ViewVC 1.1.21