Ignore:
Timestamp:
Aug 28, 2007, 2:20:22 PM (17 years ago)
Author:
lmdzadmin
Message:

Ajout parametres "fmagic" reglage albedo, "ok_hf", frequence calcul "freq_ISCCP" et sortie "ecrit_ISCCP" ISCCP
IM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/phylmd/conf_phys.F90

    r793 r828  
    55!
    66
    7   subroutine conf_phys(ocean, ok_veget, ok_journe, ok_mensuel, ok_instan, &
     7  subroutine conf_phys(ocean, ok_veget, ok_journe, ok_mensuel, ok_instan, ok_hf, &
    88 &                     fact_cldcon, facttemps,ok_newmicro,iflag_cldcon, &
    99!IM&                   ratqsbas,ratqshaut,ip_ebil_phy, &
     
    1919 include "fisrtilp.h"
    2020 include "nuage.h"
    21    include "YOMCST.h"
     21 include "YOMCST.h"
    2222!IM : on inclut/initialise les taux de CH4, N2O, CFC11 et CFC12
    2323include "clesphys.h"
     
    3535! ok_veget:   type de modele de vegetation
    3636! ok_journe:  sorties journalieres
     37! ok_hf:  sorties haute frequence
    3738! ok_mensuel: sorties mensuelles
    3839! ok_instan:  sorties instantanees
     
    4546  character (len = 6)  :: ocean
    4647  logical              :: ok_veget, ok_newmicro
    47   logical              :: ok_journe, ok_mensuel, ok_instan       
     48  logical              :: ok_journe, ok_mensuel, ok_instan, ok_hf
    4849  LOGICAL              :: ok_ade, ok_aie
    4950  REAL                 :: bl95_b0, bl95_b1
     
    5354  character (len = 6),SAVE  :: ocean_omp
    5455  logical,SAVE              :: ok_veget_omp, ok_newmicro_omp
    55   logical,SAVE        :: ok_journe_omp, ok_mensuel_omp, ok_instan_omp       
     56  logical,SAVE        :: ok_journe_omp, ok_mensuel_omp, ok_instan_omp, ok_hf_omp       
    5657  LOGICAL,SAVE        :: ok_ade_omp, ok_aie_omp
    5758  REAL,SAVE           :: bl95_b0_omp, bl95_b1_omp
     59  REAL,SAVE           :: freq_ISCCP_omp, ecrit_ISCCP_omp
    5860  real,SAVE           :: fact_cldcon_omp, facttemps_omp,ratqsbas_omp
    5961  real,SAVE           :: ratqshaut_omp
     
    7981  INTEGER,SAVE :: top_height_omp,overlap_omp
    8082  REAL,SAVE :: cdmmax_omp,cdhmax_omp,ksta_omp,ksta_ter_omp
    81   LOGICAL,SAVE :: ok_kzmin_omp
     83  LOGICAL,SAVE :: ok_kzmin_omp, fmagic_omp
    8284  INTEGER,SAVE :: iflag_pbl_omp,lev_histhf_omp,lev_histday_omp,lev_histmth_omp
    8385  CHARACTER*4, SAVE :: type_run_omp
     
    110112  call getin('VEGET', ok_veget_omp)
    111113!
    112 !Config Key  = OK_journe
     114!Config Key  = ok_journe
    113115!Config Desc = Pour des sorties journalieres
    114116!Config Def  = .false.
     
    117119!
    118120  ok_journe_omp = .false.
    119   call getin('OK_journe', ok_journe_omp)
     121  call getin('ok_journe', ok_journe_omp)
     122!
     123!Config Key  = ok_hf
     124!Config Desc = Pour des sorties haute frequence
     125!Config Def  = .false.
     126!Config Help = Pour creer le fichier histhf contenant les sorties
     127!              haute frequence ( 3h ou 6h)
     128!
     129  ok_hf_omp = .false.
     130  call getin('ok_hf', ok_hf_omp)
    120131!
    121132!Config Key  = OK_mensuel
     
    171182  call getin('bl95_b1', bl95_b1_omp)
    172183
    173 !
     184!Config Key  = freq_ISCCP
     185!Config Desc = Frequence d'appel du simulateur ISCCP en secondes;
     186!              par defaut 10800, i.e. 3 heures
     187!Config Def  = 10800.
     188!Config Help = Used in ini_histISCCP.h
     189!
     190  freq_ISCCP_omp = 10800.
     191  call getin('freq_ISCCP', freq_ISCCP_omp)
     192!
     193!Config Key  = ecrit_ISCCP
     194!Config Desc = Frequence d'ecriture des resultats du simulateur ISCCP en nombre de jours;
     195!              par defaut 1., i.e. 1 jour
     196!Config Def  = 1.
     197!Config Help = Used in ini_histISCCP.h
     198!
     199!
     200  ecrit_ISCCP_omp = 1.
     201  call getin('ecrit_ISCCP', ecrit_ISCCP_omp)
    174202!
    175203!Config Key  = ip_ebil_phy
     
    562590  call getin('ok_kzmin',ok_kzmin_omp)
    563591
     592!
     593!Config Key  = fmagic
     594!Config Desc =
     595!Config Def  = 1.
     596!Config Help = Used in albedo.F
     597!
     598  fmagic_omp = 1.
     599  call getin('fmagic',fmagic_omp)
     600
    564601!Config Key = ok_lic_melt
    565602!Config Desc = Prise en compte de la fonte de la calotte dans le bilan d'eau
     
    636673  call getin('type_run',type_run_omp)
    637674
    638   !
     675!
    639676!Config Key  = ok_isccp
    640677!Config Desc =
     
    693730!Config Desc =
    694731!Config Def  = 1.0 !tous les jours
    695 !Config Help =
     732!Config Help = nombre de jours pour ecriture fichier histday.nc
    696733!
    697734  ecrit_day_omp = 1.0
     
    773810    ksta_ter = ksta_ter_omp
    774811    ok_kzmin = ok_kzmin_omp
     812    fmagic = fmagic_omp
    775813    iflag_pbl = iflag_pbl_omp
    776814    lev_histhf = lev_histhf_omp
     
    782820    ok_newmicro = ok_newmicro_omp
    783821    ok_journe = ok_journe_omp
     822    ok_hf = ok_hf_omp
    784823    ok_mensuel = ok_mensuel_omp
    785824    ok_instan = ok_instan_omp
     825    freq_ISCCP = freq_ISCCP_omp
     826    ecrit_ISCCP = ecrit_ISCCP_omp
    786827    ok_ade = ok_ade_omp
    787828    ok_aie = ok_aie_omp
     
    818859  write(numout,*)' Config veget = ', ok_veget
    819860  write(numout,*)' Sortie journaliere = ', ok_journe
     861  write(numout,*)' Sortie haute frequence = ', ok_hf
    820862  write(numout,*)' Sortie mensuelle = ', ok_mensuel
    821863  write(numout,*)' Sortie instantanee = ', ok_instan
     864  write(numout,*)' Frequence appel simulateur ISCCP, freq_ISCCP =', freq_ISCCP
     865  write(numout,*)' Frequence appel simulateur ISCCP, ecrit_ISCCP =', ecrit_ISCCP
    822866  write(numout,*)' Sortie bilan d''energie, ip_ebil_phy =', ip_ebil_phy
    823867  write(numout,*)' Excentricite = ',R_ecc
     
    858902  write(numout,*)' ksta_ter = ',ksta_ter
    859903  write(numout,*)' ok_kzmin = ',ok_kzmin
     904  write(numout,*)' fmagic = ',fmagic
    860905  write(numout,*)' ok_ade = ',ok_ade
    861906  write(numout,*)' ok_aie = ',ok_aie
     
    871916  write(numout,*)' lonmin lonmax latmin latmax bilKP_ins =',&
    872917 & lonmin_ins, lonmax_ins, latmin_ins, latmax_ins
    873   write(numout,*)' ecrit_ hf, day, mth, reg',&
    874  & ecrit_hf, ecrit_day, ecrit_mth, ecrit_reg, ecrit_tra
     918  write(numout,*)' ecrit_ hf, day, mth, reg, tra, ISCCP',&
     919 & ecrit_hf, ecrit_day, ecrit_mth, ecrit_reg, ecrit_tra, ecrit_ISCCP
    875920
    876921!$OMP END MASTER
Note: See TracChangeset for help on using the changeset viewer.