В каком порядке выполняются команды в разделах файла NEURON .MOD/NMODL? В частности, в этих блоках: DERIVATIVE, BREAKPOINT и NET_RECEIVE.
В файлах NEURON .MOD какой порядок работы разделов?
Ответы (1)
Для каждого временного шага порядок выполнения следующий:
- NET_RECEIVE: если есть событие net_send(), которое нацелено на этот механизм, строки здесь выполняются первыми. В противном случае пропущено.
- Строки в BREAKPOINT: строка SOLVE... METHOD игнорируется. Все строки после SOLVE выполняются. С оператором
printf()
вы увидите два вызова. Однако один из вызовов фактически не устанавливает никаких переменных состояния. Он используется для вычисления производных. - Наконец, блок DERIVATIVE: вычисляются значения производных (
X' = ...
). Имейте в виду, чтобы получить значение, на которое фактически изменяется переменная состояния, умножьте наdt
.
person
Justas
schedule
28.04.2016