0

NEURON .MOD/NMODL 文件部分中的命令按什么顺序执行?具体来说,在这些块中:DERIVATIVE、BREAKPOINT 和 NET_RECEIVE。

4

1 回答 1

0

对于每个时间步,执行顺序如下:

  1. NET_RECEIVE:如果有 net_send() 事件针对此机制,则首先执行此处的行。否则跳过。
  2. BREAKPOINT中的行: SOLVE ... METHOD 行被忽略。执行 SOLVE 之后的所有行。使用printf()语句,您会看到两个调用。但是,其中一个调用实际上并未设置任何状态变量。它用于计算导数。
  3. 最后是DERIVATIVE块:计算导数 ( X' = ...) 的值。请记住,要获得状态变量实际更改的值,请乘以dt.
于 2016-04-28T17:23:38.047 回答