Ignore:
Timestamp:
10/09/17 11:57:12 (7 years ago)
Author:
cetlod
Message:

Update NEMO card & driver

Location:
CONFIG/UNIFORM/v6/NEMO_v6/GENERAL
Files:
1 added
10 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/v6/NEMO_v6/GENERAL/DRIVER/opa9.driver

    r3306 r3408  
    4040 
    4141 
     42    V1D_ENABLE=".FALSE." 
     43    V5D_ENABLE=".FALSE." 
     44    V1M_ENABLE=".FALSE." 
     45    V1Y_ENABLE=".FALSE." 
     46 
     47    for frequency in ${config_OCE_WriteFrequency} ; do 
     48        case ${frequency} in 
     49            ( 1D|1d ) V1D_ENABLE=".TRUE." ;; 
     50            ( 5D|5d ) V5D_ENABLE=".TRUE." ;; 
     51            ( 1M|1m ) V1M_ENABLE=".TRUE." ;; 
     52            ( *[yY] ) V1Y_ENABLE=".TRUE." ;; 
     53        esac 
     54    done 
     55 
    4256    if [ "${EXPTYPE}" = "ia"   ] ; then 
    4357       NbFileInter=${#opa9_UserChoices_ListForcing[*]} 
    44        if [ ${year} -ge ${opa9_UserChoices_YearForcingInit} ] ; then  
    45           year_forcing=${year} 
     58       (( LengthForcing=${opa9_UserChoices_YearForcingEnd} - ${opa9_UserChoices_YearForcingInit} + 1 )) 
     59       (( DiffForcing=abs(${opa9_UserChoices_YearForcingEnd} - ${year} ))) 
     60       (( ModuloForcing=${DiffForcing} % ${LengthForcing} )) 
     61      if [ ${ModuloForcing} -eq 0 ] ; then 
     62          (( year_forcing=${opa9_UserChoices_YearForcingEnd} )) 
    4663       else 
    47           (( LengthForcing=${opa9_UserChoices_YearForcingEnd} - ${opa9_UserChoices_YearForcingInit} + 1 )) 
    48           (( DiffForcing=${opa9_UserChoices_YearForcingEnd} - ${year} )) 
    49           (( ModuloForcing=${DiffForcing} % ${LengthForcing} )) 
    50           (( year_forcing=${opa9_UserChoices_YearForcingEnd} - ${ModuloForcing} )) 
     64          if [ ${year} -ge ${opa9_UserChoices_YearForcingInit} ] && [ ${year} -le ${opa9_UserChoices_YearForcingEnd} ] ; then 
     65             year_forcing=${year} 
     66          elif [ ${year} -lt ${opa9_UserChoices_YearForcingInit} ] ; then 
     67             (( year_forcing=${opa9_UserChoices_YearForcingEnd} - ${ModuloForcing} )) 
     68          else 
     69             (( year_forcing=${opa9_UserChoices_YearForcingInit} + ${ModuloForcing} - 1 )) 
     70          fi 
    5171       fi 
    5272       (( year_forcing_m1 = ${year_forcing} - 1)) 
     
    5575        while [ $i -lt ${NbFileInter} ] ; do 
    5676           eval file=${opa9_UserChoices_ListForcing[$i]} 
    57            IGCM_sys_Get ${opa9_UserChoices_R_FORCING}/${file}_${year_forcing_m1}.nc  ${file}_y${year_m1}.nc  
    58            IGCM_sys_Get ${opa9_UserChoices_R_FORCING}/${file}_${year_forcing}.nc     ${file}_y${year}.nc  
    59            IGCM_sys_Get ${opa9_UserChoices_R_FORCING}/${file}_${year_forcing_p1}.nc  ${file}_y${year_p1}.nc  
     77           IGCM_sys_Get ${opa9_UserChoices_R_FORCING}/${file}_${year_forcing_m1}.nc  ${file}_y${year_m1}.nc 
     78           IGCM_sys_Get ${opa9_UserChoices_R_FORCING}/${file}_${year_forcing}.nc     ${file}_y${year}.nc 
     79           IGCM_sys_Get ${opa9_UserChoices_R_FORCING}/${file}_${year_forcing_p1}.nc  ${file}_y${year_p1}.nc 
    6080           (( i = i + 1 )) 
    6181        done 
    6282    fi 
    6383 
    64     NbFreq=$( echo ${config_OCE_WriteFrequency} | wc -w ) 
    65     ##--Write Frequency Purpose .... 
    66     typeset -Z1 i=1 
    67     while [ $i -le ${NbFreq} ]; do 
    68         frequency=$( echo ${config_OCE_WriteFrequency} | awk -v var="$i" "-F " '{print $var}' ) 
    69         factor=$( echo ${frequency} | sed -e "s/[yYmMdDhH]//" ) 
    70  
    71         case ${frequency} in 
    72             *Y|*y) 
    73                 eval PREFIX_WF${i}=${config_UserChoices_JobName}_${factor}y_${DatesPeriod} ; 
    74                 eval R_OUT_OCE_WF${i}=${R_OUT_OCE_O_Y} ; 
    75                 eval WF${i}=${factor}Y ;; 
    76             *M|*m) 
    77                 eval PREFIX_WF${i}=${config_UserChoices_JobName}_${factor}m_${DatesPeriod} ; 
    78                 eval R_OUT_OCE_WF${i}=${R_OUT_OCE_O_M} ; 
    79                 eval WF${i}=${factor}M ;; 
    80             *D|*d) 
    81                 eval PREFIX_WF${i}=${config_UserChoices_JobName}_${factor}d_${DatesPeriod} ; 
    82                 eval R_OUT_OCE_WF${i}=${R_OUT_OCE_O_D} ; 
    83                 eval WF${i}=${factor}D ;; 
    84             *H|*h) 
    85                 eval PREFIX_WF${i}=${config_UserChoices_JobName}_${factor}h_${DatesPeriod} ; 
    86                 eval R_OUT_OCE_WF${i}=${R_OUT_OCE_O_H} ; 
    87                 eval WF${i}=${factor}H ;; 
    88             *) 
    89         esac 
    90         let i=$i+1 
    91  
    92     done 
    9384    # Period Length In Days between DateBegin and first day of calendar 0001 01 01 
    9485    # Needed by OPA namelist to compute correct file names  
     
    158149   IGCM_comp_modifyNamelist blocker    namelist_cfg nn_leapy  ${OPA_NLEAPY}   
    159150 
     151   IGCM_debug_Print 1 'Informations into iodef.xml : V1D_ENABLE V5D_ENABLE V1M_ENABLE V1Y_ENABLE ' 
     152   IGCM_debug_Print 1 ${V1D_ENABLE}  ${V5D_ENABLE} ${V1M_ENABLE} ${V1Y_ENABLE} 
     153 
     154   IGCM_comp_modifyXmlFile nonblocker file_def_nemo-opa.xml 1d enabled ${V1D_ENABLE} 
     155   IGCM_comp_modifyXmlFile nonblocker file_def_nemo-opa.xml 5d enabled ${V5D_ENABLE} 
     156   IGCM_comp_modifyXmlFile nonblocker file_def_nemo-opa.xml 1m enabled ${V1M_ENABLE} 
     157   IGCM_comp_modifyXmlFile nonblocker file_def_nemo-opa.xml 1y enabled ${V1Y_ENABLE} 
     158         
     159   IGCM_comp_modifyXmlFile nonblocker file_def_nemo-lim.xml 1d enabled ${V1D_ENABLE} 
     160   IGCM_comp_modifyXmlFile nonblocker file_def_nemo-lim.xml 1m enabled ${V1M_ENABLE} 
     161   IGCM_comp_modifyXmlFile nonblocker file_def_nemo-lim.xml 1y enabled ${V1Y_ENABLE} 
     162 
    160163# update domain_def.xml file  
    161164   case ${RESOL_OCE} in  
  • CONFIG/UNIFORM/v6/NEMO_v6/GENERAL/DRIVER/pisces.driver

    r3210 r3408  
    4343    IGCM_debug_PushStack "MBG_Update" 
    4444 
     45    V1D_ENABLE=".FALSE." 
     46    V5D_ENABLE=".FALSE." 
     47    V1M_ENABLE=".FALSE." 
     48    V1Y_ENABLE=".FALSE." 
    4549 
    46     ##--Write Frequency Purpose 
    47     Nbfreq=$( echo ${config_MBG_WriteFrequency} | wc -w ) 
    48     typeset -Z1 i=1 
    49     while [ $i -le ${Nbfreq} ]; do 
    50        topfrequency=$( echo ${config_MBG_WriteFrequency} | awk -v var="$i" "-F " '{print $var}' ) 
    51        topfactor=$( echo ${topfrequency} | sed -e "s/[yYmMdD]//" ) 
    52        case ${topfrequency} in 
    53          *Y|*y) 
    54             eval PREFIX_WFT${i}=${config_UserChoices_JobName}_${topfactor}y_${DatesPeriod} ; 
    55             eval R_OUT_MBG_WFT${i}=${R_OUT_MBG_O_Y} ; 
    56             eval WFT${i}=${topfactor}Y ;; 
    57          *M|*m) 
    58             eval PREFIX_WFT${i}=${config_UserChoices_JobName}_${topfactor}m_${DatesPeriod} ; 
    59             eval R_OUT_MBG_WFT${i}=${R_OUT_MBG_O_M} ; 
    60             eval WFT${i}=${topfactor}M ;; 
    61          *D|*d) 
    62             eval PREFIX_WFT${i}=${config_UserChoices_JobName}_${topfactor}d_${DatesPeriod} ; 
    63             eval R_OUT_MBG_WFT${i}=${R_OUT_MBG_O_D} ; 
    64             eval WFT${i}=${topfactor}D ;; 
    65          *) 
    66       esac 
    67        let i=$i+1 
     50    for frequency in ${config_OCE_WriteFrequency} ; do 
     51        case ${frequency} in 
     52            ( 1D|1d ) V1D_ENABLE=".TRUE." ;; 
     53            ( 5D|5d ) V5D_ENABLE=".TRUE." ;; 
     54            ( 1M|1m ) V1M_ENABLE=".TRUE." ;; 
     55            ( *[yY] ) V1Y_ENABLE=".TRUE." ;; 
     56        esac 
    6857    done 
    6958 
     59 
    7060    if [ X"${pisces_UserChoices_Offline_Mode}" = X"y" ] ; then 
    71  
    7261 
    7362       # Period Length In Days between DateBegin and first day of calendar 0001 01 01 
     
    9584       typeset -r PRECIS=8 
    9685       NEMO_END=$( echo $( awk "BEGIN { printf \"%0${PRECIS}d\",${OPA_NITEND} }" ) ) 
     86 
     87 
     88       DYN_SSH_INI=.TRUE. 
     89       if [ "${EXPTYPE}" = "ia"   ] ; then 
     90          NbDynFile=${#pisces_UserChoices_DynFiles[*]} 
     91          (( LengthForcing=${pisces_UserChoices_DynYearEnd} - ${pisces_UserChoices_DynYearStart} + 1 )) 
     92          (( DiffForcing=abs( ${pisces_UserChoices_DynYearEnd} - ${year} ) )) 
     93          (( ModuloForcing=${DiffForcing} % ${LengthForcing} )) 
     94          if [ ${ModuloForcing} -eq 0 ] ; then 
     95             (( year_forcing=${pisces_UserChoices_DynYearEnd} )) 
     96          else 
     97             if [ ${year} -ge ${pisces_UserChoices_DynYearStart} ] && [ ${year} -le ${pisces_UserChoices_DynYearEnd} ] ; then 
     98                year_forcing=${year} 
     99             elif [ ${year} -lt ${pisces_UserChoices_DynYearStart} ] ; then 
     100                (( year_forcing=${pisces_UserChoices_DynYearEnd} - ${ModuloForcing} )) 
     101             else 
     102                (( year_forcing=${pisces_UserChoices_DynYearStart} + ${ModuloForcing} - 1 )) 
     103             fi 
     104          fi 
     105          (( year_forcing_m1 = ${year_forcing} - 1)) 
     106          (( year_forcing_p1 = ${year_forcing} + 1)) 
     107          eval CurrDateFor=${year_forcing}0101_${year_forcing}1231 
     108          eval PrevDateFor=${year_forcing_m1}0101_${year_forcing_m1}1231 
     109          eval NextDateFor=${year_forcing_p1}0101_${year_forcing_p1}1231 
     110          (( i = 0 )) 
     111           while [ $i -lt ${NbDynFile} ] ; do 
     112             eval Suffix=${pisces_UserChoices_DynFiles[$i]} 
     113             eval RunFileName=${pisces_UserChoices_DynRunName}_${Suffix} 
     114             eval PrevDynFileName=${pisces_UserChoices_DynName}_${PrevDateFor}_${pisces_UserChoices_DynFreq}_${Suffix} 
     115             eval CurrDynFileName=${pisces_UserChoices_DynName}_${CurrDateFor}_${pisces_UserChoices_DynFreq}_${Suffix} 
     116             eval NextDynFileName=${pisces_UserChoices_DynName}_${NextDateFor}_${pisces_UserChoices_DynFreq}_${Suffix} 
     117##             IGCM_sys_Get ${pisces_UserChoices_R_DYN}/${PrevDynFileName}.nc  ${RunFileName}_y${year_m1}.nc 
     118             IGCM_sys_Get ${pisces_UserChoices_R_DYN}/${CurrDynFileName}.nc  ${RunFileName}_y${year}.nc 
     119##             IGCM_sys_Get ${pisces_UserChoices_R_DYN}/${NextDynFileName}.nc  ${RunFileName}_y${year_p1}.nc 
     120             (( i = i + 1 )) 
     121          done 
     122          if [ ${year_forcing} = ${pisces_UserChoices_DynYearStart} ] ; then 
     123             DYN_SSH_INI=.TRUE. 
     124          else 
     125             DYN_SSH_INI=.FALSE 
     126          fi 
     127       fi 
    97128    fi 
    98129 
     
    137168   IGCM_comp_modifyNamelist blocker    namelist_top_cfg ln_rsttr  ${TOP_LRSTTR} 
    138169   IGCM_comp_modifyNamelist blocker    namelist_top_cfg nn_rsttr  ${TOP_NRSTTR} 
     170   IGCM_comp_modifyNamelist blocker    namelist_pisces_cfg  atcco2    ${pisces_UserChoices_AtmCo2} 
    139171   IGCM_comp_modifyNamelist blocker    namelist_pisces_cfg  nn_pisdmp  ${OPA_NPDT_YEAR} 
    140172   IGCM_comp_modifyNamelist blocker    namelist_pisces_cfg  nrdttrc    ${pisces_UserChoices_PisFreq} 
     173 
     174 
     175   IGCM_comp_modifyXmlFile nonblocker file_def_nemo-pisces.xml 1d enabled ${V1D_ENABLE} 
     176   IGCM_comp_modifyXmlFile nonblocker file_def_nemo-pisces.xml 1m enabled ${V1M_ENABLE} 
     177   IGCM_comp_modifyXmlFile nonblocker file_def_nemo-pisces.xml 1y enabled ${V1Y_ENABLE} 
     178 
    141179 
    142180   IGCM_debug_PopStack "MBG_Update" 
  • CONFIG/UNIFORM/v6/NEMO_v6/GENERAL/PARAM/file_def_nemo-lim3.xml

    r3178 r3408  
    2121      <file_group id="5d" output_freq="5d"  output_level="10" enabled=".TRUE."/>  <!-- 5d files -->      
    2222 
    23       <file_group id="1m" output_freq="1mo" output_level="10" enabled=".TRUE."> <!-- real monthly files --> 
     23      <file_group id="1m" output_freq="1mo" output_level="10" enabled="_AUTO_"> <!-- real monthly files --> 
    2424 
    2525       <file id="file19" name_suffix="_icemod" description="ice variables" enabled=".true." > 
  • CONFIG/UNIFORM/v6/NEMO_v6/GENERAL/PARAM/file_def_nemo-opa.xml

    r3178 r3408  
    2323      <file_group id="6h" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->      
    2424     
    25       <file_group id="1d" output_freq="1d"  output_level="10" enabled=".TRUE.">  <!-- 5d files -->    
     25      <file_group id="1d" output_freq="1d"  output_level="10" enabled="_AUTO_">  <!-- 5d files -->    
    2626         
    2727        <file id="file1" name_suffix="_grid_T" description="ocean T grid variables" > 
     
    141141      </file_group>  
    142142 
    143       <file_group id="5d" output_freq="5d"  output_level="10" enabled=".TRUE.">  <!-- 5d files -->    
     143      <file_group id="5d" output_freq="5d"  output_level="10" enabled="_AUTO_">  <!-- 5d files -->    
    144144         
    145145        <file id="file4" name_suffix="_grid_T" description="ocean T grid variables" > 
     
    184184 
    185185 
    186       <file_group id="1m" output_freq="1mo" output_level="10" enabled=".TRUE."> <!-- real monthly files --> 
     186      <file_group id="1m" output_freq="1mo" output_level="10" enabled="_AUTO_"> <!-- real monthly files --> 
    187187 
    188188        <file id="file8" name_suffix="_grid_T" > 
     
    326326        </file> 
    327327 
    328         <file id="file12" name_suffix="_scalar" description="scalar variables" enabled=".true." > 
     328        <file id="file12" name_suffix="_scalar" description="scalar variables" > 
    329329 
    330330          <!-- Volume --> 
     
    379379        </file> 
    380380 
    381         <file id="file13" name_suffix="_diaptr" description="diaptr variables" enabled=".true." > 
     381        <file id="file13" name_suffix="_diaptr" description="diaptr variables" > 
    382382          <field field_ref="zomsfglo"          name="zomsfglo"  grid_ref="grid_ptr_W_3D" /> 
    383383          <field field_ref="zomsfatl"          name="zomsfatl"  grid_ref="grid_ptr_W_3D" /> 
     
    413413      <file_group id="6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files --> 
    414414 
    415       <file_group id="1y"  output_freq="1y" output_level="10" enabled=".TRUE."> <!-- real yearly files --> 
     415      <file_group id="1y"  output_freq="1y" output_level="10" enabled="_AUTO_"> <!-- real yearly files --> 
    416416 
    417417 
     
    505505        </file> 
    506506         
    507         <file id="file18" name_suffix="_diaptr" description="diaptr variables" enabled=".TRUE." > 
     507        <file id="file18" name_suffix="_diaptr" description="diaptr variables" > 
    508508          <field field_ref="zotemglo" grid_ref="grid_ptr_T_3D"  /> 
    509509          <field field_ref="zosalglo" grid_ref="grid_ptr_T_3D"  /> 
  • CONFIG/UNIFORM/v6/NEMO_v6/GENERAL/PARAM/file_def_nemo-pisces.xml

    r3178 r3408  
    2424      <file_group id="6h" output_freq="6h"  output_level="10" enabled=".TRUE."/> <!-- 6h files -->      
    2525     
    26       <file_group id="1d" output_freq="1d"  output_level="10" enabled=".TRUE.">  <!-- 5d files -->    
     26      <file_group id="1d" output_freq="1d"  output_level="10" enabled="_AUTO_">  <!-- 5d files -->    
    2727 
    2828        <file id="file20" name_suffix="_bioscalar" description="pisces sms variables" > 
     
    4444      <file_group id="5d" output_freq="5d"  output_level="10" enabled=".TRUE."/>  <!-- 5d files -->    
    4545         
    46       <file_group id="1m" output_freq="1mo" output_level="10" enabled=".TRUE."> <!-- real monthly files --> 
    47  
    48  
    49         <file id="file21" name_suffix="_ptrc_T" description="pisces sms variables" > 
     46      <file_group id="1m" output_freq="1mo" output_level="10" enabled="_AUTO_"> <!-- real monthly files --> 
     47 
     48       <file id="file21" name_suffix="_ptrc_T" description="pisces sms variables" > 
    5049          <field field_ref="DIC"       name="DIC"      operation="average" freq_op="1mo" > @DIC_E3T / @e3t </field> 
    5150          <field field_ref="Alkalini"  name="Alkalini" operation="average" freq_op="1mo" > @Alkalini_E3T / @e3t </field> 
    5251          <field field_ref="O2"        name="O2"       operation="average" freq_op="1mo" > @O2_E3T / @e3t </field> 
     52          <field field_ref="CaCO3"     name="CaCO3"    operation="average" freq_op="1mo" > @CaCO3_E3T / @e3t </field> 
    5353          <field field_ref="PO4"       name="PO4"      operation="average" freq_op="1mo" > @PO4_E3T / @e3t </field> 
     54          <field field_ref="POC"       name="POC"      operation="average" freq_op="1mo" > @POC_E3T / @e3t </field> 
    5455          <field field_ref="Si"        name="Si"       operation="average" freq_op="1mo" > @Si_E3T / @e3t </field> 
     56          <field field_ref="PHY"       name="PHY"      operation="average" freq_op="1mo" > @PHY_E3T / @e3t </field> 
     57          <field field_ref="ZOO"       name="ZOO"      operation="average" freq_op="1mo" > @ZOO_E3T / @e3t </field> 
     58          <field field_ref="DOC"       name="DOC"      operation="average" freq_op="1mo" > @DOC_E3T / @e3t </field> 
     59          <field field_ref="PHY2"      name="PHY2"     operation="average" freq_op="1mo" > @PHY2_E3T / @e3t </field> 
     60          <field field_ref="ZOO2"      name="ZOO2"     operation="average" freq_op="1mo" > @ZOO2_E3T / @e3t </field> 
     61          <field field_ref="DSi"       name="DSi"      operation="average" freq_op="1mo" > @DSi_E3T / @e3t </field> 
    5562          <field field_ref="Fer"       name="Fer"      operation="average" freq_op="1mo" > @Fer_E3T / @e3t </field> 
     63          <field field_ref="BFe"       name="BFe"      operation="average" freq_op="1mo" > @BFe_E3T / @e3t </field> 
     64          <field field_ref="GOC"       name="GOC"      operation="average" freq_op="1mo" > @GOC_E3T / @e3t </field> 
     65          <field field_ref="SFe"       name="SFe"      operation="average" freq_op="1mo" > @SFe_E3T / @e3t </field> 
     66          <field field_ref="DFe"       name="DFe"      operation="average" freq_op="1mo" > @DFe_E3T / @e3t </field> 
     67          <field field_ref="GSi"       name="GSi"      operation="average" freq_op="1mo" > @GSi_E3T / @e3t </field> 
     68          <field field_ref="NFe"       name="NFe"      operation="average" freq_op="1mo" > @NFe_E3T / @e3t </field> 
    5669          <field field_ref="NCHL"      name="NCHL"     operation="average" freq_op="1mo" > @NCHL_E3T / @e3t </field> 
    5770          <field field_ref="DCHL"      name="DCHL"     operation="average" freq_op="1mo" > @DCHL_E3T / @e3t </field> 
    5871          <field field_ref="NO3"       name="NO3"      operation="average" freq_op="1mo" > @NO3_E3T / @e3t </field> 
    59        </file> 
    60  
    61        <file id="file22" name_suffix="_diad_T" description="additional pisces diagnostics" > 
    62          <field field_ref="Cflx"      name="Cflx"    /> 
    63          <field field_ref="Dpco2"     name="Dpco2"   /> 
    64          <field field_ref="PAR"       name="PAR"   /> 
    65          <field field_ref="PARDM"     name="PARDM"  /> 
    66          <field field_ref="TPP"       name="TPP"  /> 
    67          <field field_ref="INTPP"     name="INTPP"  /> 
    68          <field field_ref="EPC100"    name="EPC100"  /> 
    69        </file> 
     72          <field field_ref="NH4"       name="NH4"      operation="average" freq_op="1mo" > @NH4_E3T / @e3t </field> 
     73    </file> 
     74 
     75   <file id="file22" name_suffix="_diad_T" description="additional pisces diagnostics" > 
     76       <field field_ref="PH"         name="PH" /> 
     77       <field field_ref="PAR"        name="PAR"   /> 
     78       <field field_ref="PARDM"      name="PARDM"   /> 
     79       <field field_ref="Cflx"       name="Cflx"  /> 
     80        <field field_ref="Oflx"      name="Oflx"  /> 
     81       <field field_ref="Dpco2"      name="Dpco2"   /> 
     82       <field field_ref="Dpo2"       name="Dpo2"   /> 
     83        <field field_ref="Heup"      name="Heup"  /> 
     84        <field field_ref="Irondep"   name="Irondep"  /> 
     85        <field field_ref="Ironsed"   name="Ironsed"  /> 
     86        <field field_ref="Nfix"      name="Nfix"  /> 
     87        <field field_ref="LNnut"     name="LNnut"  /> 
     88        <field field_ref="LDnut"     name="LDnut"  /> 
     89        <field field_ref="LNFe"      name="LNFe"  /> 
     90        <field field_ref="LDFe"      name="LDFe"  /> 
     91        <field field_ref="LNlight"   name="LNlight"  /> 
     92        <field field_ref="LDlight"   name="LDlight"  /> 
     93        <field field_ref="TPP"       name="TPP"  /> 
     94       <field field_ref="TPNEW"      name="TPNEW"  /> 
     95        <field field_ref="EPC100"    name="EPC100"  /> 
     96        <field field_ref="EPFE100"   name="EPFE100"  /> 
     97        <field field_ref="EPSI100"   name="EPSI100"  /> 
     98        <field field_ref="EPCAL100"  name="EPCAL100"  /> 
     99        <field field_ref="xfracal"   name="xfracal"  /> 
     100    </file> 
     101 
    70102 
    71103      <file id="file23" name_suffix="_bioscalar" description="pisces sms variables" > 
     
    92124      <file_group id="6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files --> 
    93125 
    94       <file_group id="1y"  output_freq="1y" output_level="10" enabled=".TRUE."> <!-- real yearly files --> 
     126      <file_group id="1y"  output_freq="1y" output_level="10" enabled="_AUTO_"> <!-- real yearly files --> 
    95127 
    96128  
     
    149181    </file> 
    150182 
     183      <file id="file26" name_suffix="_bioscalar" description="pisces sms variables" > 
     184          <field field_ref="tdenit"   name="tdenit"   grid_ref="grid_1point" unit="TgN/yr" operation="instant" > tdenit * 14. * 86400. * 365. / 1e12 </field> 
     185          <field field_ref="tnfix"    name="tnfix"    grid_ref="grid_1point" unit="TgN/yr" operation="instant" > tnfix * 14. * 86400. * 365. / 1e12 </field> 
     186          <field field_ref="tcflx"    name="tcflx"    grid_ref="grid_1point" unit="PgC/yr" operation="instant" > tcflx * -1. * 12. * 86400. * 365. / 1e15 </field> 
     187          <field field_ref="tcflxcum" name="tcflxcum" grid_ref="grid_1point" unit="PgC"    operation="instant" > tcflxcum * -1. * 12. / 1e15 </field> 
     188          <field field_ref="tcexp"    name="tcexp"    grid_ref="grid_1point" unit="PgC/yr" operation="instant" > tcexp * 12. * 86400. * 365. / 1e15 </field> 
     189          <field field_ref="tintpp"   name="tintpp"   grid_ref="grid_1point" unit="PgC/yr" operation="instant" > tintpp * 12. * 86400. * 365. / 1e15 </field> 
     190          <field field_ref="pno3tot"  name="pno3tot"  grid_ref="grid_1point" unit="umolN"  operation="instant" > pno3tot * 16. / 122. * 1e6 </field> 
     191          <field field_ref="ppo4tot"  name="ppo4tot"  grid_ref="grid_1point" unit="umolP"  operation="instant" > ppo4tot * 1. / 122. * 1e6 </field> 
     192          <field field_ref="psiltot"  name="psiltot"  grid_ref="grid_1point" unit="umolC"  operation="instant" > psiltot * 1e6  </field> 
     193          <field field_ref="palktot"  name="palktot"  grid_ref="grid_1point" unit="umolC"  operation="instant" > palktot * 1e6  </field> 
     194          <field field_ref="pfertot"  name="pfertot"  grid_ref="grid_1point" unit="nmolFe" operation="instant" > pfertot * 1e9  </field> 
     195    </file> 
     196 
     197       <file id="file27" name_suffix="_Age" description="Age Inert tracer" > 
     198          <field field_ref="Age"       name="Age"      operation="average" freq_op="1y" > @Age_E3T / @e3t </field> 
     199      </file> 
     200 
    151201      </file_group> 
    152202 
  • CONFIG/UNIFORM/v6/NEMO_v6/GENERAL/PARAM/namelist_ORCA1clim_cfg

    r3203 r3408  
    302302&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  ("key_zdftke") 
    303303!----------------------------------------------------------------------- 
     304  nn_etau     = 0         !  penetration of tke below the mixed layer (ML) due to internal & intertial waves 
     305                          !    = 0 no penetration 
     306                          !    = 1 add a tke source below the ML 
     307                          !    = 2 add a tke source just at the base of the ML 
     308                          !    = 3 as = 1 applied on HF part of the stress    ("key_oasis3") 
     309  nn_mxl0     = 2         ! type of scaling under sea-ice 
     310                          !    = 0 no scaling under sea-ice 
     311                          !    = 1 scaling with constant sea-ice thickness 
     312                          !    = 2  scaling with mean sea-ice thickness 
     313                          !    = 3  scaling with maximum sea-ice thickness 
     314  rn_hice    = 10.        ! max constant ice thickness value when scaling under sea-ice ( nn_mxl0=1) 
     315  ln_lc      = .true.     !  Langmuir cell parameterisation (Axell 2002) 
     316  rn_lc      =  0.20      !  coef. associated to Langmuir cells 
    304317/ 
    305318!----------------------------------------------------------------------- 
     
    325338&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi) 
    326339!----------------------------------------------------------------------- 
    327    ln_nnogather=  .true.  ! 
    328    jpni        =    16    !  jpni   number of processors following i (set automatically if < 1) 
    329    jpnj        =    31  !  jpnj   number of processors following j (set automatically if < 1) 
    330    jpnij       =   496    !  jpnij  number of local domains (set automatically if < 1) 
     340   ln_nnogather=  .true.   ! 
     341   jpni        =   20      !  jpni   number of processors following i (set automatically if < 1) 
     342   jpnj        =   24      !  jpnj   number of processors following j (set automatically if < 1) 
     343   jpnij       =  357      !  jpnij  number of local domains (set automatically if < 1), 357 for eORCA1/IPSLCM6-LR 
    331344/ 
    332345!----------------------------------------------------------------------- 
  • CONFIG/UNIFORM/v6/NEMO_v6/GENERAL/PARAM/namelist_ORCA1ia_cfg

    r3203 r3408  
    303303&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  ("key_zdftke") 
    304304!----------------------------------------------------------------------- 
     305  nn_etau     = 0         !  penetration of tke below the mixed layer (ML) due to internal & intertial waves 
     306                          !    = 0 no penetration 
     307                          !    = 1 add a tke source below the ML 
     308                          !    = 2 add a tke source just at the base of the ML 
     309                          !    = 3 as = 1 applied on HF part of the stress    ("key_oasis3") 
     310  nn_mxl0     = 2         ! type of scaling under sea-ice 
     311                          !    = 0 no scaling under sea-ice 
     312                          !    = 1 scaling with constant sea-ice thickness 
     313                          !    = 2  scaling with mean sea-ice thickness 
     314                          !    = 3  scaling with maximum sea-ice thickness 
     315  rn_hice    = 10.        ! max constant ice thickness value when scaling under sea-ice ( nn_mxl0=1) 
     316  ln_lc      = .true.     !  Langmuir cell parameterisation (Axell 2002) 
     317  rn_lc      =  0.20      !  coef. associated to Langmuir cells 
    305318/ 
    306319!----------------------------------------------------------------------- 
     
    326339&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi) 
    327340!----------------------------------------------------------------------- 
    328    ln_nnogather=  .true.  ! 
    329    jpni        =    16    !  jpni   number of processors following i (set automatically if < 1) 
    330    jpnj        =    31  !  jpnj   number of processors following j (set automatically if < 1) 
    331    jpnij       =   496    !  jpnij  number of local domains (set automatically if < 1) 
     341   ln_nnogather=  .true.   ! 
     342   jpni        =   20      !  jpni   number of processors following i (set automatically if < 1) 
     343   jpnj        =   24      !  jpnj   number of processors following j (set automatically if < 1) 
     344   jpnij       =  357      !  jpnij  number of local domains (set automatically if < 1), 357 for eORCA1/IPSLCM6-LR 
    332345/ 
    333346!----------------------------------------------------------------------- 
  • CONFIG/UNIFORM/v6/NEMO_v6/GENERAL/PARAM/namelist_pisces_cfg

    r3203 r3408  
    55&nampisext     !   air-sea exchange 
    66!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
     7   atcco2     =  _AUTO_: DEFAULT=287.    ! Constant value atmospheric pCO2 - ln_co2int = F 
    78/ 
    89!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
  • CONFIG/UNIFORM/v6/NEMO_v6/GENERAL/POST/monitoring01_pisces_ORCA1.cfg

    r2870 r3408  
    3939#  field | files patterns | files additionnal  | operations | title | units | calcul of area 
    4040#----------------------------------------------------------------------------------------------------------------- 
    41  no3_global  | "NO3"      | "eORCA1.1_grid.nc"  | "(NO3[d=1,k=1])"               | "Nitrate Concentration at surface"      | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    42  dic_global  | "DIC"      | "eORCA1.1_grid.nc"  | "(DIC[d=1,k=1])"               | "DIC Concentration at surface"          | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    43  alk_global  | "Alkalini" | "eORCA1.1_grid.nc"  | "(Alkalini[d=1,k=1])"          | "Alkalinity Concentration  at surface"  | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    44  o2_global   | "O2"       | "eORCA1.1_grid.nc"  | "(O2[d=1,k=1])"                | "Oxygen Concentration at surface"       | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    45  si_global   | "Si"       | "eORCA1.1_grid.nc"  | "(Si[d=1,k=1])"                | "Silicate Concentration at surface"     | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    46  po4_global  | "PO4"      | "eORCA1.1_grid.nc"  | "(PO4[d=1,k=1])"               | "Phosphorus Concentration  at surface"  | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    47  cflx_global | "Cflx"     | "eORCA1.1_grid.nc"  | "(Cflx[d=1]*3600*24*365*12)"   | "Ocean carbon flux (GLOBAL)"            | "gC/m2/yr"   | "mask[k=1,d=2]*area[d=2]" 
    48  epc_global  | "EPC100"   | "eORCA1.1_grid.nc"  | "(EPC100[d=1]*3600*24*365*12)" | "Carbon export at 100m (GLOBAL)"        | "gC/m2/yr"   | "mask[k=1,d=2]*area[d=2]" 
    4941#----------------------------------------------------------------------------------------------------------------- 
     42#  field | files patterns | files additionnal  | operations | title | units | calcul of area 
     43#----------------------------------------------------------------------------------------------------------------- 
     44 no3_global     | "pno3tot"  |       ""   | "pno3tot[d=1]"  | "global mean nitrogen concentration"                  | "umolN"    | "1" 
     45 po4_global     | "ppo4tot"  |       ""   | "ppo4tot[d=1]"  | "global mean phosphorus concentration"                | "umolP"    | "1" 
     46 sil_global     | "psiltot"  |       ""   | "psiltot[d=1]"  | "global mean silicate concentration"                  | "umolC"    | "1" 
     47 fer_global     | "pfertot"  |       ""   | "pfertot[d=1]"  | "global mean iron concentration"                      | "nmolFe"   | "1" 
     48 alk_global     | "palktot"  |       ""   | "palktot[d=1]"  | "global mean alkalinity concentration"                | "umolC"    | "1" 
     49 cflx_global    | "tcflx"    |       ""   | "tcflx[d=1]"    | "total flux of Carbon out of the ocean"               | "PgC/yr"   | "1" 
     50 epc_global     | "tcexp"    |       ""   | "tcexp[d=1]"    | "total flux of Carbon export at 100m"                 | "PgC/yr"   | "1" 
     51 tintpp_global  | "tintpp"   |       ""   | "tintpp[d=1]"   | "global total integrated primary production"          | "PgC/yr"   | "1" 
     52 tdenit_global  | "tdenit"   |       ""   | "tdenit[d=1]"   | "Total denitrification"                               | "TgN/yr"   | "1" 
     53 tnfix_global   | "tnfix"    |       ""   | "tnfix[d=1]"    | "global total nitrogen fixation"                      | "TgN/yr"   | "1" 
     54#----------------------------------------------------------------------------------------------------------------- 
  • CONFIG/UNIFORM/v6/NEMO_v6/GENERAL/POST/monitoring01_pisces_ORCA2.cfg

    r2870 r3408  
    3939#  field | files patterns | files additionnal  | operations | title | units | calcul of area 
    4040#----------------------------------------------------------------------------------------------------------------- 
    41  no3_global  | "NO3"      | "ORCA2.3_grid.nc"  | "(NO3[d=1,k=1])"               | "Nitrate Concentration at surface"      | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    42  dic_global  | "DIC"      | "ORCA2.3_grid.nc"  | "(DIC[d=1,k=1])"               | "DIC Concentration at surface"          | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    43  alk_global  | "Alkalini" | "ORCA2.3_grid.nc"  | "(Alkalini[d=1,k=1])"          | "Alkalinity Concentration  at surface"  | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    44  o2_global   | "O2"       | "ORCA2.3_grid.nc"  | "(O2[d=1,k=1])"                | "Oxygen Concentration at surface"       | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    45  si_global   | "Si"       | "ORCA2.3_grid.nc"  | "(Si[d=1,k=1])"                | "Silicate Concentration at surface"     | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    46  po4_global  | "PO4"      | "ORCA2.3_grid.nc"  | "(PO4[d=1,k=1])"               | "Phosphorus Concentration  at surface"  | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    47  cflx_global | "Cflx"     | "ORCA2.3_grid.nc"  | "(Cflx[d=1]*3600*24*365*12)"   | "Ocean carbon flux (GLOBAL)"            | "gC/m2/yr"   | "mask[k=1,d=2]*area[d=2]" 
    48  epc_global  | "EPC100"   | "ORCA2.3_grid.nc"  | "(EPC100[d=1]*3600*24*365*12)" | "Carbon export at 100m (GLOBAL)"        | "gC/m2/yr"   | "mask[k=1,d=2]*area[d=2]" 
     41 no3_global     | "pno3tot"  |       ""   | "pno3tot[d=1]"  | "global mean nitrogen concentration"                  | "umolN"    | "1" 
     42 po4_global     | "ppo4tot"  |       ""   | "ppo4tot[d=1]"  | "global mean phosphorus concentration"                | "umolP"    | "1" 
     43 sil_global     | "psiltot"  |       ""   | "psiltot[d=1]"  | "global mean silicate concentration"                  | "umolC"    | "1" 
     44 fer_global     | "pfertot"  |       ""   | "pfertot[d=1]"  | "global mean iron concentration"                      | "nmolFe"   | "1" 
     45 alk_global     | "palktot"  |       ""   | "palktot[d=1]"  | "global mean alkalinity concentration"                | "umolC"    | "1" 
     46 cflx_global    | "tcflx"    |       ""   | "tcflx[d=1]"    | "total flux of Carbon out of the ocean"               | "PgC/yr"   | "1" 
     47 epc_global     | "tcexp"    |       ""   | "tcexp[d=1]"    | "total flux of Carbon export at 100m"                 | "PgC/yr"   | "1" 
     48 tintpp_global  | "tintpp"   |       ""   | "tintpp[d=1]"   | "global total integrated primary production"          | "PgC/yr"   | "1" 
     49 tdenit_global  | "tdenit"   |       ""   | "tdenit[d=1]"   | "Total denitrification"                               | "TgN/yr"   | "1" 
     50 tnfix_global   | "tnfix"    |       ""   | "tnfix[d=1]"    | "global total nitrogen fixation"                      | "TgN/yr"   | "1" 
    4951#----------------------------------------------------------------------------------------------------------------- 
Note: See TracChangeset for help on using the changeset viewer.