在 NEURON .MOD 文件中,各部分的操作顺序是什么?
In NEURON .MOD files what is the order of operations of the sections?
NEURON .MOD/NMODL 文件部分中的命令以什么顺序执行?具体来说,在这些块中:DERIVATIVE、BREAKPOINT 和 NET_RECEIVE.
对于每个时间步,执行顺序如下:
- NET_RECEIVE:如果有net_send()事件针对这个机制,这里的行先执行。否则跳过。
- BREAKPOINT 中的行:SOLVE ... METHOD 行被忽略。执行 SOLVE 之后的所有行。使用
printf()
语句,您会看到两个调用。但是,其中一个调用实际上并未设置任何状态变量。它用于计算导数。
- 最后,DERIVATIVE 块:计算导数 (
X' = ...
) 的值。请记住,要获得状态变量实际变化的值,请乘以 dt
.
NEURON .MOD/NMODL 文件部分中的命令以什么顺序执行?具体来说,在这些块中:DERIVATIVE、BREAKPOINT 和 NET_RECEIVE.
对于每个时间步,执行顺序如下:
- NET_RECEIVE:如果有net_send()事件针对这个机制,这里的行先执行。否则跳过。
- BREAKPOINT 中的行:SOLVE ... METHOD 行被忽略。执行 SOLVE 之后的所有行。使用
printf()
语句,您会看到两个调用。但是,其中一个调用实际上并未设置任何状态变量。它用于计算导数。 - 最后,DERIVATIVE 块:计算导数 (
X' = ...
) 的值。请记住,要获得状态变量实际变化的值,请乘以dt
.