I'm running into a bit of a challenge when it comes to MPM perf tests. For FEM, we can use preloading to force CEED kernels to compile. For MPM, however, we
- can't use preloading, since it would mess with the swarm values
- have no way to preload between timesteps, when the operator kernels are rebuilt
Do you think we could add something like, e.g. CeedOperatorSetup, that is a no-op if the operator is set up but forces compilation of JiT kernels if they haven't been yet? That way, we could call that outside the log stage