Changes between Version 168 and Version 169 of IPSLCM6/IPSL-CM6A-LR


Ignore:
Timestamp:
06/28/18 15:34:39 (2 years ago)
Author:
glipsl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IPSLCM6/IPSL-CM6A-LR

    v168 v169  
    227227}}} 
    228228   * Corrigez les erreurs connues suivantes: 
    229     *  Dans certains fichiers, à cause d'une erreur dans Data Request, la casse de l'attribut global {{{:realm = "ocnBgChem" ;}}} est erronée. Il doit être remplacé par {{{:realm = "ocnBgchem" ;}}}. Pour cela appliquer la procédure suivante en prenant soin de modifier la première en lien avec votre simulation: 
     229    *  Dans certains fichiers, à cause d'une erreur dans Data Request, la casse de l'attribut global {{{:realm = "ocnBgChem" ;}}} est erronée. Il doit être remplacé par {{{:realm = "ocnBgchem" ;}}}. Pour cela appliquer la procédure suivante en prenant soin de modifier la première en ligne avec le chemin de votre simulation: 
    230230{{{ 
    231231SIMULATION=$GENCMIP6_CCCWORKDIR/IGCM_OUT/IPSLCM6/PROD/1pctCO2/CM61-LR-1pctCO2-01/CMIP6/ 
     
    236236        echo "Replace \"${realm}\" by \"${new_realm}\" in ${file}" 
    237237        ncatted -O -a realm,global,m,c,"${new_realm}" ${file} 
     238    fi 
     239done 
     240}}} 
     241    *  Il manque certains attributs globaux netCDF dans les fichiers des simulations qui n'ont pas de "parent" (ex. piControl, piControl-spinup, etc.). Pour corriger cela appliquer la procédure suivante en prenant soin de modifier la première en ligne avec le chemin de votre simulation. Modifier également la valeur des attributs {{{EXPID}}} et {{{model_version}}} en suivant l'exemple ci-dessous:  
     242{{{ 
     243SIMULATION=$GENCMIP6_CCCWORKDIR/IGCM_OUT/IPSLCM6/PROD/piControl-spinup/CM61-pre-pi-01/CMIP6/ 
     244for file in $(find $SIMULATION -type f -name "*.nc"); do 
     245    echo "Process: ${file}" 
     246    if ! ncdump -h ${file} | grep -q ":branch_method ="; then 
     247        ncatted -O -a branch_method,global,c,c,"none" ${file} 
     248    fi 
     249    if ! ncdump -h ${file} | grep -q ":branch_time_in_child ="; then 
     250        ncatted -O -a branch_time_in_child,global,c,c,"N/A" ${file} 
     251    fi 
     252    if ! ncdump -h ${file} | grep -q ":branch_time_in_parent ="; then 
     253        ncatted -O -a branch_time_in_parent,global,c,d,0. ${file} 
     254    fi 
     255    if ! ncdump -h ${file} | grep -q ":CMIP6_CV_version ="; then 
     256        ncatted -O -a CMIP6_CV_version,global,c,c,"cv=6.2.3.5-2-g63b123e" ${file} 
     257    fi 
     258    if ! ncdump -h ${file} | grep -q ":dr2xml_md5sum ="; then 
     259        ncatted -O -a dr2xml_md5sum,global,c,c,"00e1a4f623b35a33620b9828c66bd1c8" ${file} 
     260    fi 
     261    if ! ncdump -h ${file} | grep -q ":EXPID ="; then 
     262        ncatted -O -a EXPID,global,c,c,"piControl-spinup" ${file} 
     263    fi 
     264    if ! ncdump -h ${file} | grep -q ":model_version ="; then 
     265        ncatted -O -a model_version,global,c,c,"6.1.1" ${file} 
     266    fi 
     267    if ! ncdump -h ${file} | grep -q ":parent_activity_id ="; then 
     268        ncatted -O -a parent_activity_id,global,c,c,"N/A" ${file} 
     269    fi 
     270    if ! ncdump -h ${file} | grep -q ":parent_experiment_id ="; then 
     271        ncatted -O -a parent_experiment_id,global,c,c,"N/A" ${file} 
     272    fi 
     273    if ! ncdump -h ${file} | grep -q ":parent_mip_era ="; then 
     274        ncatted -O -a parent_mip_era,global,c,c,"N/A" ${file} 
     275    fi 
     276    if ! ncdump -h ${file} | grep -q ":parent_source_id ="; then 
     277        ncatted -O -a parent_source_id,global,c,c,"N/A" ${file} 
     278    fi 
     279    if ! ncdump -h ${file} | grep -q ":parent_time_units ="; then 
     280        ncatted -O -a parent_time_units,global,c,c,"N/A" ${file} 
     281    fi 
     282    if ! ncdump -h ${file} | grep -q ":parent_variant_label ="; then 
     283        ncatted -O -a parent_variant_label,global,c,c,"N/A" ${file} 
     284    fi 
     285done 
     286}}} 
     287    *  Il manque manque un attribut {{{coordinates}}} pour la variable {{{area}}} dans certains fichiers océan. Pour corriger cela appliquer la procédure suivante en prenant soin de modifier la première en ligne avec le chemin de votre simulation: 
     288{{{ 
     289SIMULATION=$GENCMIP6_CCCWORKDIR/IGCM_OUT/IPSLCM6/PROD/1pctCO2/CM61-LR-1pctCO2-01/CMIP6/ 
     290for file in $(find $SIMULATION -type f -name "*.nc"); do 
     291    if ncdump -h ${file} | grep -q "float nav_lat(y, x) ;" && ncdump -h ${file} | grep -q "float nav_lon(y, x) ;" && ncdump -h ${file} | grep -q "float area(y, x) ;"; then 
     292        echo "Process: ${file}" 
     293        ncatted -O -a coordinates,area,o,c,"nav_lon nav_lat" in.nc 
    238294    fi 
    239295done