Skip to content
Snippets Groups Projects
Commit 4a843436 authored by Olivier Sauter's avatar Olivier Sauter
Browse files

added sector 11 and source option in mhd request

git-svn-id: https://spcsvn.epfl.ch/repos/TCV/gdat/trunk@5312 d63d8f72-b253-0410-a779-e742ad2e26cf
parent bbaa13b2
No related branches found
No related tags found
No related merge requests found
...@@ -797,14 +797,58 @@ elseif strcmp(mapping_for_tcv.method,'switchcase') ...@@ -797,14 +797,58 @@ elseif strcmp(mapping_for_tcv.method,'switchcase')
n3=tdi('abs(mhdmode("LFS",3,1))'); n3=tdi('abs(mhdmode("LFS",3,1))');
gdat_data.data_fullpath='abs(mhdmode("LFS",n,1));% for 1, 2, 3'; gdat_data.data_fullpath='abs(mhdmode("LFS",n,1));% for 1, 2, 3';
else else
aaLFSz23_sect3=tdi('\atlas::DT196_MHD_001:channel_067'); if isfield(gdat_data.gdat_params,'source') && ~isempty(gdat_data.gdat_params.source)
aaHFSz23_sect3=tdi('\atlas::DT196_MHD_002:channel_018'); % gdat_data.gdat_params.source;
n1 = aaLFSz23_sect3; else
n1.data = aaLFSz23_sect3.data - aaHFSz23_sect3.data; gdat_data.gdat_params.source = '23';
n2 = aaLFSz23_sect3; end
n2.data = aaLFSz23_sect3.data + aaHFSz23_sect3.data; if strcmp(gdat_data.gdat_params.source(1:2),'23')
n3=n1; aaLFSz23_sect3=tdi('\atlas::DT196_MHD_001:channel_067');
gdat_data.data_fullpath='\atlas::DT196_MHD_001:channel_067 -+ \atlas::DT196_MHD_002:channel_018 for n=1,2, sector3, z=23cm'; aaHFSz23_sect3=tdi('\atlas::DT196_MHD_002:channel_018');
n1 = aaLFSz23_sect3;
n1.data = aaLFSz23_sect3.data - aaHFSz23_sect3.data;
n2 = aaLFSz23_sect3;
n2.data = aaLFSz23_sect3.data + aaHFSz23_sect3.data;
n3=n1;
gdat_data.data_fullpath='\atlas::DT196_MHD_001:channel_067 -+ \atlas::DT196_MHD_002:channel_018 for n=1,2, sector3, z=23cm';
if strcmp(gdat_data.gdat_params.source,'23full')
% sect 11 180deg from sec 3
aaLFSz23_sect11=tdi('\atlas::DT196_MHD_001:channel_075');
aaHFSz23_sect11=tdi('\atlas::DT196_MHD_002:channel_022');
gdat_data.n1_11=aaLFSz23_sect11;
gdat_data.n1_11.data = gdat_data.n1_11.data - aaHFSz23_sect11.data;
gdat_data.n2_11=aaLFSz23_sect11;
gdat_data.n2_11.data = gdat_data.n2_11.data + aaHFSz23_sect11.data;
gdat_data.data_fullpath=['\atlas::DT196_MHD_001:channel_067 -+ \atlas::DT196_MHD_002:channel_018 for n=1,2, sector3, z=23cm; _11' ...
' same for sector 11: MHD_001:channel_075-+MHD_002:channel_022'];
end
elseif strcmp(gdat_data.gdat_params.source(1),'0')
aaLFSz0_sect3=tdi('\atlas::DT196_MHD_001:channel_083');
aaHFSz0_sect3=tdi('\atlas::DT196_MHD_002:channel_034');
n1 = aaLFSz0_sect3;
n1.data = aaLFSz0_sect3.data - aaHFSz0_sect3.data;
n2 = aaLFSz0_sect3;
n2.data = aaLFSz0_sect3.data + aaHFSz0_sect3.data;
n3=n1;
gdat_data.data_fullpath='\atlas::DT196_MHD_001:channel_083 -+ \atlas::DT196_MHD_002:channel_034 for n=1,2, sector3, z=0cm';
if strcmp(gdat_data.gdat_params.source,'0full')
% sect 11 180deg from sec 3
aaLFSz0_sect11=tdi('\atlas::DT196_MHD_001:channel_091');
aaHFSz0_sect11=tdi('\atlas::DT196_MHD_002:channel_038');
gdat_data.n1_11=aaLFSz0_sect11;
gdat_data.n1_11.data = gdat_data.n1_11.data - aaHFSz0_sect11.data;
gdat_data.n2_11=aaLFSz0_sect11;
gdat_data.n2_11.data = gdat_data.n2_11.data + aaHFSz0_sect11.data;
gdat_data.data_fullpath=['\atlas::DT196_MHD_001:channel_083 -+ \atlas::DT196_MHD_002:channel_034 for n=1,2, sector3, z=0cm; _11' ...
' same for sector 11: MHD_001:channel_091-+MHD_002:channel_038'];
end
else
disp('should not be here in ''mhd'', ask O. Sauter')
return
end
end end
if ~isempty(n1.data) if ~isempty(n1.data)
gdat_data.data(:,1) = reshape(n1.data,length(n1.data),1); gdat_data.data(:,1) = reshape(n1.data,length(n1.data),1);
......
...@@ -38,7 +38,8 @@ help_struct_all.edge = '0 (default), 1 to get edge Thomson values'; ...@@ -38,7 +38,8 @@ help_struct_all.edge = '0 (default), 1 to get edge Thomson values';
help_struct_all.fit = '0, no fit profiles, 1 (default) if fit profiles desired as well, relevant for _rho profiles. See also fit_type'; help_struct_all.fit = '0, no fit profiles, 1 (default) if fit profiles desired as well, relevant for _rho profiles. See also fit_type';
help_struct_all.fit_type = 'provenance of fitted profiles ''conf'' (default) from conf nodes, ''avg'' or ''local'' for resp. proffit: nodes'; help_struct_all.fit_type = 'provenance of fitted profiles ''conf'' (default) from conf nodes, ''avg'' or ''local'' for resp. proffit: nodes';
help_struct_all.trialindx = 'value of trialindx desired to get a specific one when relevant, otherwise gets ok_trialindx, that is 1 usually'; help_struct_all.trialindx = 'value of trialindx desired to get a specific one when relevant, otherwise gets ok_trialindx, that is 1 usually';
help_struct_all.source = 'cxrs: [1 2 3] (default systems); sxr: main source: ''MPX'' (default) or ''XTOMO'', case insensitive'; help_struct_all.source = ['cxrs: [1 2 3] (default systems); sxr: main source: ''MPX'' (default) or ''XTOMO'', case insensitive' ...
'; mhd request: ''23'':23 LFS/HFS (default), ''23full'': 23cm sector 3 and 11, ''0'':z=0 LFS/HFS, ''0full'': 0cm sector 3 and 11'];
help_struct_all.camera = ['sxr: for MPX: ''central'', ''top'' (default), ''bottom'' or ''both'' ; ' ... help_struct_all.camera = ['sxr: for MPX: ''central'', ''top'' (default), ''bottom'' or ''both'' ; ' ...
' for XTOMO: ''central'' (a central chord only), defaults if empty, [1 3 5] if only camera 1, 3 and 5 are desired']; ' for XTOMO: ''central'' (a central chord only), defaults if empty, [1 3 5] if only camera 1, 3 and 5 are desired'];
help_struct_all.freq = '''slow'', default, lower sampling; ''fast'' full samples for both mpx and xtomo'; help_struct_all.freq = '''slow'', default, lower sampling; ''fast'' full samples for both mpx and xtomo';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment