FIRK tableau registry
FIRK_TABLEAU_REGISTRY exposes fully implicit Runge–Kutta schemes as
FIRKTableau
instances. Aliases in the registry integrate with get_algorithm_step() so
callers can select Gauss–Legendre and Radau IIA families without repeating
coefficients.
- cubie.integrators.algorithms.FIRK_TABLEAU_REGISTRY Dict[str, FIRKTableau]
dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s
(key, value) pairs
- dict(iterable) -> new dictionary initialized as if via:
d = {} for k, v in iterable:
d[k] = v
- dict(**kwargs) -> new dictionary initialized with the name=value pairs
in the keyword argument list. For example: dict(one=1, two=2)
The FIRKStep factory defaults to the two-stage fourth-order
Gauss–Legendre pair ("firk_gauss_legendre_2").
Available aliases
Key |
Description |
Reference |
|---|---|---|
|
Two-stage fourth-order Gauss–Legendre scheme with symplectic structure. |
|
|
Three-stage fifth-order Radau IIA method with stiff accuracy. |
Tableau container
References
E. Hairer, C. Lubich, and G. Wanner. Geometric Numerical Integration (2nd ed.). Springer, 2006.
E. Hairer and G. Wanner. Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems (2nd ed.). Springer, 1996.