From 206859fa3394cb171008c50d19a6b0052c9baf29 Mon Sep 17 00:00:00 2001 From: Matthieu Schaller <matthieu.schaller@durham.ac.uk> Date: Mon, 26 Aug 2019 14:37:21 +0100 Subject: [PATCH] Also update the smoothed metallicities when overwriting the values in chemistry_spart_first_init() for EAGLE. --- src/chemistry/EAGLE/chemistry.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/chemistry/EAGLE/chemistry.h b/src/chemistry/EAGLE/chemistry.h index a470eef3fa..f307675047 100644 --- a/src/chemistry/EAGLE/chemistry.h +++ b/src/chemistry/EAGLE/chemistry.h @@ -197,6 +197,16 @@ __attribute__((always_inline)) INLINE static void chemistry_first_init_spart( sp->chemistry_data.metal_mass_fraction[elem] = data->initial_metal_mass_fraction[elem]; } + + /* Initialize mass fractions for total metals and each metal individually */ + if (data->initial_metal_mass_fraction_total != -1) { + sp->chemistry_data.smoothed_metal_mass_fraction_total = + data->initial_metal_mass_fraction_total; + + for (int elem = 0; elem < chemistry_element_count; ++elem) + sp->chemistry_data.smoothed_metal_mass_fraction[elem] = + data->initial_metal_mass_fraction[elem]; + } } /** -- GitLab