Skip to content
Oakfield Operator Calculus Function Reference Site

Integrator Examples

local integrator = sim.sim_create_context_integrator(ctx, "rkf45", {
initial_dt = 0.02,
min_dt = 1.0e-4,
max_dt = 0.1,
tolerance = 1.0e-4,
safety = 0.9,
adaptive = true
})
sim.sim_set_integrator(ctx, integrator)
local integrator = sim.sim_create_context_integrator(ctx, "rk4", {
initial_dt = 0.01,
min_dt = 0.01,
max_dt = 0.01
})
sim.sim_set_integrator(ctx, integrator)
local integrator = sim.sim_create_context_integrator(ctx, "crank_nicolson", {
initial_dt = 0.05
})
sim.sim_set_integrator(ctx, integrator)
local integrator = sim.sim_create_context_integrator(ctx, "subordination", {
initial_dt = 0.01,
enable_stochastic = true,
stochastic_strength = 0.2,
random_seed = 1337
})
sim.sim_set_integrator(ctx, integrator)