Slot: equation_type

How to interpret equation.rhs when advancing this state: ‘differential’ (default) integrates it as dx/dt = rhs; ‘algebraic’ is a constraint 0 = rhs / x ~ rhs (DAE); ‘recurrence’ is a discrete per-step update x_next = rhs (no integrator applied), used by an observation’s auxiliary dynamics for online reductions/accumulators (e.g. a running sum x_next = x + f) — the symbolic, backend-independent sibling of the continuous ‘differential’ form. Algebraic equations are used by ModelingToolkit.jl backend.

URI: tvbo:slot/equation_type

Applicable Classes

Name Description Modifies Slot
StateVariable no
FieldStateVariable no

Properties

Type and Range

Property Value
Range xsd:string
Domain Of StateVariable

Cardinality and Requirements

Property Value

Slot Characteristics

Property Value
If Absent string(differential)
Owner StateVariable

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/tvbo

Mappings

Mapping Type Mapped Value
self tvbo:equation_type
native tvbo:equation_type

LinkML Source

name: equation_type
description: 'How to interpret ``equation.rhs`` when advancing this state: ''differential''
  (default) integrates it as ``dx/dt = rhs``; ''algebraic'' is a constraint ``0 =
  rhs`` / ``x ~ rhs`` (DAE); ''recurrence'' is a discrete per-step update ``x_next
  = rhs`` (no integrator applied), used by an observation''s auxiliary ``dynamics``
  for online reductions/accumulators (e.g. a running sum ``x_next = x + f``) — the
  symbolic, backend-independent sibling of the continuous ''differential'' form. Algebraic
  equations are used by ModelingToolkit.jl backend.'
from_schema: https://w3id.org/tvbo
rank: 1000
ifabsent: string(differential)
owner: StateVariable
domain_of:
- StateVariable
range: string