Releases: CliMA/Oceananigans.jl
Releases · CliMA/Oceananigans.jl
v0.95.2
Oceananigans v0.95.2
Merged pull requests:
- (0.95.2) Bugfix in the Polar BC (#3985) (@simone-silvestri)
v0.95.1
Oceananigans v0.95.1
Merged pull requests:
v0.95.0
Oceananigans v0.95.0
Merged pull requests:
- Correct
AveragedTimeInterval
to use actuations (#3721) (@liuchihl) - Adds momentum equation test for Enzyme extension (#3822) (@jlk9)
- Add test for autodifferentiating hydrostatic turbulence simulation (#3867) (@glwagner)
- Fix bug in
advect_particle
(#3923) (@simone-silvestri) - Reinstate DynamicSmagorinsky tests (#3926) (@glwagner)
- RK3 for the HydrostaticFreeSurfaceModel version 2 (#3930) (@simone-silvestri)
- Fix
Integral
reductions on immersed grids (#3949) (@ali-ramadhan) - Fix positivity preserving WENO (#3952) (@simone-silvestri)
- Refactor of spacings and correction of spacings-connected bugs (#3955) (@simone-silvestri)
- Allow Tuple of closures with CATKE (#3960) (@simone-silvestri)
- Polar boundary conditions (#3965) (@simone-silvestri)
- Some corrections in the timestepper constructors (#3969) (@simone-silvestri)
- advective form of the GM skew diffusivity (#3971) (@simone-silvestri)
- (0.95.0)
Buoyancy
->BuoyancyForce
andBuoyancyModels
->BuoyancyFormulations
(#3973) (@glwagner) - (0.95.0) Refactor grids to allow generalized vertical coordinate (#3974) (@simone-silvestri)
Closed issues:
- Add Multi GPU testing (#2526)
- Should we make
Conjugate Gradient
+FFTBased-preconditioner
the default forHydrostaticFreeSurfaceModel
? (#2635) - Is
Architectures.next_stream()
redundant? (#2748) - Problem using immersed boundary with
PartialCellBottom
and Flat horizontal dimensions (#2798) with_halo
is broken forImmersedBoundaryGrid
(#2988)- Boundary condition ordering (#3342)
xspacings
is broken forImmersedBoundaryGrid
(#3701)- Implementing AB2 for variable time-step size (#3738)
SplitExplicitFreeSurface
code improvements (#3873)- Why do we only build distributed
test_architectures
ifMPI.Initialized
? (#3879) - Some Lagrangian particles like to travel Southwest on an immersed lat-lon grid + hydrostatic model (#3917)
- Error when constructing
Integral
of a field on an immersed rectilinear grid:Azᶜᶜᵃ
not defined (#3948) minimum_xspacing
does not account for the immersed boundary (#3954)- Duplicate
ψspacing
andΔψ
(#3957) - Why are the prognostic fields deep-copied in the constructor for
HydrostaticFreeSurfaceModel
? (#3967)
v0.94.3
Oceananigans v0.94.3
Merged pull requests:
- Reduce parameter space for velocity tendency kernels (#3924) (@simone-silvestri)
- Leftover from split explicit refactor (#3931) (@simone-silvestri)
- CompatHelper: bump compat for StructArrays to 0.7, (keep existing compat) (#3934) (@github-actions[bot])
- (0.94.3) Vector rotation for immersed boundary grids (#3939) (@simone-silvestri)
- Bugfix in compute bottom height (#3940) (@simone-silvestri)
- Better message for
regularize_immersed_boundary_condition
(#3942) (@navidcy) - Fix a typo in
show(io, Simulation)
(#3944) (@glwagner)
v0.94.2
Oceananigans v0.94.2
Merged pull requests:
v0.94.1
Oceananigans v0.94.1
v0.94.0
Oceananigans v0.94.0
Merged pull requests:
- Implement scale-invariant dynamic Smagorinsky (#3642) (@tomchor)
- Open halo filling on Windowed fields (#3834) (@simone-silvestri)
static_column_depth
interface and numerical bottom height inAbstractGridFittedBottom
(#3841) (@simone-silvestri)- (0.94.0) Refactor exported names (#3872) (@glwagner)
- Bugfix in distributed GPU tests and Distributed
set!
(#3880) (@simone-silvestri) - Correct error message in
validate_lat_lon_grid_args
(#3887) (@simone-silvestri) - Fix fft_poisson_solver constructor (#3890) (@glwagner)
- Use launch! for particle advection (#3891) (@glwagner)
- Mask
ReducedFields
accounting the immersed column (#3900) (@simone-silvestri) - For output readers, make
reader_kw
default to an emptyNamedTuple
(#3902) (@ali-ramadhan) - Fix equation rendering in
boundary_conditions.md
(#3906) (@jbisits) - Dont adapt Flat direction advection scheme plus better summary for FluxFormAdvection (#3908) (@glwagner)
- Remove redundant advection aliases (#3912) (@simone-silvestri)
- Remove
fill_halo_regions!
specific kwargs fromlaunch!
(#3922) (@simone-silvestri)
Closed issues:
- More / more flexible Smagorinsky models (#3637)
- Open boundary conditions do not work for windowed fields (#3833)
- Error in ConjugateGradientPoissonSolver for nonuniform grids (#3889)
- The MPI we use in the distributed tests is not CUDA-aware (#3897)
- Use default
reader_kw=nothing
to makeFieldTimeSeries
concretely typed (#3898) - Plotting a reduced field on an
ImmersedBoundaryGrid
fills in NaNs incorrectly (#3899) - LaTeX not rendering in
boundary_conditions.md
(#3905) - MakieExt having trouble with sliced fields? (#3921)
v0.93.3
Oceananigans v0.93.3
Merged pull requests:
- Add test of enzyme flux bc (#3643) (@jlk9)
- Fix docs for
VectorInvariant
andWENOVectorInvariant
(#3866) (@navidcy) - Use on_architecture more liberally with boundary conditions (#3893) (@glwagner)
- Update examples to use new fluxes notation (#3907) (@glwagner)
Closed issues:
- "GPU enzyme tests are on the CPU (#3909)
🐧 v0.93.2
Oceananigans v0.93.2
Merged pull requests:
- Topology-aware operators (#3268) (@simone-silvestri)
- Allow
FieldTimeSeries
to pass keyword arguments tojldopen
(#3739) (@ali-ramadhan) - (0.93.2) Update Adapt.jl compat and fix
Float32
CATKE on GPU (#3876) (@ali-ramadhan) - Include vector rotation in other test (#3881) (@simone-silvestri)
Closed issues:
v0.93.1
Oceananigans v0.93.1
Merged pull requests: