From 723f974acac5d943d734276a047bce6a751ac744 Mon Sep 17 00:00:00 2001
From: Antonia Frank <antonia.frank@epfl.ch>
Date: Tue, 13 Aug 2024 19:23:16 +0200
Subject: [PATCH] Resolve bug, i_nbi was added to last_index instead of 1

---
 matlab/TCV_IMAS/tcv_get_ids_core_sources.m | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/matlab/TCV_IMAS/tcv_get_ids_core_sources.m b/matlab/TCV_IMAS/tcv_get_ids_core_sources.m
index 7380e42a..445fdfe3 100644
--- a/matlab/TCV_IMAS/tcv_get_ids_core_sources.m
+++ b/matlab/TCV_IMAS/tcv_get_ids_core_sources.m
@@ -401,8 +401,8 @@ if ~isempty(powers_gdat.dnbi)
   p_dnbi_injected = interpos(dnbi_powers_tgrid,powers_gdat.dnbi.data,dnbi_tgrid_out);
   for ii = 1:nt_dnbi_out
     % globals
-    ids_core_sources.source{last_index+i_nbi}.global_quantities{ii}.time = nbi_tgrid_out(ii);
-    ids_core_sources.source{last_index+i_nbi}.global_quantities{ii}.power = p_dnbi_injected(ii);
+    ids_core_sources.source{last_index+1}.global_quantities{ii}.time = nbi_tgrid_out(ii);
+    ids_core_sources.source{last_index+1}.global_quantities{ii}.power = p_dnbi_injected(ii);
   end
 
   last_index = last_index+1;
@@ -441,7 +441,7 @@ ids_core_sources.code.output_flag = zeros(size(ids_core_sources.time));
 % cocos automatic transform
 if ~isempty(which('ids_generic_cocos_nodes_transformation_symbolic'))
   [ids_core_sources,cocoscoeff]=ids_generic_cocos_nodes_transformation_symbolic(ids_core_sources,'core_sources',gdat_params.cocos_in, ...
-          gdat_params.cocos_out,gdat_params.ipsign_out,gdat_params.b0sign_out,gdat_params.ipsign_in,gdat_params.b0sign_in, ...
-          gdat_params.error_bar,gdat_params.nverbose);
+    gdat_params.cocos_out,gdat_params.ipsign_out,gdat_params.b0sign_out,gdat_params.ipsign_in,gdat_params.b0sign_in, ...
+    gdat_params.error_bar,gdat_params.nverbose);
 
 end
-- 
GitLab