Releases: CliMA/Oceananigans.jl
Releases · CliMA/Oceananigans.jl
v0.94.2
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:
v0.93.0
Oceananigans v0.93.0
Merged pull requests:
- Correct vorticity computation at the corners of cubed sphere panels (#3325) (@siddharthabishnu)
- Fixes bug in
FlatExtrapolation
matching scheme (#3854) (@tomchor) - (0.93.0) Use
with_halos=true
default forJLD2OutputWriter
(#3860) (@glwagner) - More specific
ConformalCubedSpherePanel
type (#3868) (@navidcy) - Clean up redundant errors in
FieldTimeSeries
(#3869) (@glwagner)
Closed issues:
- Circulation and vorticity operators need to be updated at the cubed sphere corners (#1584)
v0.92.2
Oceananigans v0.92.2
Merged pull requests:
- Temporary support for OrthogonalSphericalShellGrid for MakieExt (#3824) (@glwagner)
- Add papers using Oceananigans (#3861) (@navidcy)
- Correct accessing velocities from the background field (#3862) (@liuchihl)
- (0.92.2) Add more advection scheme tests; fix order adapting with tracer-specific schemes; fix WENOVectorInvariant (#3864) (@glwagner)
Closed issues:
🦛 v0.92.1
Oceananigans v0.92.1
Merged pull requests:
- Bug in NetCDF output for curvilinear immersed grids (#3666) (@simone-silvestri)
- Different advection schemes in different directions (#3732) (@simone-silvestri)
- CompatHelper: bump compat for JLD2 to 0.5, (keep existing compat) (#3769) (@github-actions[bot])
- Enzyme (performance) mark some functions as non-differentiable (#3799) (@wsmoses)
- New Base.axes for AbstractField (#3801) (@glwagner)
- Enforce gauge condition in preconditioners for ConjugateGradientPoissonSolver (#3802) (@glwagner)
- Bring back support for closure tuples with CATKE (#3805) (@glwagner)
- Implement
with_number_type
utility for grids plus clean up (#3809) (@glwagner) - Fix formatting and adds back interior velocity in tilted bottom boundary layer example (#3813) (@tomchor)
- Simplify kernel launching and add
exclude_periphery
option (#3814) (@glwagner) - Add method to permit creating
BackgroundField
s out ofNumber
s directly (#3815) (@tomchor) - Implement interface for
set!
and use it toset!
distributed fields better (#3817) (@glwagner) - Support AbstractOperations with MakieExtension (#3823) (@glwagner)
- Don't return special length for PartlyInMemory time series (#3825) (@glwagner)
- Add ConformalMapping Type to OrthogonalSphericalShellGrid for Specialized Dispatch (#3832) (@siddharthabishnu)
- Default momentum advection for the
HydrostaticFreeSurfaceModel
(#3842) (@simone-silvestri) - Solves bug when calling
ConjugateGradientPoissonSolver
without specifying preconditioner (#3846) (@tomchor) - Refactoring for
ImmersedBoundaries
to take precedence overSolvers
(#3847) (@simone-silvestri) - Resolve precompilation of
_advective_fluxes
(#3853) (@simone-silvestri) - Use generalized coordinate nodes instead of xyz nodes for Lagrangian particle advection (#3855) (@ali-ramadhan)
- (0.92.1) Tag v0.92.1 (#3858) (@ali-ramadhan)
Closed issues:
- Error when using
ImmersedBoundaryGrid
withHydrostaticModel
and drag boundary condition (#2711) - Halo inflation + restriction on halo size makes it impossible to run some problems (#3622)
- Error when using
OpenBoundaryCondition
withHydrostaticFreeSurfaceModel
(#3628) - Why do we need 4 halo points in the vertical for
VectorInvariant(vertical_scheme=Centered())
? (#3699) - Reductions with
FieldTimeSeries
on anImmersedBoundaryGrid
are very slow (#3750) - Automatically retry jobs on Buildkite (#3773)
- Error using closure tuples with CATKEVerticalDiffusivity (#3804)
- Error with default
HydrostaticFreeSurfaceModel
onTripolarGrid
(#3806) set!
cannot distribute global arrays (#3816)- Cannot construct a
ConjugateGradientPoissonSolver
with a default preconditioner (#3829) - Immediate NaNs running a non-hydrostatic model with an immersed boundary and open boundary conditions and immersed pressure solver (#3831)
- Cannot precompile Oceananigans due to method overwriting (#3851)
- Illegal memory access on CPU and GPU with
LagrangianParticles
+HydrostaticFreeSurfaceModel
+LatitudeLongitudeGrid
(#3852)
🦨 v0.92.0
Oceananigans v0.92.0
Merged pull requests:
- (0.92.0) Make RungeKutta3 the default time-stepper for NonhydrostaticModel (#3580) (@glwagner)
- Change default
hydrostatic_pressure_anomaly
toCenterField(grid)
inNonhydrostaticModel
(#3796) (@xkykai)
Closed issues:
- Spurious large-scale flow develops in a supposed quiescent flow when using a buoyancy model (#3795)