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