From 97d6ca190bf9f8d3ed54317cd3d2262916fa99c8 Mon Sep 17 00:00:00 2001
From: Olivier Sauter <Olivier.Sauter@epfl.ch>
Date: Mon, 23 Sep 2019 12:26:06 +0200
Subject: [PATCH] major_version='3' as default, debug beam.spot.time

---
 matlab/TCV_IMAS/ids2database.m            | 4 ++--
 matlab/TCV_IMAS/tcv2ids2database.m        | 4 ++--
 matlab/TCV_IMAS/tcv_get_ids_ec_antennas.m | 8 ++++----
 3 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/matlab/TCV_IMAS/ids2database.m b/matlab/TCV_IMAS/ids2database.m
index 33c9e752..dd163847 100644
--- a/matlab/TCV_IMAS/ids2database.m
+++ b/matlab/TCV_IMAS/ids2database.m
@@ -6,7 +6,7 @@ function [ids_put_status] = ids2database(shot,run,occurence,ids2put,tree_user,tr
 % from new ..._env routines, now user/publi database name, tokamak name and major UAL version (3 or 4 at  this stage) need to be specified
 % tree_name: getenv('USER') by default, can be 'public'
 % tree_tokamak: 'tcv' by default
-% tree_majorversion: '4' by default
+% tree_majorversion: '3' by default
 %
 % varargin{1}: tbd
 %
@@ -15,7 +15,7 @@ ids_put_status = 0;
 
 tree_user_default = getenv('USER');
 tree_tokamak_default = 'tcv';
-tree_majorversion_default = '4';
+tree_majorversion_default = '3';
 
 % initialize input parser
 p = inputParser;
diff --git a/matlab/TCV_IMAS/tcv2ids2database.m b/matlab/TCV_IMAS/tcv2ids2database.m
index 6bd2d3c3..56191700 100644
--- a/matlab/TCV_IMAS/tcv2ids2database.m
+++ b/matlab/TCV_IMAS/tcv2ids2database.m
@@ -16,7 +16,7 @@ function [ids_from_tcv,varargout] = tcv2ids2database(shot,run_out,varargin);
 %                'delta_with_lower': as 'delta' but lower also set
 %           'tree_user': getenv('USER') by default, user for database (could be 'public')
 %           'tree_tokamak': tokamak name, default ('tcv')
-%           'tree_majorversion': default '4'
+%           'tree_majorversion': default '3'
 %           'cocos_out': (default 11) cocos to transform ids from TCV cocos_in=17 to cocos_out
 %           'ipsign_out': if a specific sign fo Ip is desired in output within the cocos_out system (default 0=no specific sign)
 %           'b0sign_out': if a specific sign fo B0 is desired in output within the cocos_out system (default 0=no specific sign)
@@ -49,7 +49,7 @@ p.addOptional('ids_names', {'equilibrium', 'magnetics', 'pf_active','wall', 'tf'
 p.addOptional('error_bar', 'delta', @(x) isempty(x) || ischar(x) ); % char or cell array
 p.addOptional('tree_user', getenv('USER'), @(x) isempty(x) || ischar(x) ); % char
 p.addOptional('tree_tokamak', 'tcv', @(x) isempty(x) || ischar(x) ); % char
-p.addOptional('tree_majorversion', '4', @(x) isempty(x) || ischar(x) ); % char
+p.addOptional('tree_majorversion', '3', @(x) isempty(x) || ischar(x) ); % char
 p.addOptional('cocos_out', 11, @(x) isempty(x) || isnumeric(x) ); % char
 p.addOptional('ipsign_out', 0, @(x) isempty(x) || (x==0 | x==-1 | x==+1) ); % char
 p.addOptional('b0sign_out', 0, @(x) isempty(x) || (x==0 | x==-1 | x==+1) ); % char
diff --git a/matlab/TCV_IMAS/tcv_get_ids_ec_antennas.m b/matlab/TCV_IMAS/tcv_get_ids_ec_antennas.m
index 261619c7..8203da41 100644
--- a/matlab/TCV_IMAS/tcv_get_ids_ec_antennas.m
+++ b/matlab/TCV_IMAS/tcv_get_ids_ec_antennas.m
@@ -78,13 +78,13 @@ for iant=1:nb_antennas
       ids_ec_antennas.antenna{iant}.launching_angle_pol.time(i) = time_launch;
       ids_ec_antennas.antenna{iant}.launching_angle_tor.data(i) = launch_params{iant}{it_ok{iant}(i)}.phi_toray * pi/180.;
       ids_ec_antennas.antenna{iant}.launching_angle_tor.time(i) = time_launch;
-      ids_ec_antennas.antenna{iant}.beam.spot.size.data(i,1:2) = 0.05;
+      ids_ec_antennas.antenna{iant}.beam.spot.size.data(i,1:2) = 0.05.*ones(size(time_launch));
       ids_ec_antennas.antenna{iant}.beam.spot.size.time(i) = time_launch;
-      ids_ec_antennas.antenna{iant}.beam.spot.angle.data(i,1:2) = 0.0;
+      ids_ec_antennas.antenna{iant}.beam.spot.angle.data(i,1:2) = 0.0.*ones(size(time_launch));
       ids_ec_antennas.antenna{iant}.beam.spot.angle.time(i) = time_launch;
-      ids_ec_antennas.antenna{iant}.beam.phase.angle.data(i,1:2) = 0.0;
+      ids_ec_antennas.antenna{iant}.beam.phase.angle.data(i,1:2) = 0.0.*ones(size(time_launch));
       ids_ec_antennas.antenna{iant}.beam.phase.angle.time(i) = time_launch;
-      ids_ec_antennas.antenna{iant}.beam.phase.curvature.data(i,1:2) = 1.0;
+      ids_ec_antennas.antenna{iant}.beam.phase.curvature.data(i,1:2) = 1.0.*ones(size(time_launch));
       ids_ec_antennas.antenna{iant}.beam.phase.curvature.time(i) = time_launch;
     end
   end
-- 
GitLab