is this my understanding or an issue..
If I create my mode in 1D, my species.nodes have a diffusion value node.d that I can either read or write to...
...but if I do the same with 3D models, I find that node.d is unread or writable? Well it seems to be a string not a float value anyway.
I get to it with
Code: Select all
for node in tfact.nodes: print(node.d) etc...
Neuron Version 7.7.2
p.., probably that is a silly approach anywhere, but to stop species diffusing through certain regions I thought an easy way was to switch diffusion to 0 when it entered said region. This seemed to work fine in my previous versions of NEURON (7.7.1?).
I suppose I am simply looking to define a region within the cell where diffusible factors cannot enter?
[A couple of other observations with the fine new version:
(i) It used to speed up (not 3D) with Crxd; now with 3D it is much faster with rxd. i.e., 3D seemed to run with cxrd but that was slower.
(ii) setting nthreads to 12 for example, massively slows down execution on my new-ish iMac? - is that expected?
(iii) if I change a reaction rate during a run, it used to be fine; now I need to re-run finalize(). Again is that right? It obviously takes quite a bit of time. Works well though!]