classDiagram
class Solver
click Solver href "./Solver.html"
Solver <|-- Integrator
click Integrator href "./Integrator.html"
Solver <|-- PDESolver
click PDESolver href "./PDESolver.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"
Solver : step_size
Solver --> "0..1" Float : step_size
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:Solver
Inheritance
- Solver
Class Properties
| Property | Value |
|---|---|
| Class URI | tvbo: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 |
| step_size | 0..1 xsd:float |
Fixed time step of the solver | 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
- PDESolver
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: float
step_size:
name: step_size
description: Fixed time step of the solver. Unset for an adaptive solver, which
chooses its own step from `abs_tol` / `rel_tol`.
from_schema: https://w3id.org/tvbo
aliases:
- dt
rank: 1000
domain_of:
- Solver
- Integrator
range: float
class_uri: tvbo:SolverInduced
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)
owner: Solver
domain_of:
- Discretization
- InitialState
- Solver
- Integrator
- PDESolver
range: string
abs_tol:
name: abs_tol
description: Absolute tolerance for adaptive solvers.
from_schema: https://w3id.org/tvbo
ifabsent: float(1e-10)
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)
owner: Solver
domain_of:
- InitialState
- Solver
range: float
step_size:
name: step_size
description: Fixed time step of the solver. Unset for an adaptive solver, which
chooses its own step from `abs_tol` / `rel_tol`.
from_schema: https://w3id.org/tvbo
aliases:
- dt
rank: 1000
owner: Solver
domain_of:
- Solver
- Integrator
range: float
class_uri: tvbo:Solver