From 6ff21e629a1194d4b8efed1fa726b1aa8a50250f Mon Sep 17 00:00:00 2001 From: "Takumi.Matsunobu" <Takumi.Matsunobu@physik.uni-muenchen.de> Date: Mon, 26 Jun 2023 11:42:05 +0200 Subject: [PATCH] update namelist --- conf/real-from-d2-ana/simulation.yml | 2 + .../real-from-d2-ana/icon_atmosphere.namelist | 3 -- namelists/real-from-d2-ana/map_file.ana | 46 +++++++++++++++++++ namelists/real-from-d2-ana/map_file.latbc | 22 +++++++++ .../real-from-d2-ana/prepare_experiment.sh | 3 ++ 5 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 namelists/real-from-d2-ana/map_file.ana create mode 100644 namelists/real-from-d2-ana/map_file.latbc diff --git a/conf/real-from-d2-ana/simulation.yml b/conf/real-from-d2-ana/simulation.yml index 6a4e61f..5de3e48 100644 --- a/conf/real-from-d2-ana/simulation.yml +++ b/conf/real-from-d2-ana/simulation.yml @@ -10,6 +10,8 @@ simulation: # Path to the namelists master: "%HPCROOTDIR%/proj/namelists/common/icon_master.namelist" atmosphere: "%HPCROOTDIR%/proj/namelists/real-from-d2-ana/icon_atmosphere.namelist" + ana_map: "%HPCROOTDIR%/proj/namelists/real-from-d2-ana/map_file.ana" + lbc_map: "%HPCROOTDIR%/proj/namelists/real-from-d2-ana/map_file.lbc" # List of output file names that will be copied (Wildcards * allowed) output_file_names: "idfrf*.nc" diff --git a/namelists/real-from-d2-ana/icon_atmosphere.namelist b/namelists/real-from-d2-ana/icon_atmosphere.namelist index ef9abb7..894efcd 100644 --- a/namelists/real-from-d2-ana/icon_atmosphere.namelist +++ b/namelists/real-from-d2-ana/icon_atmosphere.namelist @@ -270,7 +270,6 @@ &output_nml filetype = 4 output_time_unit = 1 ! 1: seconds - file_interval = 'PT3600S' output_interval = 'PT3600S' output_start = '#OUTPUT_START#' output_end = '#OUTPUT_END#' @@ -297,7 +296,6 @@ &output_nml filetype = 4 output_time_unit = 1 ! 1: seconds - file_interval = 'PT3600S' output_interval = 'PT3600S' output_start = '#OUTPUT_START#' output_end = '#OUTPUT_END#' @@ -323,7 +321,6 @@ &output_nml filetype = 4 output_time_unit = 1 ! 1: seconds - file_interval = 'PT3600S' output_interval = 'PT3600S' output_start = '#OUTPUT_START#' output_end = '#OUTPUT_END#' diff --git a/namelists/real-from-d2-ana/map_file.ana b/namelists/real-from-d2-ana/map_file.ana new file mode 100644 index 0000000..f668ad4 --- /dev/null +++ b/namelists/real-from-d2-ana/map_file.ana @@ -0,0 +1,46 @@ +# internal name GRIB2 shortName +theta_v THETA_V +theta THETA +rho DEN +vn VN +u U +v V +w W +tke TKE +temp T +pres P +qv QV +qc QC +qi QI +qr QR +qs QS +qg QG +rh RH +t_g T_G +qv_s QV_S +fr_seaice FR_ICE +t_ice T_ICE +h_ice H_ICE +t_snow T_SNOW +freshsnow FRESHSNW +snowfrac_lc SNOWC +w_snow W_SNOW +rho_snow RHO_SNOW +h_snow H_SNOW +w_i W_I +w_so W_SO +w_so_ice W_SO_ICE +t_so T_SO +smi SMI +gz0 Z0 +pres_sfc PS +z_ifc z_ifc +t_mnw_lk T_MNW_LK +t_wml_lk T_WML_LK +h_ml_lk H_ML_LK +t_bot_lk T_BOT_LK +c_t_lk C_T_LK +t_b1_lk T_B1_LK +h_b1_lk H_B1_LK +relhum RH +hhl FI diff --git a/namelists/real-from-d2-ana/map_file.latbc b/namelists/real-from-d2-ana/map_file.latbc new file mode 100644 index 0000000..4ee10bd --- /dev/null +++ b/namelists/real-from-d2-ana/map_file.latbc @@ -0,0 +1,22 @@ +# Dictionary for mapping between internal names and GRIB2 shortNames +# needed by GRIB2 read procedures. +# +# internal name GRIB2 shortName +u U +v V +w W +temp T +pres P +qv QV +qc QC +qi QI +qr QR +qs QS +pres_sfc LNPS +z_ifc HHL +vn VN +GEOSP GEOP_SFC +GEOP_ML GEOP_ML +theta_v THETA_V +rho DEN + diff --git a/templates/real-from-d2-ana/prepare_experiment.sh b/templates/real-from-d2-ana/prepare_experiment.sh index c24e2cb..76ee38e 100644 --- a/templates/real-from-d2-ana/prepare_experiment.sh +++ b/templates/real-from-d2-ana/prepare_experiment.sh @@ -45,5 +45,8 @@ ln -sf "${ICON_DATA_PATH}/dmin_wetgrowth_graupelhail_cosmo5.nc" "dmin_wetgrowth_ ln -sf "${ICON_DATA_PATH}/ECHAM6_CldOptProps.nc" . ln -sf "${ICON_BASE_PATH}/run/ana_varnames_map_file.txt" . +cp "%simulation.namelist_paths.ana_map%" . +cp "%simulation.namelist_paths.lbc_map%" . + # Change permissions to read only. chmod 440 ./* \ No newline at end of file -- GitLab