Ignore:
Timestamp:
Jun 3, 2011, 7:28:17 PM (13 years ago)
Author:
musat
Message:

Ajouts CFMIP2/CMIP5

  • 6eme fichier de sortie "stations" histstn.nc qui necessite 2 fichiers: PARAM/npCFMIP_param.data contenant le nombre de points (120 pour simulations AMIP, 73 pour aqua) PARAM/pointlocations.txt contenat le numero, les coordonnees (lon,lat) et le nom de chaque station
  • flag LOGICAL dans tous les appels histwrite_phy pour pouvoir sortir le fichier histstn.nc

NB: 1) les flags de type phys_ que l'on met dans le physiq.def_L* pour ajouter plus de sorties

necessitent dorenavant 6 valeurs, la 6eme correspondant au fichier histstn.nc

2) par defaut le fichier histstn.nc ne sort pas; pour le sortir ajouter les lignes suivantes

dans physiq.def_L*

### Type de fichier : global (n) ou stations (y)
phys_out_filestations = n n n n n y

  • introduction de 2 jeux de flags pour les taux des GES; taux actuels avec suffixes _act, taux futurs avec "_per" avec 2 appels au rayonnement si taux "_per" different des taux "_act" (utiles pour diags. CFMIP 4CO2)
  • flags "betaCRF" pour calculs CRF pour experiences sensibilite proprietes optiques eau liquide nuageuse avec initialisations par defaut; sinon besoin de fichier beta_crf.data

IM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4_AR5/libf/phylmd/phys_local_var_mod.F90

    r1337 r1534  
    163163      !$OMP THREADPRIVATE(load_tmp7)
    164164
     165!IM ajout variables CFMIP2/CMIP5
     166      REAL,ALLOCATABLE,SAVE :: topswad_aerop(:), solswad_aerop(:)
     167!$OMP THREADPRIVATE(topswad_aerop, solswad_aerop)
     168      REAL,ALLOCATABLE,SAVE :: topswai_aerop(:), solswai_aerop(:)
     169!$OMP THREADPRIVATE(topswai_aerop, solswai_aerop)
     170      REAL,ALLOCATABLE,SAVE :: topswad0_aerop(:), solswad0_aerop(:)
     171!$OMP THREADPRIVATE(topswad0_aerop, solswad0_aerop)
     172      REAL,ALLOCATABLE,SAVE :: topsw_aerop(:,:), topsw0_aerop(:,:) 
     173!$OMP THREADPRIVATE(topsw_aerop, topsw0_aerop)
     174      REAL,ALLOCATABLE,SAVE :: solsw_aerop(:,:), solsw0_aerop(:,:)
     175!$OMP THREADPRIVATE(solsw_aerop, solsw0_aerop)
     176      REAL,ALLOCATABLE,SAVE :: topswcf_aerop(:,:), solswcf_aerop(:,:)
     177!$OMP THREADPRIVATE(topswcf_aerop, solswcf_aerop)
     178
    165179CONTAINS
    166180
     
    243257      allocate(load_tmp7(klon))
    244258
     259!IM ajout variables CFMIP2/CMIP5
     260      ALLOCATE(topswad_aerop(klon), solswad_aerop(klon))
     261      ALLOCATE(topswai_aerop(klon), solswai_aerop(klon))
     262      ALLOCATE(topswad0_aerop(klon), solswad0_aerop(klon))
     263      ALLOCATE(topsw_aerop(klon,naero_grp), topsw0_aerop(klon,naero_grp))
     264      ALLOCATE(solsw_aerop(klon,naero_grp), solsw0_aerop(klon,naero_grp))
     265      ALLOCATE(topswcf_aerop(klon,naero_grp), solswcf_aerop(klon,naero_grp))
     266
    245267END SUBROUTINE phys_local_var_init
    246268
     
    320342      deallocate(d_u_hin,d_v_hin,d_t_hin)
    321343
     344!IM ajout variables CFMIP2/CMIP5
     345      deallocate(topswad_aerop, solswad_aerop)
     346      deallocate(topswai_aerop, solswai_aerop)
     347      deallocate(topswad0_aerop, solswad0_aerop)
     348      deallocate(topsw_aerop, topsw0_aerop)
     349      deallocate(solsw_aerop, solsw0_aerop)
     350      deallocate(topswcf_aerop, solswcf_aerop)
     351
    322352END SUBROUTINE phys_local_var_end
    323353
Note: See TracChangeset for help on using the changeset viewer.