Skip to content

Prepare script generating sic/sst data

ln -s /bdd/ERA5/NETCDF/GLOBAL_025/hourly/AN_SF/2024/ci.2024* .
ln -s /bdd/ERA5/NETCDF/GLOBAL_025/hourly/AN_SF/2024/sstk.2024* .

for file in ci.2024* ; do
    cdo -daymean $file day_$file
done
ncrcat day_ci.2024* siconc_ERA5_GLOBAL025_2024_daily.nc
# added 
ncrename -v ci,siconc ....nc
ncks --fix_rec_dmn time siconc_ERA5_GLOBAL025_2024_daily.nc siconc_ERA5_GLOBAL025_2024_daily_tfix.nc
ncap2 -s 'siconc=siconc*100.' siconc_ERA5_GLOBAL025_2024_daily_tfix.nc hadisst_siconc.nc
ncatted -a units,siconc,o,c,"%" hadisst_siconc.nc

for file in sstk.2024* ; do
    cdo -daymean $file day_$file
done
ncrcat day_sstk.2024* sstk_ERA5_GLOBAL025_2024_daily.nc
ncks --fix_rec_dmn time sstk_ERA5_GLOBAL025_2024_daily.nc sstk_ERA5_GLOBAL025_2024_daily_tfix.nc
ncap2 -s 'sstk=sstk-273.15' sstk_ERA5_GLOBAL025_2024_daily_tfix.nc hadisst_tos.nc
ncrename -v sstk,tos hadisst_tos.nc
ncatted -a units,tos,o,c,"C" hadisst_tos.nc

Normally, the version v2 is used which is converted to netcdf4: ncks -4 --no_rec_dmn time $dirold/${file} -o $dirnew/${file}

Some required modifications on the lmdz side:

<!-- Case with amip files -->
<!--  
      <file id="amipbc_sic_1x1" name="amipbc_sic_1x1" >
        <field id="sic_reg" name="sicbcs" domain_ref="domain_limit_amip" axis_ref="time_sic" operation="instant" freq_offset="1ts"/>
      </file>
 
      <file id="amipbc_sst_1x1" name="amipbc_sst_1x1" >
         <field id="sst_reg" name="tosbcs" domain_ref="domain_limit_amip" axis_ref="time_sst" operation="instant" freq_offset="1ts">this+273.15</field> 
      </file>
-->

<!-- Case with HadISST files -->
<!--  
      <file id="siconc" name="hadisst_siconc" >
        <field id="sic_reg" name="sicbcs" domain_ref="domain_limit_amip" axis_ref="time_sic" operation="instant" freq_offset="1ts"/>
      </file>
 
      <file id="tos" name="hadisst_tos" >
         <field id="sst_reg" name="tosbcs" domain_ref="domain_limit_amip" axis_ref="time_sst" operation="instant" freq_offset="1ts">this+273.15</field> 
      </file>
-->

<!-- Case with ERA5 files -->
      <file id="ci" name="ci" >
        <field id="sic_reg" name="siconc" domain_ref="domain_limit_amip" axis_ref="time_sic" operation="instant" freq_offset="1ts"/>
      </file>

      <file id="sstk" name="sstk" >
         <field id="sst_reg" name="sstk" domain_ref="domain_limit_amip" axis_ref="time_sst" operation="instant" freq_offset="1ts"/>
      </file>
Edited by Patryk Kiepas