Randersetzung in MESSy-CLaMS

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

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 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).

Spezifikation der Ersetzungen 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'

Inhalt der als bmix_boundlist angegebenen Datei (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:

Inhalt der als clams_boundlist angegebenen Datei (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: