Differences between revisions 2 and 5 (spanning 3 versions)
Revision 2 as of 2015-11-24 10:22:48
Size: 1383
Editor: NicoleThomas
Comment:
Revision 5 as of 2015-11-24 12:40:39
Size: 3365
Editor: NicoleThomas
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Die Ersetzungen im CLaMS-Paket BMIX und in der Messy-Routine '''bmix''' sind identisch. Die Randersetzungen erfolgen in der in MIX/BMIX festgelegten untersten bzw. obersten Schicht. Die Ersetzungen im CLaMS-Paket BMIX wurden in die Messy-Routine '''bmix''' übernommen. Die Randersetzungen erfolgen in der in MIX/BMIX festgelegten untersten bzw. obersten Schicht.
Line 7: Line 7:
Die Randersetzungen aus ''replace_lbound'', ''pos_chem'' und ''pos_dyn'' werden in der Routine '''replace_boundaries''' vorgenommen (in messy_clamsbmix_replace_bounds). Diese Routine wird in clamsbmix_global_end nach BMIX aufgerufen. Die Ersetzungen erfolgen in einem vorgegebenen Bereich (unabhängig von den in MIX/BMIX verwendeten Schichten). Die Randersetzungen aus ''replace_lbound'', ''pos_chem'' und ''pos_dyn'' werden in der Routine '''replace_boundaries''' vorgenommen (in messy_clamsbmix_replace_bounds). Diese Routine wird in ''clamsbmix_global_end'' nach BMIX aufgerufen. Die Ersetzungen erfolgen in einem vorgegebenen Bereich (unabhängig von den in MIX/BMIX verwendeten Schichten).
Line 10: Line 10:
Spezifikation der Ersetzungen in '''clamsbmix.nml''': Angaben in '''clamsbmix.nml''':
Line 22: Line 22:




Spezifikation der Randersetzungen für '''bmix''' in '''bmix_boundlist''' (z.B. ''bounds_bmix_clim.inp''):
{{{
CH4 1 1 chem_bound_noaa_cmdl.nc
CO 1 1 chem_bound_noaa_cmdl.nc
CO2 1 1 chem_bound_noaa_cmdl.nc
N2O 1 1 chem_bound_noaa_cmdl.nc
F11 1 1 chem_bound_noaa_cmdl.nc
F12 1 1 chem_bound_noaa_cmdl.nc
HCN 1 2 hcn_boundary_2_0_deg_50p_2000010112_2007123112.nc
}}}

Angaben pro Zeile:

 * Spezies
 * Rand:
  * 1 = Unterrand
  * 2 = Oberrand
  * 3 = Unter- und Oberrand
 * Aktion:
  * 1 = interpoliere + ersetze
  * 2 = interpoliere + addiere
 * Boundfile: Datei, aus der die Ränder ersetzt werden. Die Datei muss im angegebenen Verzeichnis (dir_boundfiles) liegen.


Spezifikation der Randersetzungen für '''replace_boundaries''' in '''clams_boundlist''' (z.B. ''bounds_clams_clim.inp'') :
{{{
CO CO 200 1 0 0 2001 2011 mopitt_chem_bound_2_0_0200K
CO CO 200 1 0 0 2012 2015 AIRS_chem_bound_CO_1_5_0200K
CH4 CH4 200 1 0 0 2012 2015 AIRS_chem_bound_CH4_0200K
HCl HCl 0. 0 500. 1 1970 2020 haloe_eqlat_climat_theta_update.nc
O3 O3 0. 0 500. 1 1970 2020 haloe_eqlat_climat_theta_update.nc
TRACER O3 0. 0 500. 1 1970 2020 haloe_eqlat_climat_theta_update.nc
H2O SH 250. 1 0 0 1970 2020 METDATA
}}}

Angaben pro Zeile:

   * Speziesname in CLaMS
   * Speziesname im Boundfile
   * Unterrand in ZETA
   * Aktion am Unterrand
     * 0: keine Randersetzung
     * 1: interpolieren + ersetzen
     * 9: setze auf 0.
   * Oberrand in ZETA
   * Aktion am Oberrand
     * 0: keine Randersetzung
     * 1: interpolieren + ersetzen
     * 9: setze auf 0.
   * Startjahr und Endjahr: nur im vorgegebenen Zeitraum erfolgt eine Ersetzung der Ränder
   * Boundfile: Die Datei muss im angegebenen Verzeichnis (dir_boundfiles) liegen

Randersetzung in MESSy-CLaMS

Alle Randersetzungen werden im Unterprogramm clamsbmix_global_end (messy_clamsbmix_si.f90) aufgerufen.

Die Ersetzungen im CLaMS-Paket BMIX wurden in die Messy-Routine bmix übernommen. Die Randersetzungen erfolgen in der in MIX/BMIX festgelegten untersten bzw. obersten Schicht.

Die Randersetzungen aus replace_lbound, pos_chem und pos_dyn werden in der Routine replace_boundaries vorgenommen (in messy_clamsbmix_replace_bounds). Diese Routine wird in clamsbmix_global_end nach BMIX aufgerufen. Die Ersetzungen erfolgen in einem vorgegebenen Bereich (unabhängig von den in MIX/BMIX verwendeten Schichten).

Angaben in clamsbmix.nml:

file_bounds='/usr/nfs/data/clams/clim/init/init_KY2_79010112.nc',
dir_boundfiles='/usr/nfs/data/clams/clim/config/',
bmix_boundlist='/usr/nfs/local/messy_config/bounds_bmix_clim.inp',
clams_boundlist='/usr/nfs/local/messy_config/bounds_clams_clim.inp'
  • file_bounds: Boundfile/Init-File für BMIX

  • dir_boundfiles: Verzeichnis mit Boundfiles (mit Ausnahme des Init-Files)

  • bmix_boundlist: Datei, in der die in BMIX zu ersetzenden Spezies aufgeführt sind

  • clams_boundlist: Datei, in der alle weiteren Randersetzungen (in replace_boundaries) aufgelistet sind

Spezifikation der Randersetzungen für bmix in bmix_boundlist (z.B. bounds_bmix_clim.inp):

CH4   1  1  chem_bound_noaa_cmdl.nc
CO    1  1  chem_bound_noaa_cmdl.nc
CO2   1  1  chem_bound_noaa_cmdl.nc
N2O   1  1  chem_bound_noaa_cmdl.nc
F11   1  1  chem_bound_noaa_cmdl.nc 
F12   1  1  chem_bound_noaa_cmdl.nc 
HCN   1  2  hcn_boundary_2_0_deg_50p_2000010112_2007123112.nc

Angaben pro Zeile:

  • Spezies
  • Rand:
    • 1 = Unterrand
    • 2 = Oberrand
    • 3 = Unter- und Oberrand
  • Aktion:
    • 1 = interpoliere + ersetze
    • 2 = interpoliere + addiere
  • Boundfile: Datei, aus der die Ränder ersetzt werden. Die Datei muss im angegebenen Verzeichnis (dir_boundfiles) liegen.

Spezifikation der Randersetzungen für replace_boundaries in clams_boundlist (z.B. bounds_clams_clim.inp) :

CO       CO    200    1  0      0  2001  2011  mopitt_chem_bound_2_0_0200K     
CO       CO    200    1  0      0  2012  2015  AIRS_chem_bound_CO_1_5_0200K   
CH4      CH4   200    1  0      0  2012  2015  AIRS_chem_bound_CH4_0200K      
HCl      HCl   0.     0  500.   1  1970  2020  haloe_eqlat_climat_theta_update.nc      
O3       O3    0.     0  500.   1  1970  2020  haloe_eqlat_climat_theta_update.nc      
TRACER   O3    0.     0  500.   1  1970  2020  haloe_eqlat_climat_theta_update.nc      
H2O      SH    250.   1  0      0  1970  2020  METDATA       

Angaben pro Zeile:

  • Speziesname in CLaMS
  • Speziesname im Boundfile
  • Unterrand in ZETA
  • Aktion am Unterrand
    • 0: keine Randersetzung
    • 1: interpolieren + ersetzen
    • 9: setze auf 0.
  • Oberrand in ZETA
  • Aktion am Oberrand
    • 0: keine Randersetzung
    • 1: interpolieren + ersetzen
    • 9: setze auf 0.
  • Startjahr und Endjahr: nur im vorgegebenen Zeitraum erfolgt eine Ersetzung der Ränder
  • Boundfile: Die Datei muss im angegebenen Verzeichnis (dir_boundfiles) liegen

messy/bmix (last edited 2023-03-20 11:55:56 by NicoleThomas)