Size: 1383
Comment:
|
Size: 3365
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