API Reference
Problems
OrdinaryDiffEqOperatorSplitting.OperatorSplittingProblem — Type
OperatorSplittingProblem(f::AbstractOperatorSplitFunction, u0, tspan, p::Tuple)Functions
OrdinaryDiffEqOperatorSplitting.GenericSplitFunction — Type
GenericSplitFunction(functions::Tuple, solution_indices::Tuple)
GenericSplitFunction(functions::Tuple, solution_indices::Tuple, synchronizers::Tuple)This type of function describes a set of connected inner functions in mass-matrix form, as usually found in operator splitting procedures.
Solvers
OrdinaryDiffEqOperatorSplitting.LieTrotterGodunov — Type
LieTrotterGodunov <: AbstractOperatorSplittingAlgorithmFirst-order sequential operator splitting algorithm attributed to [1–3].
OrdinaryDiffEqOperatorSplitting.StrangMarchuk — Type
StrangMarchuk <: AbstractOperatorSplittingAlgorithmSecond-order symmetric (palindromic) operator splitting algorithm attributed to [4, 5].
For $N$ operators the scheme performs
$A_1(\Delta t/2) \to \cdots \to A_{N-1}(\Delta t/2) \to A_N(\Delta t) \to A_{N-1}(\Delta t/2) \to \cdots \to A_1(\Delta t/2)$
achieving second-order accuracy through symmetry.