Releases: CliMA/Oceananigans.jl
Releases · CliMA/Oceananigans.jl
📸 v0.90.14
Oceananigans v0.90.14
Merged pull requests:
- Fix
interpolator
for left side of periodic domain (#3549) (@jagoosw) - Extend operations for two
ZeroField
s (#3567) (@zhihua-zheng)
Closed issues:
- Interpolation over periodic dimension returns strange result? (#3114)
v0.90.13
Oceananigans v0.90.13
Merged pull requests:
- Fix
RiBasedVerticalDiffusivity
(#3510) (@glwagner) - Add Whitley & Wenegrat 2024 (#3546) (@navidcy)
- Alignment and minor changes (#3548) (@navidcy)
- Fix bug when using Lagrangian particles on Flat topologies (#3550) (@Jamie-Hilditch)
- Update deps (#3553) (@navidcy)
- Fix typo in doc @ref in one_dimensional_diffusion.jl (#3554) (@Datseris)
- Bugfix on FieldTimeSeries interpolation (#3558) (@simone-silvestri)
- Adding tracer advection in a Single column model (#3559) (@simone-silvestri)
- (0.90.13) Bump version (#3562) (@glwagner)
Closed issues:
🏍️ v0.90.12
Oceananigans v0.90.12
Merged pull requests:
- PCG uses provided
grid
's halo size instead of hardcodinghalo = (3, 3, 1)
(#3094) (@navidcy) - Fill halos of conformal cubed sphere grid coordinates and metrics in a single pass (#3488) (@siddharthabishnu)
- Default partition in
Distributed
(#3496) (@simone-silvestri) - Add support for
AbstractArray
Forcing
(#3498) (@glwagner) - Allow interpolation on
Distributed
architectures (#3499) (@simone-silvestri) - Revisit
SplitExplicitFreeSurface
user-interface and Docs + useSplitExplicitFreeSurface
as the default when appropriate (#3503) (@navidcy) - Enhance immersed boundary grid docs (#3505) (@navidcy)
- Adds
last_Δt
toClock
(#3508) (@jagoosw) - Allow testing of just a single file (#3511) (@navidcy)
- File splitting in
NetCDFOutputWriter
whenmax_filesize
is exceeded (#3512) (@josuemtzmo) - (0.90.12) Bugfix for
SpitExplicitFreeSurface
onMultiRegionGrid
s and makeSpitExplicitFreeSurface
the default + don't allow more halos than interior points (#3514) (@navidcy) - Generalize file splitting for output writers (#3515) (@glwagner)
- Add Chen et al. 2024 (#3517) (@navidcy)
- Don't ship docs with Manifest (#3521) (@navidcy)
- Tests for splitting output files using
TimeInterval
(#3523) (@josuemtzmo) - Add interpolation for fields on
ImmersedBoundaryGrid
s (#3524) (@simone-silvestri) - Friendlier KH example for GPU (#3528) (@navidcy)
- Minor bug fix so that
Δzᶜᶜᶜ(... , ibg::PCBIBG)
works for grids with flat dims (#3530) (@navidcy) - Add a bottom boundary layer example using CATKE (#3531) (@glwagner)
- Add info about models that support BackgroundFields (#3532) (@navidcy)
- Automatically try to reshape arrays when encountering DimensionMismatch (#3535) (@glwagner)
- Fix examples in
ConformalCubedSphereGrid
docs and convert to doctests (#3539) (@navidcy) - Use adaptive timestep in two-dimensional turbulence example (#3540) (@navidcy)
- Update climacommon to 2024_04_05 (#3541) (@Sbozzolo)
- Show methods display information about the advection scheme(s) (#3542) (@navidcy)
- Bump julia-actions/setup-julia from 1 to 2 (#3544) (@dependabot[bot])
Closed issues:
- Splitting NetCDF output with NetCDFOutputWriter (#2967)
- PGC FreeSurface solver hardcodes 3 halo points and breaks if not (#3093)
- Fill velocity halos in a single pass for ConformalCubedSphereGrid (#3201)
- Some issue(s) with
SplitExplicitFreeSurface
(#3238) - Default free surface solver:
SplitExplicit
orImplicit
(#3289) - Slow initialization after updating to v0.90.0 (#3381)
- Warnings regarding
loop not unrolled
when constructing model (#3494) - What if we just wanna run one test file? (#3507)
- Change the default free-surface solver for
MultiRegionGrid
s toSplitExplicitFreeSurface
(#3513) - Grid's halo size can exceed its interior (#3516)
- Remove Manifest.toml from docs (#3520)
- Scalar Indexing is not allowed on GPU array (KH instability) (#3522)
- Should have an option to apply
Forcing
only at specific nodes? (#3525) - Compare
ImmersedBoundary
with tilted geometry (#3526) show
for models should display the advection scheme too (#3534)bottom_heights
from the immersed boundary method don't look right with a coarse grid (#3537)- 2D turbulence example is outputting
NaNs
(#3538)
📺 v0.90.11
Oceananigans v0.90.11
Merged pull requests:
- Add internal tide example in Docs (#3132) (@navidcy)
- (0.90.11) Tests for a distributed Immersed boundary grid + fix some
on_architecture
bugs (#3487) (@simone-silvestri) - Remove few
@unroll
s that sneaked in with #3404 (#3501) (@navidcy) - Show method for
HydrostaticFreeSurfaceModel
summarizes advection schemes (#3504) (@navidcy)
Closed issues:
v0.90.10
Oceananigans v0.90.10
Merged pull requests:
- Support
FunctionField
as aField.operand
, similar toAbstractOperation
(#3228) (@glwagner) - Move distributed buildkite CI to the
new-central
queue (#3489) (@navidcy) - (0.90.10)
on_architecture
method for all Oceananigans' types (#3490) (@simone-silvestri) - Adds
compute!
method for collections (#3491) (@tomchor) - Remove misleading comment (#3493) (@simone-silvestri)
- Use Julia v1.10.2 for CI (#3495) (@navidcy)
- Change default scheme for
HydrostaticSphericalCoriolis
(#3500) (@glwagner)
Closed issues:
😽 v0.90.9
v0.90.8
v0.90.7
Oceananigans v0.90.7
Merged pull requests:
- Some type stabilization to get a new gradient from Enzyme (#3360) (@glwagner)
- Fixes error when reducing
Fields
with acondition
onImmersedBoundaryGrids
(#3440) (@tomchor) - Better docstring rendering (#3448) (@navidcy)
- Bump up SeawaterPolynomials to v0.3.4 (#3451) (@glwagner)
- Remove Enzyme from core dependency (#3452) (@navidcy)
- Update Docs/Model setup pages + fix bug with
callsite=TendencyCallsite()
in Callbacks (#3454) (@navidcy) - Enhance Checkpointer + TendencyCallsite callback example (#3461) (@navidcy)
- More illustrative example for checkpointing (#3469) (@navidcy)
- (0.90.7) Remove argument splatting in hydrostatic free surface tendency kernel entry functions (#3477) (@glwagner)
Closed issues:
- Fusing kernels for calculating diagnostics to improve performance (#1483)
- The definition of
gravity_unit_vector
apparently doesn't match it's name (#2356) - Building
WENO
advection with immersed grid fails due to grid size (#3137) - Doc page for Callbacks outdated and does not appear under
Docs/Model Setup
(#3275) - Ambiguous method error when calculating a conditional
Average()
with anImmersedBoundaryGrid
(#3439) - 2D turbulence example missing
fontsize
keyword inLabel
call (#3442) WENOVectorInvariant
method cleanup? (#3449)- Callback with
callsite=TendencyCallsite()
doesn't work (#3456) - Can we rewrite the pressure equation and calculate each term in it? (#3459)
restore_from_checkpoint
is deprecated? (#3462)- Checkpointer required properties includes
:architecture
despite it can be inferred fromgrid
(#3463) - @fluidnumerics-joe the CI doesn't work... something's wrong with the Manifest you pushed. (#3470)
🎿 v0.90.6
Oceananigans v0.90.6
Merged pull requests:
- Refactor
Fields.interpolate
to make sense forNothing
locations andFlat
directions - take 2 (#3395) (@simone-silvestri) - Enhance docstring for
Integral
(#3446) (@tomchor) - (0.90.6) Bump (#3447) (@glwagner)
Closed issues:
interpolate
doesn't work withNothing
locations (#3356)
📟 v0.90.5
Oceananigans v0.90.5
Merged pull requests:
- Change StokesDrift example in docs to a wavepacket moving with group velocity (#3425) (@navidcy)
- Improve references/citations in docs + enhances 3D Stokes drift example (#3430) (@navidcy)
- Add few papers in the "Papers and preprints using Oceananigans" (#3437) (@navidcy)
- Add missing
adapt_structure
for stokes drift (#3441) (@jagoosw) - Use CairoMakie v0.11 for example/docs (#3443) (@navidcy)
Closed issues: