Right now we can't save and restart simulations when using OceananigansSimulation or ClimaSeaIce. We need to extend our checkpointing infrastructure for this simulation type so that we can restart.
This will involve extending functions from the Checkpointer module, including get_model_prog_state, restart_model_state!, and probably more. We may also need to revisit our checkpointing structure to cleanly accommodate non-ClimaCore objects.
See the Oceananigans documentation for checkpointing - we can use their saving functionality, but will need to look at what run! does when pickup = true, and do something similar in the coupler
Right now we can't save and restart simulations when using
OceananigansSimulationor ClimaSeaIce. We need to extend our checkpointing infrastructure for this simulation type so that we can restart.This will involve extending functions from the
Checkpointermodule, includingget_model_prog_state,restart_model_state!, and probably more. We may also need to revisit our checkpointing structure to cleanly accommodate non-ClimaCore objects.See the Oceananigans documentation for checkpointing - we can use their saving functionality, but will need to look at what
run!does whenpickup = true, and do something similar in the coupler