Simone Silvestri
Simone Silvestri
This PR removes the PencilFFT library from Oceananigans and builds a distributed FFT solver using Oceananigans' inhouse transforms. This allows us to run on GPUs both periodic and bounded domains....
This PR removes the `LatitudeLongitudeGrid` type in favor of `OrthogonalSphericalShellGrid` API (and hopefully internals) do not change Closes #3205
these operators encode impenetrability boundary conditions for face fields and no-flux boundary conditions for tracers on `Bounded` grids and periodic boundary conditions on `Periodic` grids, without requiring a fill_halo procedure....
At the moment, the fill halo regions follow a particular ordering where Flux, Value, Gradient > Periodic Periodic > Halo Communication where > indicates the priority of execution. We also...
we need to add a feature that checks that ```julia sim.Δt ``` is the same for all ranks upon setting it
with @sandreza we found out that the new `RiBasedVerticalDiffusivity` has some stability issues. These issues are related to the entrainment diffusivity added to the tracer diffusivity. In particular, the change...
At the moment, restarting from checkpoints does not allow to restart from data with different halo size. In particular, I encountered this issue when I wanted to restart a simulation...
Currently, we have only interpolation operators that do not account for immersed boundaries. I would like to introduce (in addition to the interpolation operators we already have) boundary-aware operators which...
as #3127 but for interpolation operators. In this case, these 3D interpolation operators assume no flux across the immersed boundary discussed in #3158