klindsay28 / Newton-Krylov_OOC

An Out-of-Core Newton-Krylov Solver
3 stars 2 forks source link

framework for external packages that peform time integration #38

Open klindsay28 opened 4 years ago

klindsay28 commented 4 years ago

scipy.integrate.solve_ivp

petsc4py

Dedalus

Options:

  1. Introduce separate direct subclasses of ModelStateBase for each external package.
  2. Introduce ModelStateExternal(ModelStateBase) and subclasses for different external packages.

Option 2 probably only makes sense if there is enough code shared between the implementations of the subclasses for external package.