Depending on your DOLFINx version, you need to:
Stable/0.9.0
- Load your geometry as usual (you have omitted this part of the code)
- Create the two function spaces
V,R - Create MPC on
V - Use the assembly procedure from dolfinx_mpc/python/demos/demo_stokes_nest.py at v0.9.2 · jorgensd/dolfinx_mpc · GitHub
- Create your ksp object as in: dolfinx_mpc/python/demos/demo_stokes_nest.py at v0.9.2 · jorgensd/dolfinx_mpc · GitHub
Main branch
Step 1-3 are the same.
4-5. Use dolfinx_mpc.LinearProblem or dolfinx_mpc.NonLinearProblem as described in: dolfinx_mpc/python/demos/demo_stokes_nonlinear_nest.py at main · jorgensd/dolfinx_mpc · GitHub