Releases: CliMA/Oceananigans.jl
Releases · CliMA/Oceananigans.jl
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)
v0.91.15
Oceananigans v0.91.15
Merged pull requests:
- Add
ImmersedPressureSolver
withFFTBasedPoissonSolver
as preconditioner for complex domains (#3188) (@xkykai) - Fix a bug in the adapt of
PartialCellBottom
(#3682) (@simone-silvestri) - Enable direct
FieldTimeSeries
forcing (#3760) (@simone-silvestri) - CompatHelper: bump compat for Enzyme in [weakdeps] to 0.13, (keep existing compat) (#3782) (@github-actions[bot])
- (0.91.15) Make GPUAdaptedFieldTimeSeries an AbstractField with Nothing grid (#3790) (@glwagner)
- Remove vestigial
immersed_boundary
fromNonhydrostaticModel
(#3797) (@glwagner) - Make vertical line plots in y and z (#3798) (@glwagner)
Closed issues:
v0.91.14
Oceananigans v0.91.14
Merged pull requests:
- Remove Immersed map from
Adapt
ing theImmersedBoundaryGrid
(#3690) (@simone-silvestri) - Supporting indexing a
FieldDataset
with aSymbol
(#3754) (@ali-ramadhan) - (0.91.14) Extend Lagrangian advection to immersed grids and add tests (#3765) (@tomchor)
- Add 3-location
*nodes
functions forImmersedBoundaryGrid
(#3776) (@ali-ramadhan) - Remove Manifest.toml (#3783) (@glwagner)
Closed issues:
v0.91.13
Oceananigans v0.91.13
Merged pull requests: