Ignore:
Timestamp:
Jan 31, 2014, 9:17:49 AM (10 years ago)
Author:
fhourdin
Message:

Options for idealized ozone (read_climoz=0) :
Imposing ozone be constant in case were solarlong0> -999
(defaut value is -999.999 when seasonal cycle is compiuted) and
to be symetric with respect to equator when read_climoz=-1
FH

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/physiq.F90

    r1950 r1955  
    870870  integer iostat
    871871
     872  REAL zzz
     873
    872874  !======================================================================
    873875  ! Gestion calendrier : mise a jour du module phys_cal_mod
     
    16041606        co3i = ro3i
    16051607     end if
    1606   elseif (MOD(itap-1,lmt_pas) == 0) THEN
     1608  ELSEIF (MOD(itap-1,lmt_pas) == 0) THEN
    16071609     !        Once per day, update ozone from Royer:
    1608      wo(:, :, 1) = ozonecm(rlat, paprs, rjour=real(days_elapsed+1))
     1610
     1611     IF (solarlong0<-999.) then
     1612     ! Generic case with evolvoing season
     1613        zzz=real(days_elapsed+1)
     1614     ELSE IF (abs(solarlong0-1000.)<1.e-4) then
     1615     ! Particular case with annual mean insolation
     1616        zzz=real(90) ! could be revisited
     1617        IF (read_climoz/=-1) THEN
     1618           abort_message ='read_climoz=-1 is recommended when solarlong0=1000.'
     1619           CALL abort_gcm (modname,abort_message,1)
     1620        ENDIF
     1621     ELSE
     1622     ! Case where the season is imposed with solarlong0
     1623        zzz=real(90) ! could be revisited
     1624     ENDIF
     1625     wo(:,:,1)=ozonecm(rlat, paprs,read_climoz,rjour=zzz)
    16091626  ENDIF
    16101627  !
Note: See TracChangeset for help on using the changeset viewer.