LEMS の次のタグは、どのように NEURON .MOD/NMODL ファイルにマップされますか?
<OnEvent>
<StateAssignment .. />
</OnEvent>
<OnCondition ... >
<StateAssignment ... >
</OnCondition>
<DerivedVariable .. />
<ConditionalDerivedVariable .. />
<TimeDerivative .. />
LEMS の次のタグは、どのように NEURON .MOD/NMODL ファイルにマップされますか?
<OnEvent>
<StateAssignment .. />
</OnEvent>
<OnCondition ... >
<StateAssignment ... >
</OnCondition>
<DerivedVariable .. />
<ConditionalDerivedVariable .. />
<TimeDerivative .. />
LEMS タグは、次のように NEURON MOD にマップされます。
StateAssignment
内部OnEvent
は NEURON .MOD の NET_RECEIVE ブロックに配置されます。割り当ては、LEMS ファイルに表示される順序で配置されます。if
各タグのすべてのステートメントOnCondition
がまとめられて BREAKPOINT セクションに配置され、LEMS ファイルに表示される順序で実行されます。DerivedVariable
ステートメント、次にすべてのConditionalDerivedVariable
ステートメント、最後にすべてのTimeDerivative
ステートメント。他のものと同様に、それらはすべて表示順に配置されます。ノート:
DerivedVariable
で使用される が必要な場合は、常に実行するステートメント with 、 new をOnCondition
作成し、それを使用する他のステートメントの前に配置します。 OnCondition
test="1 .eq. 1"
StateVariable
OnCondition
DerivedVariable
同様に、に依存するが必要な場合はConditionalDerivedVariable
、常に実行する を作成し、それを使用ConditionalDerivedVariable
する他ConditionalDerivedVariable
の の前に配置します。NEURON MOD に変換されると、ステートメントはグループ化され、各タイムステップ内で次の順序で実行されます。
OnEvent
OnCondition
のDerivedVariable
のConditionalDerivedVariable
のTimeDerivative
の