Framework for hybrid ocean modeling experiments with a physics-controlled ESN. The code here includes configurations for the Kuramoto-Sivashinsky (KS) equation and the quasi-geostrophic (QG) equations, with initial and boundary conditions as described in the paper "Symbiotic Ocean Modeling using Physics-Controlled Echo State Networks" (Mulder et.al., 2023). KS is implemented here and for QG we rely on the C++ code in BIMAU/qg. Our ESN is implemented in erik808/ESN.
- QG (matlab/c++ implementation) https://github.com/BIMAU/qg
- ESN: https://github.com/erik808/ESN
- The code will require some adjustments before it will work somewhere else (some paths are still hardcoded). Most importantly the
base_dirinDataGenneeds adjusting.
matlab/KS_GridExpSubgrid scale modeling with the KS equation.matlab/KS_Path2018An experiment with KS reproducing the results in Pathak et.al., 2018.matlab/QG_GridExpSubgrid scale modeling with the QG equations.matlab/QG_transientLong-term transient computations with variants of a corrected imperfect QG.
- set job settings in
submit_mpi_experiment.sh ./compile_and_submit <executable> <run_dir>