From a925f98abf12f85bc54e788d790d1e3ae44bdda6 Mon Sep 17 00:00:00 2001 From: Olivier Sauter <olivier.sauter@epfl.ch> Date: Mon, 29 Mar 2010 07:40:49 +0000 Subject: [PATCH] (rho,t) of autofits git-svn-id: https://spcsvn.epfl.ch/repos/TCV/gdat/trunk@1913 d63d8f72-b253-0410-a779-e742ad2e26cf --- TCV/loadTCVdata.m | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/TCV/loadTCVdata.m b/TCV/loadTCVdata.m index 99dec812..b21cf04f 100644 --- a/TCV/loadTCVdata.m +++ b/TCV/loadTCVdata.m @@ -560,17 +560,36 @@ switch TCVkeywrdcase{index} mdsopen(shot); if strcmp(TCVkeywrdcase{index},'profnerho') nodenameeff=['\results::THOMSON.PROFILES.AUTO:ne']; + avers=tdi('\results::THOMSON.PROFILES.AUTO:ne:version_num'); end if strcmp(TCVkeywrdcase{index},'profterho') nodenameeff=['\results::THOMSON.PROFILES.AUTO:te']; + avers=tdi('\results::THOMSON.PROFILES.AUTO:te:version_num'); end - tracetdi=tdi(nodenameeff); - trace.data=tracetdi.data'; % error in dimensions for autofits - if ~isempty(tracetdi.dim) - disp('assumes dim{2} for x in THOMSON.PROFILES.AUTO') - trace.x=tracetdi.dim{2}; - trace.t=tracetdi.dim{1}; + if avers.data>0 + tracetdi=tdi(nodenameeff); + if avers.data < 2.99 + % for earlier version the bug made it to have logically (rho,t) + if ~isempty(tracetdi.dim) + trace.x=tracetdi.dim{1}; + trace.t=tracetdi.dim{2}; + else + trace.x=[]; + trace.t=[]; + end + else + trace.data=tracetdi.data'; % error in dimensions for autofits + if ~isempty(tracetdi.dim) + disp('assumes dim{2} for x in THOMSON.PROFILES.AUTO') + trace.x=tracetdi.dim{2}; + trace.t=tracetdi.dim{1}; + else + trace.x=[]; + trace.t=[]; + end + end else + tracetdi=avers; trace.x=[]; trace.t=[]; end -- GitLab