Simone Silvestri

Results 74 issues of 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....

distributed 🕸️

This PR removes the `LatitudeLongitudeGrid` type in favor of `OrthogonalSphericalShellGrid` API (and hopefully internals) do not change Closes #3205

cleanup 🧹
grids 🗺️

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...

user interface/experience 💻

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...

numerics 🧮
immersed boundaries ⛰️

as #3127 but for interpolation operators. In this case, these 3D interpolation operators assume no flux across the immersed boundary discussed in #3158