classDiagram
class Solver
click Solver href "./Solver.html"
Solver <|-- Integrator
click Integrator href "./Integrator.html"
Solver : abs_tol
Solver --> "0..1" Float : abs_tol
click Float href "../http://www.w3.org/2001/XMLSchema#float.html"
Solver : method
Solver --> "0..1" String : method
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Solver : rel_tol
Solver --> "0..1" Float : rel_tol
click Float href "../http://www.w3.org/2001/XMLSchema#float.html"
Class: Solver
Lightweight specification of a numerical ODE solver / integrator. Covers adaptive solvers (Vern9, Rodas5, Tsit5, etc.) used in shooting methods, initial-state integration, and other contexts where only the algorithm and tolerances matter.
URI: tvbo:class/Solver
Inheritance
- Solver
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| method | 0..1 xsd:string |
Solver algorithm name (e | direct |
| abs_tol | 0..1 xsd:float |
Absolute tolerance for adaptive solvers | direct |
| rel_tol | 0..1 xsd:float |
Relative tolerance for adaptive solvers | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Discretization | ode_solver | range | Solver |
| Discretization | linear_solver | range | Solver |
| InitialState | solver | range | Solver |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/tvbo
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | tvbo:Solver |
| native | tvbo:Solver |
LinkML Source
Direct
name: Solver
description: Lightweight specification of a numerical ODE solver / integrator. Covers
adaptive solvers (Vern9, Rodas5, Tsit5, etc.) used in shooting methods, initial-state
integration, and other contexts where only the algorithm and tolerances matter.
from_schema: https://w3id.org/tvbo
attributes:
method:
name: method
description: Solver algorithm name (e.g., Vern9, Rodas5, Tsit5, euler, heun, rk4).
from_schema: https://w3id.org/tvbo
ifabsent: string(Tsit5)
domain_of:
- Discretization
- InitialState
- Solver
- Integrator
range: string
abs_tol:
name: abs_tol
description: Absolute tolerance for adaptive solvers.
from_schema: https://w3id.org/tvbo
ifabsent: float(1e-10)
domain_of:
- InitialState
- Solver
range: float
rel_tol:
name: rel_tol
description: Relative tolerance for adaptive solvers.
from_schema: https://w3id.org/tvbo
ifabsent: float(1e-10)
domain_of:
- InitialState
- Solver
range: floatInduced
name: Solver
description: Lightweight specification of a numerical ODE solver / integrator. Covers
adaptive solvers (Vern9, Rodas5, Tsit5, etc.) used in shooting methods, initial-state
integration, and other contexts where only the algorithm and tolerances matter.
from_schema: https://w3id.org/tvbo
attributes:
method:
name: method
description: Solver algorithm name (e.g., Vern9, Rodas5, Tsit5, euler, heun, rk4).
from_schema: https://w3id.org/tvbo
ifabsent: string(Tsit5)
alias: method
owner: Solver
domain_of:
- Discretization
- InitialState
- Solver
- Integrator
range: string
abs_tol:
name: abs_tol
description: Absolute tolerance for adaptive solvers.
from_schema: https://w3id.org/tvbo
ifabsent: float(1e-10)
alias: abs_tol
owner: Solver
domain_of:
- InitialState
- Solver
range: float
rel_tol:
name: rel_tol
description: Relative tolerance for adaptive solvers.
from_schema: https://w3id.org/tvbo
ifabsent: float(1e-10)
alias: rel_tol
owner: Solver
domain_of:
- InitialState
- Solver
range: float