From ff8d0719c896f2405d9b8033bf59ad57aa11cce5 Mon Sep 17 00:00:00 2001
From: Michele Marin <michele.marin@epfl.ch>
Date: Thu, 13 Feb 2025 19:13:01 +0100
Subject: [PATCH] update time measurements to reflect the fact that they should
 be arrays. Necessary for imas validators

---
 matlab/TCV_IMAS/tcv_get_ids_core_profiles.m | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/matlab/TCV_IMAS/tcv_get_ids_core_profiles.m b/matlab/TCV_IMAS/tcv_get_ids_core_profiles.m
index ef07977c..cb789069 100644
--- a/matlab/TCV_IMAS/tcv_get_ids_core_profiles.m
+++ b/matlab/TCV_IMAS/tcv_get_ids_core_profiles.m
@@ -178,13 +178,15 @@ for it=1:length(ids_core_profiles.time)
   % fill electrons struct
   ids_core_profiles.profiles_1d{it}.electrons.temperature = temp_1d.fit.te_rho.data(:,it);
   ids_core_profiles.profiles_1d{it}.electrons.temperature_fit.measured = temp_1d.te_rho.data(:,it_thom(it));
-  ids_core_profiles.profiles_1d{it}.electrons.temperature_fit.time_measurement = temp_1d.te_rho.t(it_thom(it));
+  ids_core_profiles.profiles_1d{it}.electrons.temperature_fit.time_measurement = repmat(temp_1d.te_rho.t(it_thom(it)), ...
+      size(ids_core_profiles.profiles_1d{it}.electrons.temperature_fit.measured));
   ids_core_profiles.profiles_1d{it}.electrons.temperature_fit.rho_tor_norm = temp_1d.te_rho.grids_1d.rhotornorm(:,it_thom(it));
   ids_core_profiles.profiles_1d{it}.electrons.temperature_fit.source = {'Thomson, interpos fit'};
   ids_core_profiles.profiles_1d{it}.electrons.density = temp_1d.fit.ne_rho.data(:,it);
   ids_core_profiles.profiles_1d{it}.electrons.density_thermal = ids_core_profiles.profiles_1d{it}.electrons.density;
   ids_core_profiles.profiles_1d{it}.electrons.density_fit.measured = temp_1d.ne_rho.data(:,it_thom(it));
-  ids_core_profiles.profiles_1d{it}.electrons.density_fit.time_measurement = temp_1d.ne_rho.t(it_thom(it));
+  ids_core_profiles.profiles_1d{it}.electrons.density_fit.time_measurement = repmat(temp_1d.ne_rho.t(it_thom(it)), ...
+      size(ids_core_profiles.profiles_1d{it}.electrons.density_fit.measured));
   ids_core_profiles.profiles_1d{it}.electrons.density_fit.rho_tor_norm = temp_1d.ne_rho.grids_1d.rhotornorm(:,it_thom(it));
   ids_core_profiles.profiles_1d{it}.electrons.density_fit.source = {'Thomson, interpos fit'};
   ids_core_profiles.profiles_1d{it}.electrons.pressure_thermal = 1.6022e-19.*ids_core_profiles.profiles_1d{it}.electrons.density_thermal ...
-- 
GitLab