--- trunk/libf/phylmd/clesphys.f90 2008/02/27 13:16:39 3 +++ trunk/Sources/phylmd/clesphys.f 2015/04/29 15:47:56 134 @@ -1,62 +1,45 @@ module clesphys - ! v 1.3 2005/06/06 13:16:33 fairhead + ! From version 1.3 2005/06/06 13:16:33 implicit none - LOGICAL:: cycle_diurne= .TRUE. - ! Cette option permet d'éteindre le cycle diurne. - ! Peut être utile pour accélérer le code. - - LOGICAL:: soil_model= .TRUE. - ! Help = Choix du modele de sol (Thermique ?) - ! Option qui pourait un string afin de pouvoir - ! plus de choix ! Ou meme une liste d'options - - LOGICAL:: new_oliq= .TRUE. - ! Help = Permet de mettre en route la - ! nouvelle parametrisation de l'eau liquide - - LOGICAL:: ok_orodr= .TRUE. - ! Desc = Orodr ou non pour l orographie - - LOGICAL:: ok_orolf = .TRUE. - ! Desc = Orolf ou non pour l orographie - - LOGICAL:: ok_limitvrai= .FALSE. - ! Help = On peut forcer le modele a lire le - ! fichier SST de la bonne annee. C'est une tres bonne - ! idee, pourquoi ne pas mettre toujours a y ? - - LOGICAL bug_ozone - - INTEGER:: nbapp_rad= 12 - ! (nombre d'appels des routines de rayonnements par jour) - - INTEGER:: iflag_con = 2 - ! Help = Flag pour la convection les options suivantes existent : - ! 1 pour LMD, - ! 2 pour Tiedtke, - ! 3 pour CCM(NCAR) - ! Flag pour la convection (1 pour LMD, 2 pour Tiedtke, 3 KE, 4 KE vect) - - REAL co2_ppm, solaire - double precision RCO2, RCH4, RN2O, RCFC11, RCFC12 + REAL co2_ppm ! concentration du gaz carbonique en ppmv + real solaire ! Constante solaire en W/m2 + double precision RCO2 ! Concentration du CO2 + double precision RCH4 ! Concentration du CH4 + double precision RN2O ! Concentration du N2O + double precision RCFC11 ! Concentration du CFC11 + double precision RCFC12 ! Concentration du CFC12 double precision CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt - !IM simulateur ISCCP - INTEGER top_height, overlap - !IM seuils cdrm, cdrh - REAL cdmmax, cdhmax - !IM param. stabilite s/ terres et en dehors - REAL ksta, ksta_ter - !IM ok_kzmin : clef calcul Kzmin dans la CL de surface cf FH - LOGICAL ok_kzmin + + ! Simulateur ISCCP: + INTEGER top_height + INTEGER overlap ! 1, 2 or 3 + + REAL cdmmax, cdhmax ! seuils cdrm, cdrh + REAL ksta, ksta_ter ! paramètres stabilité sur terres et en dehors + LOGICAL ok_kzmin ! calcul Kzmin dans la couche limite de surface + INTEGER lev_histhf ! niveau sorties 6h + ! 4: histhf3d.nc champs 3d niveaux modele + integer lev_histday ! niveau sorties journalieres + ! 3: champs 3D => F. Lott + ! 4: + champs sous-surfaces + integer lev_histmth ! niveau sorties mensuelles - CHARACTER(len=4) type_run + ! 3: albedo, rugosite sous-surfaces + ! 4: champs tendances 3d + + CHARACTER(len=4) type_run ! 'AMIP' ou 'ENSP' LOGICAL ok_isccp, ok_regdyn + REAL lonmin_ins, lonmax_ins, latmin_ins, latmax_ins + ! longitude et latitude minimales et maximales pour la zone avec + ! sorties instantanées tous les pas de temps de la physique, + ! fichier "histbilKP_ins.nc" + INTEGER ecrit_ins, ecrit_hf, ecrit_hf2mth, ecrit_day INTEGER ecrit_mth, ecrit_tra, ecrit_reg