예제 #1
0
 def setUp(self):
     self.model_container = moose.Neutral('/model')
     self.data_container = moose.Neutral('/data')
     self.m1 = moose.Neutral('%s/hsolve_tcr' % (self.model_container.path))
     self.d1 = moose.Neutral('%s/hsolve_tcr' % (self.data_container.path))
     self.m2 = moose.Neutral('%s/ee_tcr' % (self.model_container.path))
     self.d2 = moose.Neutral('%s/ee_tcr' % (self.data_container.path))
     self.p1 = setup_current_step_model(self.m1, self.d1, 'TCR', pulsearray, simdt, plotdt)
     self.p2 = setup_current_step_model(self.m2, self.d2, 'TCR', pulsearray, simdt, plotdt)
     for ii in moose.wildcardFind('%s/##[ISA=ChanBase]' % (self.model_container.path)):
         moose.delete(ii)
     for ii in moose.wildcardFind('%s/##[ISA=CaConc]' % (self.model_container.path)):
         moose.delete(ii)
     for ii in moose.wildcardFind('%s/##[ISA=Compartment]' % (self.model_container.path)):
         moose.element(ii).Ra = 1e6
         
     self.hsolve = moose.HSolve('%s/solve' % (self.p1['cell'].path))
     self.hsolve.dt = simdt
     self.hsolve.target = self.p1['cell'].path
예제 #2
0
 def createCell(self, name):
     model_container = moose.Neutral('/model')
     data_container = moose.Neutral('/data')
     # moose.le(model_container)
     # moose.le(data_container)
     for ch in model_container.children:
         moose.delete(ch)
     for ch in data_container.children:
         moose.delete(ch)
     params = setup_current_step_model(model_container, data_container,
                                       name, [[0, 0, 0], [1e9, 0, 0]])
     # moose.le(model_container)
     # moose.le(data_container)
     params['modelRoot'] = model_container.path
     params['dataRoot'] = data_container.path
     return params
예제 #3
0
파일: gui.py 프로젝트: NeuroArchive/moose
 def createCell(self, name):
     model_container = moose.Neutral('/model')
     data_container = moose.Neutral('/data')
     # moose.le(model_container)
     # moose.le(data_container)
     for ch in model_container.children:
         moose.delete(ch)
     for ch in data_container.children:
         moose.delete(ch)
     params = setup_current_step_model(model_container, data_container,
                                       name, [[0, 0, 0], [1e9, 0, 0]])
     # moose.le(model_container)
     # moose.le(data_container)
     print '11111'
     print model_container.path, data_container.path
     params['modelRoot'] = model_container.path
     params['dataRoot'] = data_container.path
     print 'here'
     return params