Releases: CliMA/Oceananigans.jl
Releases · CliMA/Oceananigans.jl
v0.91.2
Oceananigans v0.91.2
Merged pull requests:
- Speedup constructing a
ConformalCubedSphereGrid
on GPU (#3579) (@navidcy) - (0.91.2) Remove instances of
previous_Δt
and fix a bug settinglast_Δt
in RK3 (#3595) (@glwagner) - Change
TimeInterval
to avoid roundoff error issue plus some cleanup (#3616) (@glwagner) - Compute third stage time-step for RK3 in a way that reduces the accumulation of error (#3617) (@glwagner)
v0.91.1
Oceananigans v0.91.1
Merged pull requests:
- Bugfix for
parent_index_range
(#3573) (@siddharthabishnu) - Passes
grid
argument toNetCDFOutputWriter
(#3576) (@tomchor) - Enforce total buoyancy flux BC in tilted geometry example (#3581) (@hdrake)
- (0.91.1) CATKE numerics: discretely correct shear production, split-explicit TKE substepping (#3585) (@glwagner)
- Add PartialCellBottom to the export list on ImmersedBoundaries (#3589) (@iuryt)
- Implement
Scan
, generalizingReduction
to accumulating scans likecumsum!
(#3590) (@glwagner) - Fix typo in callbacks example (#3591) (@navidcy)
- Add four more parameters for shear turbulence in unstable stratification (#3600) (@glwagner)
- Jlk9/enzyme constructor any test (#3603) (@jlk9)
- Remove
GKSwstype: "100"
from buildkite environment variables (#3604) (@glwagner) - Update climacommon to 2024_05_27 (#3608) (@Sbozzolo)
- Update deps (#3610) (@navidcy)
Closed issues:
- Bug in determination of indices of parent array by
parent_index_range
(#3572) - Forcing functions that depend on internal model fields besides velocities and tracers (#3582)
- Typo in docs on callbacks (#3583)
- boundary condition and output questions (#3612)
- Potential 'output_writers' saving bug? (#3614)
v0.91.0
Oceananigans v0.91.0
Merged pull requests:
- Update climacommon to 2024_04_30 (#3571) (@Sbozzolo)
- (0.91.0) Make hydrostatic pressure anomaly optional in
NonhydrostaticModel
(#3574) (@glwagner) - Allow creating a
ConformalCubedSphereGrid
on GPU (#3575) (@navidcy) - Make the 3D stokes drift validation case even better (#3578) (@glwagner)
Closed issues:
- bug with background fields? (#3364)
📸 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: