Releases: CliMA/ClimaCore.jl
Releases · CliMA/ClimaCore.jl
v0.10.4
v0.10.3
ClimaCore v0.10.3
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- DataLayout JET Tests Fail Nightly CI (#704)
v0.10.2
ClimaCore v0.10.2
📢 API Changes:
🚀 Features
- Add great_circle_distance between LatLongZPoints (#703) (@valeriabarra)
📑 Documentation
🐛 Fixes
v0.10.1
ClimaCore v0.10.1
📢 API Changes:
🚀 Features
- Sb/online sphere remap (#614) (@LenkaNovak)
📑 Documentation
- add docs for finite difference operator internals (#682) (@simonbyrne)
🐛 Fixes
- Fix ThirdOrderOneSided stencil right boundary assert (#683) (@valeriabarra)
v0.10.0
ClimaCore v0.10.0
📢 API Changes:
🚀 Features
- Define set! on fields (#657) (@charleskawczynski)
📑 Documentation
🐛 Fixes
- .. syntax breaks in the REPL (#656)
v0.9.0
ClimaCore v0.9.0
📢 API Changes:
🚀 Features
- Add flattened iterators over field & fieldvector variables (#626) (@charleskawczynski)
📑 Documentation
- Add some introductory docs (#601)
- Docs: add some introductory material, vector bases and SEM descriptions (#602) (@valeriabarra)
- ClimaCoreVTK doc: can only be one default (#617) (@simonbyrne)
- Add performance writeup to ClimaCore (#634) (@charleskawczynski)
🐛 Fixes
v0.8.0
ClimaCore v0.8.0
📢 API Changes:
- Extend neighboring_elements interface to other dimensions (#522)
- Third-order upwind FD scheme (#524)
- Extend limiters to work on both 2D and hybrid 2D x 1D spaces (#584)
- Optimization-based limiters for advection/solidbody equation (#426) (@valeriabarra)
- Add euclidean_distance support (#520) (@valeriabarra)
- Upwind3rdOrderBiasedProductC2F (#572) (@valeriabarra)
- Update limiter function to work on both 2D and 2D x 1D extruded spaces (#583) (@valeriabarra)
🚀 Features
- VTK output for sphere (#356)
- Optimization-based limiters (#403)
- Add buildkite artifacts for perf monitoring (#483)
- Add Base Threading support (#503)
- Euclidean distance (#519)
- Extend neighboring_elements interface to other dimensions (#522)
- Third-order upwind FD scheme (#524)
- Extend limiters to work on both 2D and hybrid 2D x 1D spaces (#584)
- Optimization-based limiters for advection/solidbody equation (#426) (@valeriabarra)
- Define
deepcopy_internal
for Fields (#506) (@charleskawczynski) - 2D Spectral Element <-> Spectral Element Remapping (#508) (@jb-mackay)
- Add euclidean_distance support (#520) (@valeriabarra)
- Upwind3rdOrderBiasedProductC2F (#572) (@valeriabarra)
📑 Documentation
- Update examples/README adding quotes in include (#505) (@valeriabarra)
- Better
norm
docstring (#507) (@valeriabarra) - Add missing existing Interpolation operators to docs (#565) (@valeriabarra)
🐛 Fixes
v0.7.0
ClimaCore v0.7.0
📢 API Changes:
- Query neighboring element indices (#445)
- restrict curl / weak curl to work on only covariant vector field inputs, this enables us to optimize through the hyperdiffusion operation (#440) (@jakebolewski)
- Add neighboring_elements (#446) (@valeriabarra)
🚀 Features
- Add dimension objects to support named dimensions with units + metadata for domains (#13)
- Distributed topology objects (#323)
- Add ability to plot slices from 3D box domains (#353)
- Query neighboring element indices (#445)
- Add
DistributedTopology2D
(#373) (@kpamnany) - Add output viz tests for vtk data & test that the generated files can be read by paraview (#407) (@jakebolewski)
- add orth slice plots for 3D hybrid domains (#412) (@jakebolewski)
- add missing weakdiv 1d operator (#437) (@jakebolewski)
- Add neighboring_elements (#446) (@valeriabarra)
- Add 1D field plotting. (#456) (@jb-mackay)
- Add latlong option to VTK output (#457) (@simonbyrne)
- add generalized exp stretching and interval mesh tests (#459) (@jakebolewski)
- add iterator for unique nodes of spectral element space (#485) (@simonbyrne)
📑 Documentation
- Update lib READMEs (#425) (@valeriabarra)
🐛 Fixes
- Better optimize FD Curl / Specal Curl operations (#334)
- fix energy equations (#411) (@szy21)
- fix return values to align with setindex! behavior (#429) (@jakebolewski)
- add 2d (no level) fallback to slab field constructor (#448) (@jakebolewski)
- fix slab/column broadcasting (#484) (@jakebolewski)
- promote wrapped datastyles for field broadcasts (#486) (@jakebolewski)
v0.6.0
ClimaCore v0.6.0
📢 API Changes:
- Add Geometry projection operator for calculating the compontent contribution along a given axis (#338)
- ClimaCoreVTK writevtk for NamedTuples of time series fields (#345) (@valeriabarra)
- Refactor mesh and topology code (#349) (@simonbyrne)
- add level interface function (#363) (@simonbyrne)
🚀 Features
- Add ability to plot 2D Fields on the sphere (#222)
- Add Geometry projection operator for calculating the compontent contribution along a given axis (#338)
- ClimaCoreVTK writevtk for NamedTuples of time series fields (#345) (@valeriabarra)
- ClimaCore Makie Plots (#359) (@jakebolewski)
- add extruded cubed sphere level plot (#381) (@jakebolewski)
📑 Documentation
- README: Update project info and technical aims/support (#340) (@valeriabarra)
🐛 Fixes
- Test failure with OrdinaryDiffEq v6+ (#371)
- Fix product metric terms (#377) (@simonbyrne)
v0.5.1
ClimaCore v0.5.1
📢 API Changes:
- Assign a scalar value to a Field without using parent( ) (#273)
🚀 Features
- slightly re-work scalar asignment for fields, datalayout (#324) (@jakebolewski)
- Switch (warped) slice models plot output to use triplots (#328) (@jakebolewski)
📑 Documentation
- README: Add Zenodo's DOI badge (#329) (@valeriabarra)
🐛 Fixes
- fix visual artifact in interpolated slice plots with topo (#330) (@jakebolewski)
- force optimization of column() to reduce allocations in complex stencil codes (#342) (@jakebolewski)