LEMS中的以下标记如何映射到NEURON .MOD / NMODL文件中:
<OnEvent>
<StateAssignment .. />
</OnEvent>
<OnCondition ... >
<StateAssignment ... >
</OnCondition>
<DerivedVariable .. />
<ConditionalDerivedVariable .. />
<TimeDerivative .. />
答案 0 :(得分:0)
LEMS标签映射到NEURON MOD,如下所示:
StateAssignment
内的OnEvent
被放入NEURON .MOD的NET_RECEIVE块中。分配按照它们在LEMS文件中的显示顺序放置。if
标记中的所有OnCondition
语句都聚集在一起并置于BREAKPOINT部分,并按照它们在LEMS文件中的显示顺序执行。DerivedVariable
语句,然后是所有ConditionalDerivedVariable
语句,最后是所有TimeDerivative
语句。和其他人一样,它们都按照它们出现的顺序放置。注意:
DerivedVariable
使用的OnCondition
,请使用OnCondition
创建始终正在执行的 test="1 .eq. 1"
语句,新的StateVariable
,并将其放在将使用它的任何其他OnCondition
语句之前。 DerivedVariable
取决于ConditionalDerivedVariable
,请创建一个始终执行的ConditionalDerivedVariable
并将其放在使用它的其他ConditionalDerivedVariable
之前。 一旦翻译成NEURON MOD,语句将按照以下顺序在每个时间步长内进行分组和执行:
OnEvent
OnCondition
的DerivedVariable
的ConditionalDerivedVariable
的TimeDerivative
的请参阅:In NEURON .MOD files what is the order of operations of the sections?