From fde2ea55e70fcdfb421b689ff4600f1ba274e9e1 Mon Sep 17 00:00:00 2001 From: Olivier Sauter <olivier.sauter@epfl.ch> Date: Tue, 29 Mar 2016 14:14:30 +0000 Subject: [PATCH] add to get each nbi source for AUG git-svn-id: https://spcsvn.epfl.ch/repos/TCV/gdat/trunk@5595 d63d8f72-b253-0410-a779-e742ad2e26cf --- crpptbx/AUG/gdat_aug.m | 6 ++++-- crpptbx/AUG/rdaAUG_eff.m | 16 +++++++++++++++- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/crpptbx/AUG/gdat_aug.m b/crpptbx/AUG/gdat_aug.m index c175a44e..a9f3c7dd 100644 --- a/crpptbx/AUG/gdat_aug.m +++ b/crpptbx/AUG/gdat_aug.m @@ -267,6 +267,8 @@ if strcmp(mapping_for_aug.method,'signal') end gdat_data.data = aatmp.data; gdat_data.t = aatmp.t; + gdat_data.x = aatmp.x; + if isfield(aatmp,'dimunits'); gdat_data.dimunits = aatmp.dimunits; end if isempty(aatmp.data) return end @@ -1536,7 +1538,7 @@ elseif strcmp(mapping_for_aug.method,'switchcase') % if any(strmatch('nb',gdat_data.gdat_params.source)) % nbi - params_eff.data_request={'NIS','PNI'}; + params_eff.data_request={'NIS','PNIQ'}; try nbi=gdat_aug(shot,params_eff); catch @@ -1548,7 +1550,7 @@ elseif strcmp(mapping_for_aug.method,'switchcase') end end % add to main with linear interpolation and 0 for extrapolated values - gdat_data.data(:,end+1) = interpos(-21,gdat_data.nbi.t,gdat_data.nbi.data,gdat_data.t); + gdat_data.data(:,end+1) = interpos(-21,gdat_data.nbi.t,gdat_data.nbi.data(:,end),gdat_data.t); gdat_data.x(end+1) =gdat_data.x(end)+1; gdat_data.label{end+1}='P_{nbi}'; end diff --git a/crpptbx/AUG/rdaAUG_eff.m b/crpptbx/AUG/rdaAUG_eff.m index 6bf1e8ef..80e488a5 100644 --- a/crpptbx/AUG/rdaAUG_eff.m +++ b/crpptbx/AUG/rdaAUG_eff.m @@ -122,7 +122,21 @@ else adata_time.index(2) = length(adata.value); end end - + % + if strcmp(upper(sigtype),'PNIQ') + % transform 4x2 PINIs in 1:8 PINIs and total in index=9 + if (prod(size(adata.value))/length(adata_time.value) == 8) + tmp(:,1:4) = adata.value(:,:,1); + tmp(:,5:8) = adata.value(:,:,2); + tmp(:,9) = sum(tmp,2); + adata.value = tmp'; % transpose since will be transposed afterwards + adata.dimunits = {'s','8 sources;total'}; + else + disp('expects 8 sources in PNIQ'); + return + end + end + adata.time_aug = adata_time; adata.area = adata_area; -- GitLab