Skip to content
Snippets Groups Projects
Commit fdd43070 authored by Francesco Carpanese's avatar Francesco Carpanese
Browse files

added the magnetics to the tcv2ids

git-svn-id: https://spcsvn.epfl.ch/repos/TCV/gdat/trunk@11379 d63d8f72-b253-0410-a779-e742ad2e26cf
parent eea94767
No related branches found
No related tags found
No related merge requests found
...@@ -10,15 +10,19 @@ function [ids_saved,varargout] = tcv2ids(shot,run,varargin); ...@@ -10,15 +10,19 @@ function [ids_saved,varargout] = tcv2ids(shot,run,varargin);
% addpath ~g2osaute/public/matlab9_11_2016 % addpath ~g2osaute/public/matlab9_11_2016
% mdsconnect('localhost:5555') % mdsconnect('localhost:5555')
%% Equilibrium
equil_empty=ids_gen('equilibrium'); equil_empty=ids_gen('equilibrium');
[ids_equilibrium,ids_equilibrium_description]=tcv_get_ids_equilibrium(shot,equil_empty); [ids_equilibrium,ids_equilibrium_description]=tcv_get_ids_equilibrium(shot,equil_empty);
ids_saved.equilibrium = ids_equilibrium; ids_saved.equilibrium = ids_equilibrium;
ids_saved.equilibrium_description = ids_equilibrium_description; ids_saved.equilibrium_description = ids_equilibrium_description;
%% Magnetics
magnetics_empty=ids_gen('magnetics');
[ids_magnetics,ids_magnetics_description]=tcv_get_ids_magnetics(shot,magnetics_empty);
ids_saved.magnetics = ids_magnetics;
ids_saved.magnetics_description = ids_magnetics_description;
%% Initialize the three
% now write to ids tree
shot_is_new = 1; % seems only create is ok even if does already exist shot_is_new = 1; % seems only create is ok even if does already exist
if shot_is_new if shot_is_new
idx = imas_create('ids',shot,run,run,run); % idx = imas_create('ids',shot,run,run,run); %
...@@ -26,5 +30,11 @@ else ...@@ -26,5 +30,11 @@ else
idx = imas_open('ids',shot,run); % idx = imas_open('ids',shot,run); %
end end
%% Put the field
ids_put(idx,'equilibrium',ids_equilibrium); ids_put(idx,'equilibrium',ids_equilibrium);
ids_put(idx, 'magnetics', ids_magnetics);
%% Close the file
imas_close(idx) imas_close(idx)
function [ids_magnetics,ids_magnetics_description,varargout] = tcv_get_ids_magnetics(shot,varargin) function [ids_magnetics,ids_magnetics_description,varargout] = tcv_get_ids_magnetics(shot, ids_magnetics_empty, varargin)
% %
% [ids_equilibrium,ids_equilibrium_description,varargout] = get_ids_equilibrium_fixed_boundary(shot,varargin); % [ids_equilibrium,ids_equilibrium_description,varargout] = get_ids_equilibrium_fixed_boundary(shot,varargin);
%
% %
% ADD Here the imput pharser
ids_magnetics=ids_gen('magnetics'); [ids_magnetics, params_magnetics] = tcv_ids_headpart(shot, ids_magnetics_empty,'magnetics',varargin{:});
[ids_magnetics.bpol_probe]= tcv_get_ids_bpol_probe(shot, ids_magnetics.bpol_probe(1));
[ids_magnetics.flux_loop]= tcv_get_ids_flux_loop(shot, ids_magnetics.flux_loop(1)); [ids_magnetics.bpol_probe]= tcv_get_ids_bpol_probe(params_magnetics.shot, ids_magnetics.bpol_probe(1));
[ids_magnetics.method]= tcv_get_ids_ip(shot, ids_magnetics.method(1)); [ids_magnetics.flux_loop]= tcv_get_ids_flux_loop(params_magnetics.shot, ids_magnetics.flux_loop(1));
\ No newline at end of file [ids_magnetics.method]= tcv_get_ids_ip(params_magnetics.shot, ids_magnetics.method(1));
%% Temporarely documentation
ids_magnetics_description = struct([]);
\ No newline at end of file
function [coil_names, power_supply_names, circuit_names, mds_paths, combined_structure] = pf_active_definition() function [coil_names, power_supply_names, circuit_names, mds_paths, combined_structure] = tcv_ids_pf_active_definition()
% All circuits are connected in series and has only 1 power supply, so they % All circuits are connected in series and has only 1 power supply, so they
% share the same current. % share the same current.
coil_names = {... coil_names = {...
{'A_001'}; ... % Circuit 1 {'A_001'}; ... % Circuit 1
{'B_001', 'B_002', 'C_001', 'C_002', 'D_001', 'D_002'}; ... % Circuit 2 {'B_001', 'B_002', 'C_001', 'C_002', 'D_001', 'D_002'}; ... % Circuit 2
......
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