In [2]:
%load_ext autoreload
%autoreload 4
from sumatra.projects import load_project
from extremefill2D.tools import smt_ipy_table
from extremefill2D.multiViewer import MultiViewer

project = load_project('../scripts')

fields = ['label', 'timestamp', 'parameters', 'duration', 'version', 'tags']
parameters = ['current', 'rboundary', 'Nx', 'capacitance', 'totalTime', 'delta', 'router', 'rboundary', 'featureDepth']

In [3]:
project.info()


Out[3]:
u'Project name        : constant_current\nDefault executable  : Python (version: 2.7.6) at /users/wd15/envs/default/bin/python\nDefault repository  : GitRepository at /users/wd15/git/extremefill2D (upstream: git@github.com:wd15/extremefill2D.git)\nDefault main file   : script.py\nDefault launch mode : serial\nData store (output) : /users/wd15/git/extremefill2D/scripts/Data\n.          (input)  : /\nRecord store        : Relational database record store using the Django ORM (database file=postgres://wd15:Ji9waeRe3io@@dromio.nist.gov/wd15)\nCode change policy  : store-diff\nAppend label to     : parameters\nLabel generator     : uuid\nTimestamp format    : %Y%m%d-%H%M%S\nSumatra version     : 0.6.0dev'

In [2]:
from extremefill2D.tools import getSMTRecords

records = project.record_store.list(project.name, tags=['acclerator2'])
records_sorted = sorted(records, key=lambda r: r.parameters['bulkSuppressor'])
smt_ipy_table(records_sorted, fields=fields, parameters=parameters + ['bulkSuppressor', 'i0', 'i1'])


Created Django record store using PostgreSQL
Out[2]:
LabelReasonTimestampParametersDurationVersionTags
2182473arunning&nbspwith&nbspsimulations&nbspnear&nbspto&nbspthe&nbspdiffusion&nbsplimit2014-06-04&nbsp11:54current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp0.4,&nbspi1:&nbsp40.014m&nbsp8.38s00a696b3f910acclerator2
04cbcbadrunning&nbspwith&nbspsimulations&nbspnear&nbspto&nbspthe&nbspdiffusion&nbsplimit2014-06-04&nbsp11:54current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp0.4,&nbspi1:&nbsp40.013m&nbsp56.35s00a696b3f910acclerator2

In [3]:
%load_ext autoreload
%autoreload 4
from sumatra.projects import load_project
from extremefill2D.tools import smt_ipy_table
from extremefill2D.multiViewer import MultiViewer

viewer = MultiViewer(records_sorted, figsize=(5., 5.))
viewer.plot(times=np.linspace(0.0, 5000., 20), xlim=49e-6, ylim=-90e-6)


/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:43: DeprecationWarning: openFile() is pending deprecation, use open_file() instead. You may use the pt2to3 tool to update your source code.
  self.h5fileread = tables.openFile(self.h5filename, mode='r')

WARNING:py.warnings:/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:43: DeprecationWarning: openFile() is pending deprecation, use open_file() instead. You may use the pt2to3 tool to update your source code.
  self.h5fileread = tables.openFile(self.h5filename, mode='r')

/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:56: DeprecationWarning: listNodes() is pending deprecation, use list_nodes() instead. You may use the pt2to3 tool to update your source code.
  for array in h5file.listNodes(s, classname='Array'):

WARNING:py.warnings:/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:56: DeprecationWarning: listNodes() is pending deprecation, use list_nodes() instead. You may use the pt2to3 tool to update your source code.
  for array in h5file.listNodes(s, classname='Array'):

/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:62: DeprecationWarning: getNode() is pending deprecation, use get_node() instead. You may use the pt2to3 tool to update your source code.
  d = h5file.getNode(s, classname='Array').read()

WARNING:py.warnings:/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:62: DeprecationWarning: getNode() is pending deprecation, use get_node() instead. You may use the pt2to3 tool to update your source code.
  d = h5file.getNode(s, classname='Array').read()

The autoreload extension is already loaded. To reload it, use:
  %reload_ext autoreload

In [5]:
from extremefill2D.tools import getSMTRecords


from extremefill2D.tools import getSMTRecords




records = project.record_store.list(project.name, tags=['acclerator5'])

def select_(r):
    flag = np.allclose(r.parameters['bulkSuppressor'], 0.0)
    flag = flag and np.allclose(r.parameters['i0'], 40.0)
    return flag

records = [r for r in records if select_(r)]

records_sorted = sorted(records, key=lambda r: r.parameters['bulkSuppressor'])
smt_ipy_table(records_sorted, fields=fields, parameters=parameters + ['bulkSuppressor', 'i0', 'i1'])


Out[5]:
LabelReasonTimestampParametersDurationVersionTags
915b405ci0=0.4,&nbspi1=40.02014-06-06&nbsp13:04current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp40.0,&nbspi1:&nbsp4000.052m&nbsp29.55s00a696b3f910acclerator5
1ef9e44bi0=0.4,&nbspi1=40.02014-06-06&nbsp13:04current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp40.0,&nbspi1:&nbsp40.054m&nbsp5.31s00a696b3f910acclerator5
6ce66242i0=0.4,&nbspi1=40.02014-06-06&nbsp13:04current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp40.0,&nbspi1:&nbsp400.054m&nbsp39.75s00a696b3f910acclerator5

In [6]:
%load_ext autoreload
%autoreload 4
from sumatra.projects import load_project
from extremefill2D.tools import smt_ipy_table
from extremefill2D.multiViewer import MultiViewer

viewer = MultiViewer(records_sorted, figsize=(5., 5.))
viewer.plot(times=np.linspace(0.0, 5000., 20), xlim=49e-6, ylim=-90e-6)


The autoreload extension is already loaded. To reload it, use:
  %reload_ext autoreload

In [2]:
from extremefill2D.tools import getSMTRecords

records = project.record_store.list(project.name, tags=['acclerator6'])
records_sorted = sorted(records, key=lambda r: r.parameters['bulkSuppressor'])
smt_ipy_table(records_sorted, fields=fields, parameters=parameters + ['bulkSuppressor', 'i0', 'i1'])


Created Django record store using PostgreSQL
Out[2]:
LabelReasonTimestampParametersDurationVersionTags

Simulation to reproduce previous result


In [4]:
!qstat


job-ID  prior   name       user         state submit/start at     queue                          slots ja-task-ID 
-----------------------------------------------------------------------------------------------------------------
1742818 0.50000 launcher   wd15         r     06/09/2014 11:21:09 wide64@r033                        1        

In [9]:
from extremefill2D.tools import getSMTRecords

print project.name
records = project.record_store.list(project.name, tags=['accelerator'])
records = [r for r in records if r.label[:8] == 'd4ccb7bd']
print len(records)
smt_ipy_table(records, fields=fields, parameters=parameters + ['bulkSuppressor', 'i0', 'i1'])


constant_current
1
Out[9]:
LabelReasonTimestampParametersDurationVersionTags
d4ccb7bdi0=0.4,&nbspi1=40.02014-06-09&nbsp11:21current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp40.0,&nbspi1:&nbsp-40.09h&nbsp56m&nbsp1.07s3f5e7448a98caccelerator

In [10]:
%load_ext autoreload
%autoreload 4
from sumatra.projects import load_project
from extremefill2D.tools import smt_ipy_table
from extremefill2D.multiViewer import MultiViewer

viewer = MultiViewer(records, figsize=(5., 5.))
viewer.plot(times=np.linspace(0.0, 5000., 20), xlim=49e-6, ylim=-90e-6)


/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:43: DeprecationWarning: openFile() is pending deprecation, use open_file() instead. You may use the pt2to3 tool to update your source code.
  self.h5fileread = tables.openFile(self.h5filename, mode='r')

WARNING:py.warnings:/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:43: DeprecationWarning: openFile() is pending deprecation, use open_file() instead. You may use the pt2to3 tool to update your source code.
  self.h5fileread = tables.openFile(self.h5filename, mode='r')

/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:56: DeprecationWarning: listNodes() is pending deprecation, use list_nodes() instead. You may use the pt2to3 tool to update your source code.
  for array in h5file.listNodes(s, classname='Array'):

WARNING:py.warnings:/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:56: DeprecationWarning: listNodes() is pending deprecation, use list_nodes() instead. You may use the pt2to3 tool to update your source code.
  for array in h5file.listNodes(s, classname='Array'):

/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:62: DeprecationWarning: getNode() is pending deprecation, use get_node() instead. You may use the pt2to3 tool to update your source code.
  d = h5file.getNode(s, classname='Array').read()

WARNING:py.warnings:/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:62: DeprecationWarning: getNode() is pending deprecation, use get_node() instead. You may use the pt2to3 tool to update your source code.
  d = h5file.getNode(s, classname='Array').read()

The autoreload extension is already loaded. To reload it, use:
  %reload_ext autoreload

In [11]:
from extremefill2D.tools import getSMTRecords

print project.name
records = project.record_store.list(project.name, tags=['accelerator7'])
smt_ipy_table(records, fields=fields, parameters=parameters + ['bulkSuppressor', 'i0', 'i1'])


constant_current
Out[11]:
LabelReasonTimestampParametersDurationVersionTags
80dfeae3i0=0.4,&nbspi1=40.02014-06-09&nbsp15:46current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp40.0,&nbspi1:&nbsp400.06h&nbsp54m&nbsp33.25s3f5e7448a98caccelerator7
30246877i0=0.4,&nbspi1=40.02014-06-09&nbsp15:46current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp0.4,&nbspi1:&nbsp40.06h&nbsp55m&nbsp53.13s3f5e7448a98caccelerator7
46cc86b4i0=0.4,&nbspi1=40.02014-06-09&nbsp15:46current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp4.0,&nbspi1:&nbsp40.07h&nbsp24m&nbsp24.95s3f5e7448a98caccelerator7
03a93cb1i0=0.4,&nbspi1=40.02014-06-09&nbsp15:46current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp0.4,&nbspi1:&nbsp0.47h&nbsp18m&nbsp2.26s3f5e7448a98caccelerator7
de67894ei0=0.4,&nbspi1=40.02014-06-09&nbsp15:46current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp0.4,&nbspi1:&nbsp4.07h&nbsp38m&nbsp59.64s3f5e7448a98caccelerator7
9bede5ffi0=0.4,&nbspi1=40.02014-06-09&nbsp15:46current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp0.4,&nbspi1:&nbsp0.46h&nbsp52m&nbsp15.87s3f5e7448a98caccelerator7
aac707fci0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp0.4,&nbspi1:&nbsp40.010h&nbsp53m&nbsp25.45s3f5e7448a98caccelerator7
2cdd5a75i0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp0.4,&nbspi1:&nbsp0.06h&nbsp45m&nbsp38.15s3f5e7448a98caccelerator7
0c20a8d6i0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp40.0,&nbspi1:&nbsp400.011h&nbsp24m&nbsp10.22s3f5e7448a98caccelerator7
e574dc7bi0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp0.4,&nbspi1:&nbsp4.011h&nbsp19m&nbsp52.89s3f5e7448a98caccelerator7
c5fef665i0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp4.0,&nbspi1:&nbsp4.010h&nbsp1m&nbsp21.54s3f5e7448a98caccelerator7
9364d0cdi0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp40.0,&nbspi1:&nbsp0.011h&nbsp17m&nbsp28.78s3f5e7448a98caccelerator7
529bb0fbi0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp4.0,&nbspi1:&nbsp400.010h&nbsp6m&nbsp18.07s3f5e7448a98caccelerator7
65220003i0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp40.0,&nbspi1:&nbsp40.010h&nbsp3m&nbsp19.65s3f5e7448a98caccelerator7
411b2aa8i0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp40.0,&nbspi1:&nbsp4000.010h&nbsp39m&nbsp1.74s3f5e7448a98caccelerator7
6a777d6ei0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp4.0,&nbspi1:&nbsp4.010h&nbsp23m&nbsp46.05s3f5e7448a98caccelerator7
124995a7i0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp4.0,&nbspi1:&nbsp0.010h&nbsp47m&nbsp42.21s3f5e7448a98caccelerator7
5f4a9e76i0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp4.0,&nbspi1:&nbsp400.010h&nbsp36m&nbsp15.43s3f5e7448a98caccelerator7
cac64b60i0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp40.0,&nbspi1:&nbsp40.012h&nbsp11m&nbsp25.38s3f5e7448a98caccelerator7
aa46e331i0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp40.0,&nbspi1:&nbsp4000.011h&nbsp33m&nbsp18.90s3f5e7448a98caccelerator7
bb66a8bfi0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp4.0,&nbspi1:&nbsp40.011h&nbsp37m&nbsp6.62s3f5e7448a98caccelerator7
6d19ad85i0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp40.0,&nbspi1:&nbsp0.011h&nbsp15m&nbsp58.40s3f5e7448a98caccelerator7
d480bd1ei0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp0.4,&nbspi1:&nbsp0.08h&nbsp27m&nbsp19.41s3f5e7448a98caccelerator7
853594bfi0=0.4,&nbspi1=40.02014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp4.0,&nbspi1:&nbsp0.010h&nbsp55m&nbsp53.10s3f5e7448a98caccelerator7

bulkSuppressor=0.0 and i0=0.4


In [2]:
records = project.record_store.list(project.name, tags=['accelerator7'])

def getRecords(records, bulkSuppressor, i0):
    records = [r for r in records if r.parameters['bulkSuppressor'] == bulkSuppressor]
    return [r for r in records if r.parameters['i0'] == i0]

records_ = getRecords(records, 0.0, 0.4)

smt_ipy_table(records_, fields=fields, parameters=parameters + ['bulkSuppressor', 'i0', 'i1'])


Created Django record store using PostgreSQL
Out[2]:
LabelTimestampParametersDurationVersionTags
302468772014-06-09&nbsp15:46current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp0.4,&nbspi1:&nbsp40.06h&nbsp55m&nbsp53.13s3f5e7448a98caccelerator7
de67894e2014-06-09&nbsp15:46current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp0.4,&nbspi1:&nbsp4.07h&nbsp38m&nbsp59.64s3f5e7448a98caccelerator7
9bede5ff2014-06-09&nbsp15:46current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp0.4,&nbspi1:&nbsp0.46h&nbsp52m&nbsp15.87s3f5e7448a98caccelerator7
2cdd5a752014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp0.4,&nbspi1:&nbsp0.06h&nbsp45m&nbsp38.15s3f5e7448a98caccelerator7

In [17]:
viewer = MultiViewer(records_, figsize=(5., 5.))
viewer.plot(times=np.linspace(0.0, 5000., 20), xlim=49e-6, ylim=-90e-6)


bulkSuppressor=0.0 and i0=4.0


In [3]:
records = project.record_store.list(project.name, tags=['accelerator7'])

def getRecords(records, bulkSuppressor, i0):
    records = [r for r in records if r.parameters['bulkSuppressor'] == bulkSuppressor]
    return [r for r in records if r.parameters['i0'] == i0]

records_ = getRecords(records, 0.0, 4.0)

smt_ipy_table(records_, fields=fields, parameters=parameters + ['bulkSuppressor', 'i0', 'i1'])


Out[3]:
LabelTimestampParametersDurationVersionTags
c5fef6652014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp4.0,&nbspi1:&nbsp4.010h&nbsp1m&nbsp21.54s3f5e7448a98caccelerator7
529bb0fb2014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp4.0,&nbspi1:&nbsp400.010h&nbsp6m&nbsp18.07s3f5e7448a98caccelerator7
124995a72014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp4.0,&nbspi1:&nbsp0.010h&nbsp47m&nbsp42.21s3f5e7448a98caccelerator7
bb66a8bf2014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp4.0,&nbspi1:&nbsp40.011h&nbsp37m&nbsp6.62s3f5e7448a98caccelerator7

In [19]:
viewer = MultiViewer(records_, figsize=(5., 5.))
viewer.plot(times=np.linspace(0.0, 5000., 20), xlim=49e-6, ylim=-90e-6)


bulkSuppressor=0.0 and i0=40.0


In [4]:
records = project.record_store.list(project.name, tags=['accelerator7'])

def getRecords(records, bulkSuppressor, i0):
    records = [r for r in records if r.parameters['bulkSuppressor'] == bulkSuppressor]
    return [r for r in records if r.parameters['i0'] == i0]

records_ = getRecords(records, 0.0, 40.0)

smt_ipy_table(records_, fields=fields, parameters=parameters + ['bulkSuppressor', 'i0', 'i1'])


Out[4]:
LabelTimestampParametersDurationVersionTags
80dfeae32014-06-09&nbsp15:46current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp40.0,&nbspi1:&nbsp400.06h&nbsp54m&nbsp33.25s3f5e7448a98caccelerator7
652200032014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp40.0,&nbspi1:&nbsp40.010h&nbsp3m&nbsp19.65s3f5e7448a98caccelerator7
411b2aa82014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp40.0,&nbspi1:&nbsp4000.010h&nbsp39m&nbsp1.74s3f5e7448a98caccelerator7
6d19ad852014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.0,&nbspi0:&nbsp40.0,&nbspi1:&nbsp0.011h&nbsp15m&nbsp58.40s3f5e7448a98caccelerator7

In [5]:
viewer = MultiViewer(records_, figsize=(5., 5.))
viewer.plot(times=np.linspace(0.0, 5000., 20), xlim=49e-6, ylim=-90e-6)


/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:43: DeprecationWarning: openFile() is pending deprecation, use open_file() instead. You may use the pt2to3 tool to update your source code.
  self.h5fileread = tables.openFile(self.h5filename, mode='r')

WARNING:py.warnings:/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:43: DeprecationWarning: openFile() is pending deprecation, use open_file() instead. You may use the pt2to3 tool to update your source code.
  self.h5fileread = tables.openFile(self.h5filename, mode='r')

/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:56: DeprecationWarning: listNodes() is pending deprecation, use list_nodes() instead. You may use the pt2to3 tool to update your source code.
  for array in h5file.listNodes(s, classname='Array'):

WARNING:py.warnings:/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:56: DeprecationWarning: listNodes() is pending deprecation, use list_nodes() instead. You may use the pt2to3 tool to update your source code.
  for array in h5file.listNodes(s, classname='Array'):

/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:62: DeprecationWarning: getNode() is pending deprecation, use get_node() instead. You may use the pt2to3 tool to update your source code.
  d = h5file.getNode(s, classname='Array').read()

WARNING:py.warnings:/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:62: DeprecationWarning: getNode() is pending deprecation, use get_node() instead. You may use the pt2to3 tool to update your source code.
  d = h5file.getNode(s, classname='Array').read()

bulkSuppressor=0.06 and i0=0.4


In [11]:
records = project.record_store.list(project.name, tags=['accelerator7'])

def getRecords(records, bulkSuppressor, i0):
    records = [r for r in records if r.parameters['bulkSuppressor'] == bulkSuppressor]
    return [r for r in records if r.parameters['i0'] == i0]

records_ = getRecords(records, 0.06, 0.4)
records_ = sorted(records_, key=lambda r: r.parameters['i1'])

smt_ipy_table(records_, fields=fields, parameters=parameters + ['bulkSuppressor', 'i0', 'i1'])


Out[11]:
LabelTimestampParametersDurationVersionTags
d480bd1e2014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp0.4,&nbspi1:&nbsp0.08h&nbsp27m&nbsp19.41s3f5e7448a98caccelerator7
03a93cb12014-06-09&nbsp15:46current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp0.4,&nbspi1:&nbsp0.47h&nbsp18m&nbsp2.26s3f5e7448a98caccelerator7
e574dc7b2014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp0.4,&nbspi1:&nbsp4.011h&nbsp19m&nbsp52.89s3f5e7448a98caccelerator7
aac707fc2014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp0.4,&nbspi1:&nbsp40.010h&nbsp53m&nbsp25.45s3f5e7448a98caccelerator7

In [12]:
viewer = MultiViewer(records_, figsize=(5., 5.))
viewer.plot(times=np.linspace(0.0, 5000., 20), xlim=49e-6, ylim=-90e-6)


bulkSuppressor=0.06 and i0=4.0


In [13]:
records = project.record_store.list(project.name, tags=['accelerator7'])

def getRecords(records, bulkSuppressor, i0):
    records = [r for r in records if r.parameters['bulkSuppressor'] == bulkSuppressor]
    return [r for r in records if r.parameters['i0'] == i0]

records_ = getRecords(records, 0.06, 4.0)
records_ = sorted(records_, key=lambda r: r.parameters['i1'])

smt_ipy_table(records_, fields=fields, parameters=parameters + ['bulkSuppressor', 'i0', 'i1'])


Out[13]:
LabelTimestampParametersDurationVersionTags
853594bf2014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp4.0,&nbspi1:&nbsp0.010h&nbsp55m&nbsp53.10s3f5e7448a98caccelerator7
6a777d6e2014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp4.0,&nbspi1:&nbsp4.010h&nbsp23m&nbsp46.05s3f5e7448a98caccelerator7
46cc86b42014-06-09&nbsp15:46current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp4.0,&nbspi1:&nbsp40.07h&nbsp24m&nbsp24.95s3f5e7448a98caccelerator7
5f4a9e762014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp4.0,&nbspi1:&nbsp400.010h&nbsp36m&nbsp15.43s3f5e7448a98caccelerator7

In [14]:
viewer = MultiViewer(records_, figsize=(5., 5.))
viewer.plot(times=np.linspace(0.0, 5000., 20), xlim=49e-6, ylim=-90e-6)


bulkSuppressor=0.06 and i0=40.0


In [15]:
records = project.record_store.list(project.name, tags=['accelerator7'])

def getRecords(records, bulkSuppressor, i0):
    records = [r for r in records if r.parameters['bulkSuppressor'] == bulkSuppressor]
    return [r for r in records if r.parameters['i0'] == i0]

records_ = getRecords(records, 0.06, 40.0)
records_ = sorted(records_, key=lambda r: r.parameters['i1'])

smt_ipy_table(records_, fields=fields, parameters=parameters + ['bulkSuppressor', 'i0', 'i1'])


Out[15]:
LabelTimestampParametersDurationVersionTags
9364d0cd2014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp40.0,&nbspi1:&nbsp0.011h&nbsp17m&nbsp28.78s3f5e7448a98caccelerator7
cac64b602014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp40.0,&nbspi1:&nbsp40.012h&nbsp11m&nbsp25.38s3f5e7448a98caccelerator7
0c20a8d62014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp40.0,&nbspi1:&nbsp400.011h&nbsp24m&nbsp10.22s3f5e7448a98caccelerator7
aa46e3312014-06-09&nbsp15:45current:&nbsp5.386e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp40.0,&nbspi1:&nbsp4000.011h&nbsp33m&nbsp18.90s3f5e7448a98caccelerator7

In [16]:
viewer = MultiViewer(records_, figsize=(5., 5.))
viewer.plot(times=np.linspace(0.0, 5000., 20), xlim=49e-6, ylim=-90e-6)


Decrease $k^-$


In [7]:
records = project.record_store.list(project.name, tags=['accelerator8'])

#def getRecords(records, bulkSuppressor, i0):
#    records = [r for r in records if r.parameters['bulkSuppressor'] == bulkSuppressor]
#    return [r for r in records if r.parameters['i0'] == i0]

#records_ = getRecords(records, 0.06, 40.0)
records_ = sorted(records, key=lambda r: r.parameters['kMinus'])[::-1]

smt_ipy_table(records_, fields=fields, parameters=parameters + ['bulkSuppressor', 'i0', 'i1', 'kMinus'])


Out[7]:
LabelTimestampParametersDurationVersionTags
dfe64ff92014-06-10&nbsp17:34current:&nbsp5.182e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp40.0,&nbspi1:&nbsp4000.0,&nbspkMinus:&nbsp24500000.05h&nbsp34m&nbsp28.93s75450f53e212accelerator8
7636f90f2014-06-10&nbsp17:34current:&nbsp5.182e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp40.0,&nbspi1:&nbsp4000.0,&nbspkMinus:&nbsp2450000.05h&nbsp16m&nbsp31.77s75450f53e212accelerator8
01d7bee92014-06-10&nbsp17:34current:&nbsp5.182e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp40.0,&nbspi1:&nbsp4000.0,&nbspkMinus:&nbsp245000.05h&nbsp13m&nbsp18.97s75450f53e212accelerator8
dcdbf2042014-06-10&nbsp17:34current:&nbsp5.182e-07,&nbsprboundary:&nbsp5e-05,&nbspNx:&nbsp100,&nbspcapacitance:&nbsp0.0,&nbsptotalTime:&nbsp5000.0,&nbspdelta:&nbsp1.5e-05,&nbsprouter:&nbsp3.75e-05,&nbsprboundary:&nbsp5e-05,&nbspfeatureDepth:&nbsp7.5e-05,&nbspbulkSuppressor:&nbsp0.06,&nbspi0:&nbsp40.0,&nbspi1:&nbsp4000.0,&nbspkMinus:&nbsp24500.05h&nbsp14m&nbsp21.28s75450f53e212accelerator8

In [8]:
viewer = MultiViewer(records_, figsize=(5., 5.))
viewer.plot(times=np.linspace(0.0, 5000., 20), xlim=49e-6, ylim=-90e-6)


/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:43: DeprecationWarning: openFile() is pending deprecation, use open_file() instead. You may use the pt2to3 tool to update your source code.
  self.h5fileread = tables.openFile(self.h5filename, mode='r')

WARNING:py.warnings:/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:43: DeprecationWarning: openFile() is pending deprecation, use open_file() instead. You may use the pt2to3 tool to update your source code.
  self.h5fileread = tables.openFile(self.h5filename, mode='r')

/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:56: DeprecationWarning: listNodes() is pending deprecation, use list_nodes() instead. You may use the pt2to3 tool to update your source code.
  for array in h5file.listNodes(s, classname='Array'):

WARNING:py.warnings:/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:56: DeprecationWarning: listNodes() is pending deprecation, use list_nodes() instead. You may use the pt2to3 tool to update your source code.
  for array in h5file.listNodes(s, classname='Array'):

/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:62: DeprecationWarning: getNode() is pending deprecation, use get_node() instead. You may use the pt2to3 tool to update your source code.
  d = h5file.getNode(s, classname='Array').read()

WARNING:py.warnings:/users/wd15/git/extremefill2D/extremefill2D/dicttable.py:62: DeprecationWarning: getNode() is pending deprecation, use get_node() instead. You may use the pt2to3 tool to update your source code.
  d = h5file.getNode(s, classname='Array').read()


In [ ]: