--- trunk/libf/dyn3d/conf_gcm.f90 2008/07/21 16:05:07 12 +++ trunk/libf/dyn3d/conf_gcm.f90 2010/03/05 16:43:45 25 @@ -18,25 +18,24 @@ ! frequence du groupement des flux (en pas de temps) integer:: iconser= 240 - ! periode de sortie des variables de controle - ! (En pas de temps) + ! période de sortie des variables de contrôle (en pas de temps) integer:: iecri= 1 ! période d'écriture du fichier "dyn_hist.nc" (en jours) integer:: idissip= 10 ! periode de la dissipation (en pas) integer:: iphysiq= 5 - ! Help = Periode de la physique en pas de temps de la dynamique. + ! Période de la physique en pas de temps de la dynamique. integer:: dayref = 1 ! jour de l'année de l'état initial ! (= 350 si 20 décembre par exemple) integer:: anneeref = 1998 ! Annee de l'etat initial (avec 4 chiffres) - integer:: raz_date = 0 ! Remise a zero de la date initiale - ! 0 pas de remise a zero, on garde la date du fichier restart - ! 1 prise en compte de la date de gcm.def avec remise a zero - ! des compteurs de pas de temps + logical:: raz_date = .false. + ! (remise a zero de la date initiale, prise en compte de la date de + ! gcm.def avec remise a zero des compteurs de pas de temps) + ! (pas de remise a zero: on garde la date du fichier restart) REAL:: periodav= 1. ! periode de stockage fichier histmoy (en jour) @@ -47,7 +46,7 @@ contains - SUBROUTINE conf_gcm(clesphy0) + SUBROUTINE conf_gcm ! Auteurs : L. Fairhead, P. Le Van ! Version du 29/04/97 @@ -65,19 +64,12 @@ use logic, only: read_logic use serre, only: clon, clat, grossismx, grossismy, alphax, alphay, & dzoomx, dzoomy, taux, tauy - use clesphys2, only: ok_limitvrai, ok_orolf, iflag_con, nbapp_rad, & - ok_orodr, cycle_diurne, new_oliq, soil_model use iniprint, only: read_iniprint - INTEGER, PARAMETER:: longcles = 20 - - REAL, intent(out), optional:: clesphy0(longcles) - namelist /conf_gcm_nml/dayref, anneeref, raz_date, nday, day_step, & iperiod, iapp_tracvl, iconser, iecri, periodav, idissip, & - iphysiq, cycle_diurne, soil_model, new_oliq, & - ok_orodr, ok_orolf, ok_limitvrai, nbapp_rad, iflag_con, clon, clat, & - grossismx, grossismy, dzoomx, dzoomy, taux, tauy, offline + iphysiq, clon, clat, grossismx, grossismy, dzoomx, dzoomy, taux, & + tauy, offline !------------------------------------ @@ -91,19 +83,6 @@ read(unit=*, nml=conf_gcm_nml) write(unit=*, nml=conf_gcm_nml) - 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 - IF (grossismx < 1.) THEN PRINT *, 'Error: grossismx < 1' STOP 1