Changeset 3814 for LMDZ6/trunk/libf


Ignore:
Timestamp:
Jan 29, 2021, 1:20:22 PM (4 years ago)
Author:
asima
Message:

SPLA : unplugging Jeronimo Escribano’s assimilation emission coefficient files, in a minimalist, non-distructive way.
Each file reading is put under an IF("ASSIM"=="YES"), always false.
Thorough removal of assimilation coefficients will follow.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/Dust/phytracr_spl_mod.F90

    r3806 r3814  
    695695
    696696  ALLOCATE(  tsol(klon)              )
     697
     698!AS: IF permettant le debranchage des coefs de Jeronimo Escribano: fichiers *_meta
     699! nbreg_* sont initialisés à 1 dans phytracr_spl, if debutphy,
     700! avant d'appeler la subroutine presente, phytracr_spl_ini
     701! (phytracr_spl_ini appele readregionsdims2_spl,
     702! qui lit et fait "bcast" de nbreg_ind,_bb,_dust,_wstardust dans fichiers regions_*_meta)
     703IF("ASSIM"=="YES") THEN
    697704  fileregionsdimsind='regions_ind_meta'
    698705  fileregionsdimsdust='regions_dustacc_meta'
     
    704711  call  readregionsdims2_spl(nbreg_bb,fileregionsdimsbb)
    705712  call  readregionsdims2_spl(nbreg_wstardust,fileregionsdimswstar)
     713  ENDIF ! ASSIM
     714! fin debranchage
    706715
    707716!readregions_spl()
     
    748757
    749758  !temporal hardcoded null inicialization of assimilation emmision factors
     759!AS: scale_param sont ensuite lus dans modvalues.nc
     760! par la subroutine read_scalenc, appelee par readscaleparamsnc_spl
    750761  scale_param_ssacc=1.
    751762  scale_param_sscoa=1.
     
    758769  param_wstarBLperregion(:)=0.
    759770  param_wstarWAKEperregion(:)=0.
    760 
    761771
    762772
     
    926936      INTEGER :: aux_mask1
    927937      INTEGER :: aux_mask2
    928       INTEGER, DIMENSION(:), ALLOCATABLE, SAVE :: iregion_so4 !Defines regions for SO4
     938      INTEGER, DIMENSION(:), ALLOCATABLE, SAVE :: iregion_so4 !Defines regions for SO4 ; AS: PAS UTILISE!
    929939      INTEGER, DIMENSION(:), ALLOCATABLE, SAVE :: iregion_ind  !Defines regions for SO2, BC & OM
    930940      INTEGER, DIMENSION(:), ALLOCATABLE, SAVE :: iregion_bb   !Defines regions for SO2, BC & OM
     
    12771287
    12781288  filescaleparams='modvalues.nc'
    1279   CALL readscaleparamsnc_spl(scale_param_ind,                        &
     1289!AS: debranchage de lecture des coefs d'assmilation de Jeronimo Escribano
     1290  IF("ASSIM"=="YES") THEN
     1291    CALL readscaleparamsnc_spl(scale_param_ind,                        &
    12801292        nbreg_ind, paramname_ind,                                    &
    12811293        scale_param_ff, nbreg_ind,paramname_ff,                      &
     
    12891301        scale_param_sscoa  ,  paramname_sscoa,                    &
    12901302           filescaleparams,ijulday,jH_cur, pdtphys,debutphy)
    1291 ! add seasalt
     1303  ENDIF ! ASSIM
     1304!AS: le commentaire suivant "add seasalt" ne semble pas avoir ete mis en pratique.
     1305! Des fichiers regions_ssacc et _sscoa existent mais ne semblent pas lus.
     1306! Ca reste donc aux valeurs initialisées: nbreg_ss=1, scale_param_ss*=1, cf fichiers ss et modvalues
     1307!! add seasalt
    12921308
    12931309  print *,'JE : check scale_params'
     
    18531869
    18541870
    1855 
    1856        IF (debutphy) then
    1857 
     1871      IF (debutphy) then
     1872
     1873! AS: initialisation des indices par point de grille physique iregion_*
     1874! (variables tenant de l'assimilation, a eliminer dans un 2eme temps)
     1875       iregion_dust(:)=1
     1876       iregion_ind(:)=1
     1877       iregion_bb(:)=1
     1878       iregion_wstardust(:)=1
     1879
     1880!AS: lecture des indices dans fichiers "regions_*" eliminee par IF("ASSIM"="YES") (faux donc)
     1881       IF("ASSIM"=="YES") THEN
    18581882      c_FullName1='regions_dustacc'
    18591883      !c_FullName1='regions_dust'
     
    19431967!$OMP END MASTER
    19441968!$OMP BARRIER
     1969
     1970      ENDIF  ! ASSIM
    19451971
    19461972      ENDIF  ! debutphy
     
    35653591!  SAVING AEROSOL RELATED VARIABLES INTO FILE
    35663592!======================================================================
    3567 !
    3568 !JE20141224      IF (ok_histrac) THEN
    35693593!
    35703594      ndex2d = 0
     
    37023726         fluxss(i)=fluxssfine(i)+fluxsscoa(i)
    37033727      ENDDO
     3728
    37043729!      prepare outputs cvltr
    37053730
Note: See TracChangeset for help on using the changeset viewer.