Skip to content

Welcome to OP Engine

The next generation vectorized compartmental model engine for flepimop2.

Start with Getting Started, then use Choosing and configuring a solver to select an explicit, IMEX, or linearly implicit method. The biogeochemical network tutorial shows stage-dependent operator splitting in a complete example. The trait-structured chemostat tutorial combines a non-uniform finite-volume grid, implicit diffusion, nonlinear resource coupling, and structured trait observables.

op_engine numerical methods use the array namespace supplied by model state. The backend guide explains portability, JAX differentiability, sparse acceleration, and the external-provider boundary for specialized adaptive solvers.