Source code :: main

[Return]
[Download]#!/usr/bin/python2 # -*- coding: utf-8 -*- import matplotlib #on JET must be used Qt4Agg backend matplotlib.rcParams['backend'] = 'Agg' matplotlib.rc('font', family='arial', size='10') matplotlib.rc('text', usetex=True) import sys sys.path.append('/home/michal/Desktop/Prace/Golem/web_framework') import pygolem from numpy import * from pygolem.config import * from pygolem.modules import * from matplotlib.pyplot import * import time from shutil import copy, move import os def setup(): print \ """DIAGN Flukes SETUP: """ def arming(): pass def acquisition(): pass def graphs(file_type): title = "Flukes" flukes = [ { #number 1 "measuring" : "Toroidal magnetic field coils current", "maximum" : 6e3 #[A] }, { #number 2 "measuring" : "Current drive primary winding current", "maximum" : 6e3 #[A] }, { #number 3 "measuring" : "Breakdown winding current", "maximum" : 6e3 #[A] }, { #number 4 "measuring" : "Stabilization vert. mag. field coils current", "maximum" : 6e3 #[A] }, ] save('config', flukes) scaling_factor = ones(len(flukes)) name = [] for i in range(len(flukes)): measuring, maximum = flukes[i].values() scaling_factor[i] = 5 * 10 ** -(log10(maximum / 6) + 1) name += [measuring] out = get_data('Nidatap', name , "I [A]", xlim = [0,None],data_rescale = 1/scaling_factor, integrated=False, columns = [0,1,2,3]) paralel_multiplot(out, title , 'flukes', (9,7), 100, 'vertical', file_type) #icon out = get_data('Nidatap', "", "" , xlim = [0,None], xlabel = "",integrated=False ) paralel_multiplot(out, "" , 'icon', (4,3), 40) def main(): setup() graphs('png') graphs('svg') if __name__ == "__main__": main()[Return]

Navigation