Class: Discretization

Discretization method for boundary value problems in continuation (periodic orbits, connecting orbits, quasi-periodic tori). Specifies the method; method-specific numerics go in parameters.

URI: tvbo:class/Discretization

 classDiagram
    class Discretization
    click Discretization href "./Discretization.html"
      Discretization : degree
        
          
    
        
        
        Discretization --> "0..1" Integer : degree
        click Integer href "../http://www.w3.org/2001/XMLSchema#integer.html"
    

        
      Discretization : linear_solver
        
          
    
        
        
        Discretization --> "0..1" Solver : linear_solver
        click Solver href "./Solver.html"
    

        
      Discretization : mesh_intervals
        
          
    
        
        
        Discretization --> "0..1" Integer : mesh_intervals
        click Integer href "../http://www.w3.org/2001/XMLSchema#integer.html"
    

        
      Discretization : method
        
          
    
        
        
        Discretization --> "0..1" NumericalDiscretizationMethod : method
        click NumericalDiscretizationMethod href "../../enums/NumericalDiscretizationMethod.html"
    

        
      Discretization : n_sections
        
          
    
        
        
        Discretization --> "0..1" Integer : n_sections
        click Integer href "../http://www.w3.org/2001/XMLSchema#integer.html"
    

        
      Discretization : ode_solver
        
          
    
        
        
        Discretization --> "0..1" Solver : ode_solver
        click Solver href "./Solver.html"
    

        
      Discretization : options
        
          
    
        
        
        Discretization --> "*" Option : options
        click Option href "./Option.html"
    

        
      Discretization : parameters
        
          
    
        
        
        Discretization --> "*" Parameter : parameters
        click Parameter href "./Parameter.html"
    

        
      

Slots

Name Cardinality and Range Description Inheritance
parameters *
Parameter
direct
method 0..1
NumericalDiscretizationMethod
Discretization method direct
ode_solver 0..1
Solver
ODE solver for flow-based methods (shooting, poincaré) direct
linear_solver 0..1
Solver
Linear solver for the Newton bordered system direct
mesh_intervals 0..1
xsd:integer
Number of mesh intervals (time slices) for collocation or trapezoid methods direct
degree 0..1
xsd:integer
Polynomial degree per mesh interval for collocation direct
n_sections 0..1
xsd:integer
Number of shooting sections for shooting or Poincaré methods direct
options *
Option
Toolkit-specific string options (jacobian type, etc direct

Usages

used by used in type used
BranchSwitch discretization range Discretization

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Discretization
description: Discretization method for boundary value problems in continuation (periodic
  orbits, connecting orbits, quasi-periodic tori). Specifies the method; method-specific
  numerics go in parameters.
from_schema: https://w3id.org/tvbo
slots:
- parameters
attributes:
  method:
    name: method
    description: Discretization method.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: string(collocation)
    domain_of:
    - Discretization
    - InitialState
    - Solver
    - Integrator
    range: NumericalDiscretizationMethod
  ode_solver:
    name: ode_solver
    description: ODE solver for flow-based methods (shooting, poincaré). Specifies
      algorithm (e.g. Vern9, Rodas5) and tolerances. Not needed for collocation or
      trapezoid.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Discretization
    range: Solver
    inlined: true
  linear_solver:
    name: linear_solver
    description: Linear solver for the Newton bordered system. E.g. COPBLS (collocation),
      MatrixBLS (shooting/poincaré).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Discretization
    range: Solver
    inlined: true
  mesh_intervals:
    name: mesh_intervals
    description: 'Number of mesh intervals (time slices) for collocation or trapezoid
      methods. Collocation: N in PeriodicOrbitOCollProblem(N, m). Trapezoid: M in
      PeriodicOrbitTrapProblem(M=...).'
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: int(50)
    domain_of:
    - Discretization
    range: integer
  degree:
    name: degree
    description: Polynomial degree per mesh interval for collocation. The m in PeriodicOrbitOCollProblem(N,
      m).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: int(4)
    domain_of:
    - Discretization
    range: integer
  n_sections:
    name: n_sections
    description: Number of shooting sections for shooting or Poincaré methods.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: int(3)
    domain_of:
    - Discretization
    range: integer
  options:
    name: options
    description: Toolkit-specific string options (jacobian type, etc.).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Discretization
    - BranchSwitch
    - Continuation
    range: Option
    multivalued: true
    inlined: true

Induced

name: Discretization
description: Discretization method for boundary value problems in continuation (periodic
  orbits, connecting orbits, quasi-periodic tori). Specifies the method; method-specific
  numerics go in parameters.
from_schema: https://w3id.org/tvbo
attributes:
  method:
    name: method
    description: Discretization method.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: string(collocation)
    alias: method
    owner: Discretization
    domain_of:
    - Discretization
    - InitialState
    - Solver
    - Integrator
    range: NumericalDiscretizationMethod
  ode_solver:
    name: ode_solver
    description: ODE solver for flow-based methods (shooting, poincaré). Specifies
      algorithm (e.g. Vern9, Rodas5) and tolerances. Not needed for collocation or
      trapezoid.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: ode_solver
    owner: Discretization
    domain_of:
    - Discretization
    range: Solver
    inlined: true
  linear_solver:
    name: linear_solver
    description: Linear solver for the Newton bordered system. E.g. COPBLS (collocation),
      MatrixBLS (shooting/poincaré).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: linear_solver
    owner: Discretization
    domain_of:
    - Discretization
    range: Solver
    inlined: true
  mesh_intervals:
    name: mesh_intervals
    description: 'Number of mesh intervals (time slices) for collocation or trapezoid
      methods. Collocation: N in PeriodicOrbitOCollProblem(N, m). Trapezoid: M in
      PeriodicOrbitTrapProblem(M=...).'
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: int(50)
    alias: mesh_intervals
    owner: Discretization
    domain_of:
    - Discretization
    range: integer
  degree:
    name: degree
    description: Polynomial degree per mesh interval for collocation. The m in PeriodicOrbitOCollProblem(N,
      m).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: int(4)
    alias: degree
    owner: Discretization
    domain_of:
    - Discretization
    range: integer
  n_sections:
    name: n_sections
    description: Number of shooting sections for shooting or Poincaré methods.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: int(3)
    alias: n_sections
    owner: Discretization
    domain_of:
    - Discretization
    range: integer
  options:
    name: options
    description: Toolkit-specific string options (jacobian type, etc.).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: options
    owner: Discretization
    domain_of:
    - Discretization
    - BranchSwitch
    - Continuation
    range: Option
    multivalued: true
    inlined: true
  parameters:
    name: parameters
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: parameters
    owner: Discretization
    domain_of:
    - Equation
    - Stimulus
    - Event
    - TemporalApplicableEquation
    - Network
    - GraphGenerator
    - Node
    - Edge
    - Observation
    - Dynamics
    - Distribution
    - Noise
    - Exploration
    - Discretization
    - BranchSwitch
    - Integrator
    - Coupling
    - PDE
    range: Parameter
    multivalued: true
    inlined: true