From 31890d4fac78b52afde1d92de8db589abf47b356 Mon Sep 17 00:00:00 2001 From: Federico Felici <federico.felici@epfl.ch> Date: Mon, 13 Jan 2020 20:20:26 +0100 Subject: [PATCH] Method to create data structures moved to SCDclass_expcode.m --- code/classes/SCDclass_mdsobjcontainer.m | 54 +------------------------ 1 file changed, 2 insertions(+), 52 deletions(-) diff --git a/code/classes/SCDclass_mdsobjcontainer.m b/code/classes/SCDclass_mdsobjcontainer.m index 94ae621..dd9e439 100644 --- a/code/classes/SCDclass_mdsobjcontainer.m +++ b/code/classes/SCDclass_mdsobjcontainer.m @@ -11,7 +11,7 @@ classdef SCDclass_mdsobjcontainer properties numparams % number of configured params objects mdsparams % params objects array - numwavegens % number od configured wavegens objects + numwavegens % number of configured wavegens objects mdswavegens % wavegens objects array simstructlist % list of names of simstructs to be transferred to % base workspace upon expcode setup @@ -23,34 +23,7 @@ classdef SCDclass_mdsobjcontainer function obj = SCDclass_mdsobjcontainer() % contructor, empty container obj.numparams=0; - obj.numwavegens=0; - - obj.simstructlist= [ ... - {'SCDnode01simdata'},... - {'SCDnode02simdata'},... - {'SCDnode03simdata'},... - {'SCDnode06simdata'},... - {'SCDnode07simdata'},... - {'SCDnode08simdata'},... - {'SCDnode0201_simdata'},... - {'SCDnode0202_simdata'},... - {'SCDnode0203_simdata'},... - {'SCDnode0204_simdata'},... - {'SCDnode0301_simdata'},... - {'SCDnode0302_simdata'},... - {'SCDnode0303_simdata'},... - {'SCDnode0304_simdata'},... - {'SCDnode0601_simdata'},... - {'SCDnode0602_simdata'},... - {'SCDnode0603_simdata'},... - {'SCDnode0604_simdata'},... - {'SCDnode0701_simdata'},... - {'SCDnode0702_simdata'},... - {'SCDnode0703_simdata'},... - {'SCDnode0704_simdata'},... - {'SCDnode0801_simdata'}... - ]; - + obj.numwavegens=0; end function obj = addparameter(obj, param) @@ -173,30 +146,7 @@ classdef SCDclass_mdsobjcontainer end end end - - function obj = buildworkspacesimstruct(obj) - % this funtion builds a workspace structure containing - % a replica of all simulation structures in the data - % dictionaries, this structure is the one actually used - % for loading simulation wavegen data - % It is better not to use directly data dictionaries structures - % to avoid flooding dds with big sim data sets (and - % conseguently the SCD SVN itself - dd=SCDconf_getdatadict('tcv.sldd'); - evalin('base','SCDsimdata=struct();'); - - for ii=1:numel(obj.simstructlist) - simstructname=char(obj.simstructlist(ii)); - simstruct=dd.getEntry(simstructname).getValue; - assignstr=sprintf('SCDsimdata.%s=temp;',simstructname); - assignin('base','temp',simstruct); - evalin('base',assignstr); - end - - evalin('base','clear temp;'); - end - function obj = importmdsobjects(obj, source) % parameters import -- GitLab