Does MethodOfLines replace DiffEqOperators?

Hi,

Unfortunately not, moving to the new symbolic paradigm was what it took to make the functionality general enough for arbitrary equations/BCs, and to do it quickly with ModelingToolkit automatic system simplification and performant code generation. There is no internal operator form in MOL as the package is completely equation based. There is no functionality that was in DEO that isn’t in MOL as far as stencil generation goes, it just lacks the intermediate operator form.

May I ask what problem you are using DEO for? There is almost certainly a way to do it that leverages MOL, and if its not faster/ better we’ll make this an active area of development until it is.

It is true that MOL suffers from a pathalogical compiler case at higher point count at present, but when this is solved (in progress right now) there will be nothing that isn’t faster with MOL.

1 Like