Recent Releases of ClimaCore
ClimaCore - v0.14.51
ClimaCore v0.14.51
📢 API Changes:
- Better error messages for invalid boundary conditions for certain FD stencil operators (#52)
🚀 Features
- Better error messages for invalid boundary conditions for certain FD stencil operators (#52)
- Add indexing support for vertical columns (#66)
- Determine how to maximally elide intermediate allocations in the spectral broadcasting code (#124)
- Add acknowledgment to ClimateMachine.jl repository in Documentation / README. (#191)
- Extend BCs to be spatially variable (#630)
- Implement communicationless water borrowing limiters (#1386)
- Support for space with pressure as the vertical (#2421)
📑 Documentation
- Add acknowledgment to ClimateMachine.jl repository in Documentation / README. (#191)
🐛 Fixes
Spaces.areadoes not work (#1028)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] about 2 months ago
ClimaCore - v0.14.46
ClimaCore v0.14.46
📢 API Changes:
🚀 Features
- Try ExponentialStretching in the dry HS rhoe case (#817)
- Define more helpers (#2090)
- Enable CLA Workflow (#2427)
📑 Documentation
🐛 Fixes
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] 4 months ago
ClimaCore - v0.14.32
ClimaCore v0.14.32
📢 API Changes:
🚀 Features
📑 Documentation
- Add more docs for SharedMemory (#2303) (@charleskawczynski)
🐛 Fixes
- Broadcasting ^2 causes allocations (#1126)
ClimaCore.Topologies.meshis only defined forAbstractIntervalTopology(#2287)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] about 1 year ago
ClimaCore - v0.14.30
ClimaCore v0.14.30
📢 API Changes:
🚀 Features
- Adding the 1D Burgers' equation as a 1D example case. (#2241)
- Try branching near the leaves in FD shmem (#2250)
- Improve DebugOnly docs for finding broadcast expressions with NaNs (#2258)
📑 Documentation
- Update debugging docs (#2259) (@charleskawczynski)
- Fix debug docs + example_debug_post_op_callback (#2276) (@charleskawczynski)
- Improve some doc strings (#2279) (@charleskawczynski)
🐛 Fixes
coordinate_fieldreturns a reference to the coordinates, so modifying the resulting Field modifies the underlying space (#2265)- The example
post_op_callbackinDebugOnlyfails with reductions (#2266) - Unhelpful error message in
getpropertyfor NamedTuple-valued Fields (#2274)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] about 1 year ago
ClimaCore - v0.14.27
ClimaCore v0.14.27
📢 API Changes:
🚀 Features
- InputOutput does not support PointSpaces (#2171)
- Masks don't inherit from broadcast expressions (#2226)
- Support for
map!? (#2247) - Specialize field constructor for boolean fields (#2239) (@charleskawczynski)
📑 Documentation
🐛 Fixes
- Type instability in
get_boundaryedge case (#1755) - Hard-to-debug error when LinearAlgebra.cdot and MatrixFields.cdot are both imported (#1774)
- Tests
InputOutputread are not very stringent (#1996) - Environment is not fully reproducible (#2178)
ncolumnsis inFieldsbutnlevelsis inSpaces(#2198)- bug in divergence_result_type (#2208)
- MatrixField tests suddenly started breaking (#2217)
- Masks don't inherit from broadcast expressions (#2226)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] about 1 year ago
ClimaCore - v0.14.26
ClimaCore v0.14.26
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
no method matching level(::ClimaCore.DataLayouts.IFH{Float64, 5, Array{Float64, 3}}, ::Int64)in ClimaCoupler with ClimaCore 0.14.25 (#2193)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 1 year ago
ClimaCore - v0.14.25
ClimaCore v0.14.25
📢 API Changes:
🚀 Features
- gradient on combination of horizontal and 3d fields does not work (#1989)
📑 Documentation
🐛 Fixes
- Cannot construct VIFH DataLayout cuda spaces (#1383)
- Some links/badges are broken in the readme (#1612)
- gradient on combination of horizontal and 3d fields does not work (#1989)
- Distributed remapping interpolation bug (#2108)
CommonSpacesare not compatible with MPI (#2175)- Tests are failing with missing method for
zero(#2177) to_deviceandto_cpuare not working as intended (#2186)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 1 year ago
ClimaCore - v0.14.24
ClimaCore v0.14.24
📢 API Changes:
🚀 Features
- Allow do-syntax with HDF5Writer (#1480)
- Reexport
face_spaceandcenter_space(#2101) - ClimaCore operators must exist at top-level scope, which limits user expressibility (#2155)
- Add data2array support for DataF layouts (#2143) (@charleskawczynski)
- Add do-syntax support for HDF5Reader/Writer (#2147) (@charleskawczynski)
- Define
to_deviceandto_cpu(#2163) (@charleskawczynski)
📑 Documentation
🐛 Fixes
- Strange behavior of
similarand broadcast with Fields of IJFH datalayout (#598) - Spatially varying BC dont work for grads? (#994)
FiniteDifferenceSpacedoes not supportlevel(#2059)- Cannot materialize instantiated FieldMatrix broadcasted objects (#2146)
- Deformation flow with limiter broke in CI (#2151)
- Re-instantiation of SpectralBroadcasted fails (#2160)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 1 year ago
ClimaCore - v0.14.23
ClimaCore v0.14.23
📢 API Changes:
- Implement Hyperdiffusion as Operator (#125)
🚀 Features
- Add debug compare (#711)
- Fix windows tests (#1205)
- Move space and field from GPU to CPU (#1296)
- The remapper does not work for purely vertical spaces (#2032)
- Add convenience function for truncating stack traces (#2128)
📑 Documentation
- Fix some DebugOnly docs (#2135) (@charleskawczynski)
🐛 Fixes
DataLayoutBacking Array Dimension Checks (#664)- Tests failing due to out of memory (#948)
- error in bubble_3d_invariant_rhoe.jl -- getindex (#2054)
- adapt for spaces/fields is broken (#2091)
- Constructing a high resolution space on GPU fails (#2096)
- ClimaUtilities and ClimaTimesteppers downstream tests are failing (#2104)
- Fieldvector benchmarks give 137 error status (#2109)
- DebugOnly module is missing a post-callback somewhere (#2138)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 1 year ago
ClimaCore - v0.14.21
ClimaCore v0.14.21
📢 API Changes:
🚀 Features
- Support
DataLayouts.VFinInputOutput.read_field()(#2099)
📑 Documentation
🐛 Fixes
copyto!(::Field, ::Field)performance is 2x slower than parent array (#1403)- ClimaCoreMakie fieldheatmap gives warning (#2093)
- Minimum on a field does not return the correct value on GPU (#2097)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 1 year ago
ClimaCore - v0.14.20
ClimaCore v0.14.20
📢 API Changes:
🚀 Features
- Remove field dimension in DataLayouts (#1748)
- Leverage linear indexing for pointwise kernels (#1889)
- Fix uncoalesced memory reads (#1910)
- Drop the field dimension + use linear indexing (#1928)
- Add FieldVector microbenchmarks and improve performance (#2067)
- Define
getindex_fieldandsetindex_field(#2050) (@charleskawczynski) - Add HF datalayouts (#2055) (@charleskawczynski)
📑 Documentation
- Add more docs to
rcompare(#2073) (@charleskawczynski)
🐛 Fixes
- In example shallow_water.jl the error ClimaCore.Operators.Divergence{()} are not callable appears ? (#2044)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 1 year ago
ClimaCore - v0.14.18
ClimaCore v0.14.18
📢 API Changes:
🚀 Features
- Add convenience accessors (#908)
📑 Documentation
🐛 Fixes
- #1920 broke CI on Julia 1.11 (#1923)
- DeepSphericalGrid is not correctly saved into HDF5 files (#2009)
- #1992 broke the gpu multiple field solve for the land (#2019)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 1 year ago
ClimaCore - v0.14.13
ClimaCore v0.14.13
📢 API Changes:
🚀 Features
📑 Documentation
- Remove dependence on OrdinaryDiffEq in docs env (#1976) (@charleskawczynski)
🐛 Fixes
- Some methods in
Quadraturesneed type casting (#1820) - Higher resolution column cases cannot be run on GPU (#1854)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 1 year ago
ClimaCore - v0.14.12
ClimaCore v0.14.12
📢 API Changes:
🚀 Features
- Add support for column index traversal. (#786)
- Add support for
reduce-like operations over columns (#1095) - Add iterator for real-world fields in test suite (#1293)
- Forward
fill!to parent (#1888) - Use static parameters for indexing in DSS (#1895)
- add hyperbolic tangent stretching (#1927)
- add hyperbolic tangent stretching (#1930) (@szy21)
📑 Documentation
🐛 Fixes
- GPU broadcasting sometimes breaks with type casting (#1097)
- Method redefinition in ClimaCoreTempestRemap (#1945)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] almost 2 years ago
ClimaCore - v0.14.11
ClimaCore v0.14.11
📢 API Changes:
🚀 Features
- Add column_accumulate and generalize column_reduce (#1903) (@dennisYatunin)
📑 Documentation
🐛 Fixes
- Missing method for
column_integral_indefinite!for CUDADevice (#1833) - Donwstream test for ClimaCoupler is failing (#1911)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] almost 2 years ago
ClimaCore - v0.14.10
ClimaCore v0.14.10
📢 API Changes:
🚀 Features
- Make limiters GPU-compatible (#1368)
- Use dispatch for cpu-gpu kernels (#1862)
📑 Documentation
🐛 Fixes
rebuildis not exercised in the test suite (#1761)- Potential off-by-one bug in IJFH-VF broadcasting (#1824)
- The
Δz_fieldtest generates bad LocalGeometry objects (#1827) ClimaCore>testfails locally (#1846)- Dispatching on ReshapedArrays is broken (#1860)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] almost 2 years ago
ClimaCore - v0.14.8
ClimaCore v0.14.8
📢 API Changes:
🚀 Features
- Add wrapper for FieldMatrix and FieldMatrixSolver (#1788) (@dennisYatunin)
📑 Documentation
🐛 Fixes
- Deep atmosphere might have some bugs (#1727)
- Add downstream tests (#1776)
- Dispatch logic in
copyto!/fill!is broken for SubArray's with parent CuArrays (#1786)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] almost 2 years ago
ClimaCore - v0.14.7
ClimaCore v0.14.7
📢 API Changes:
🚀 Features
- Remove methods that append local_geometry_field to broadcasted objects (#1754)
- Add support for
field_to_arrayandarray_to_field(#1765)
📑 Documentation
🐛 Fixes
- With ClimaCore 0.14.6, the remapping module in ClimaCoupler produces incorrect results (#1772)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] almost 2 years ago
ClimaCore - v0.14.0
ClimaCore v0.14.0
📢 API Changes:
🚀 Features
- Remapping for diagnostic output (#742)
- Move support for CUDA to extension (#1667)
- Add support for regridding multiple Fields at the same time (#1668)
📑 Documentation
🐛 Fixes
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] about 2 years ago
ClimaCore - v0.13.4
ClimaCore v0.13.4
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
cpu_held_suarez_rho_ecase is broken (#1406)- Deprecate FiniteDifferenceSpace constructor (#1439)
AxisTensorcomponents from Int to Float (#1460)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] about 2 years ago
ClimaCore - v0.13.0
ClimaCore v0.13.0
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- Broadcasting or-or incurs allocations (#1355)
- buoyancy_gradients parameter size too large (#1597)
- Inference failure when inlining (#1602)
- Dep warnings result in inference failure (#1630)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] about 2 years ago
ClimaCore - v0.11.9
ClimaCore v0.11.9
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- Add
_firstcallback for non-concrete eltype in broadcast expression (#1502) - Memoization of Grids via WeakValueDIct can processes to diverge (#1589)
- extend write! for PointSpaces (#1599)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 2 years ago
ClimaCore - v0.11.8
ClimaCore v0.11.8
📢 API Changes:
🚀 Features
- Add
min_nodal_distance/mean_nodal_distance(#1580)
📑 Documentation
🐛 Fixes
- Overloading
Base.show(::IO, ::Type{<:Fields.Field})invalidates many methods (#1237)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 2 years ago
ClimaCore - v0.11.2
ClimaCore v0.11.2
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- Allocations incurred from broadcast expression (#1372)
- axes(field) for a level field (#1563)
- LevelGrid quadrature_style error (#1564)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 2 years ago
ClimaCore - v0.11.0
ClimaCore v0.11.0
📢 API Changes:
🚀 Features
- Guarantee uniqueness of topologies and spaces (#1120)
📑 Documentation
🐛 Fixes
- Compiling functions that take tuples of Fields with Spaces inside is unreasonably expensive (#1467)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 2 years ago
ClimaCore - v0.10.56
ClimaCore v0.10.56
📢 API Changes:
🚀 Features
- Add GPU support for horizontal limiters (#1493)
📑 Documentation
🐛 Fixes
- Make
interpolate_arrayGPU compatibile (#1509) - gpu
sumbroken for fields with more than one variable (#1518)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 2 years ago
ClimaCore - v0.10.54
ClimaCore v0.10.54
📢 API Changes:
🚀 Features
- Add support for hypsography in
interpolate_array(#1488) - Add support for topography in
distributed_remapping(#1497) (@Sbozzolo)
📑 Documentation
🐛 Fixes
- Cannot upgrade to CUDA.jl 5 (#1500)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 2 years ago
ClimaCore - v0.10.50
ClimaCore v0.10.50
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- DSS doesn't work for Covariant123Vectors (#1443)
- Convert floating point in
interpolate_array(#1457) VectorFields don't support.= constant(#1461)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] over 2 years ago
ClimaCore - v0.10.48
ClimaCore v0.10.48
📢 API Changes:
🚀 Features
- Change from DiffEqBase to SciMLBase (#331)
- Add column benchmarks on sphere (#1409)
📑 Documentation
- Make docs strict (#1421) (@charleskawczynski)
🐛 Fixes
- Implict solver test broken with latest DiffEq (#409)
- Fix many documentation warnings (#1418)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] almost 3 years ago
ClimaCore - v0.10.43
ClimaCore v0.10.43
📢 API Changes:
🚀 Features
- GPU-capable Thomas algorithm applied directly to StencilCoefs (#1345)
📑 Documentation
🐛 Fixes
- Broadcasting ^2 causes allocations (#1126)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] almost 3 years ago
ClimaCore - v0.10.40
ClimaCore v0.10.40
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- Implicit stencil test time regression (#1134)
- CUDA sum incorrect on V100 (#1240)
- DSS fails inference (#1283)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] almost 3 years ago
ClimaCore - v0.10.37
ClimaCore v0.10.37
📢 API Changes:
🚀 Features
- Assert DSS is being called on non-empty fields (#1267)
📑 Documentation
🐛 Fixes
- Add bounds check to new processes in tests (#1208)
- OOM errors in CI initialization (#1242)
- DivideError: integer division error in ClimaAtmos (#1265)
- Out of Bounds error for empty fields (#1272)
- Missing deprecated PointSpace (#1275)
- DSS fails inference (#1283)
- Widen spectral element tests to extruded spaces (#1285)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] almost 3 years ago
ClimaCore - v0.10.34
ClimaCore v0.10.34
📢 API Changes:
🚀 Features
- Test GPU DSS operations on extruded spaces (#1193)
- Support CUDA MapReduce for single column data (#1231)
📑 Documentation
🐛 Fixes
- Positive preserving methods (#1241)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] about 3 years ago
ClimaCore - v0.10.33
ClimaCore v0.10.33
📢 API Changes:
🚀 Features
- Remove bubble warning (#1210)
📑 Documentation
🐛 Fixes
- Windows CI is flakey due to 829 (#835)
- Increased allocations in latest released (#881)
- Inference failure (#1024)
- One test failure (#1196)
- Logic bug in Zalesak operator (#1218)
Climate Change - Earth and Climate Modeling
- Julia
Published by github-actions[bot] about 3 years ago