Skip to content

Releases: CliMA/ClimaCore.jl

v0.6.0

05 Jan 02:39
36df160
Compare
Choose a tag to compare

ClimaCore v0.6.0

Diff since v0.5.1

📢 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

🐛 Fixes

v0.5.1

10 Dec 15:53
6a79ab4
Compare
Choose a tag to compare

ClimaCore v0.5.1

Diff since v0.5.0

📢 API Changes:

  • Assign a scalar value to a Field without using parent( ) (#273)

🚀 Features

📑 Documentation

🐛 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)

v0.5.0

02 Dec 01:05
0943584
Compare
Choose a tag to compare

ClimaCore v0.5.0

Diff since v0.3.0

📢 API Changes:

🚀 Features

📑 Documentation

🐛 Fixes

v0.3.0

15 Oct 21:56
beab009
Compare
Choose a tag to compare

ClimaCore v0.3.0

Diff since v0.2.0

Closed issues:

  • Make DSS tensor-aware (#160)
  • JETTest failing with Julia 1.7 (#170)
  • Support minimum,maximum, extrema for Fields. (#182)
  • Implement *(a, b,c) for Fields, DataLayouts. (#183)
  • Look over the rising bubble test case (#203)
  • Add plotting for element boundaries and nodes (#212)
  • Use counter-clockwise ordering of vertices (#219)
  • Add the ability to save fields to VTK XML for use in paraview (#223)
  • Add ability to plot unstructred 2D mesh on the sphere (#224)
  • Add advection of a cosine bell on sphere (#229)
  • Duplicate Coordinates/Elements with Mesh2D (#248)

Merged pull requests:

v0.2.0

05 Oct 15:46
a7c53b6
Compare
Choose a tag to compare

ClimaCore v0.2.0

Diff since v0.1.1

Closed issues:

  • Optionally interpolate extruded spectral spaces to a regular grid in the horizontal (#188)
  • Composing operator with Ref (#189)

Merged pull requests:

v0.1.1

15 Sep 20:31
1a3c946
Compare
Choose a tag to compare

ClimaCore v0.1.1

Diff since v0.1.0

Merged pull requests:

v0.1.0

15 Sep 08:09
35d0fa1
Compare
Choose a tag to compare

ClimaCore v0.1.0

Closed issues:

  • Play nice with DifferentialEquations.jl (#19)
  • Add single sided stencils with boundry conditions for vertical column mesh with no ghost points (#37)
  • simple finite difference vertical test cases (#39)
  • Add Ekman diffusion example (#43)
  • Add Hyperdiffusion (#46)
  • Add Curl operator (#47)
  • Interpolate fields to faces when exporting plots/animations (#49)
  • Support callable operators (#53)
  • Make x3boundary less error prone (#54)
  • Add weighted interpolation FD operator (#55)
  • Better error message when tryingto broadcast into the wrong type of Field (#56)
  • Test annhilator properties (#62)
  • Rename to ClimaCore.jl (#64)
  • incorrect combination and conversion of vector types (#74)
  • questions about boundary conditions (#83)
  • Handling of fields on different spaces (#87)
  • Generalize the SpectralBroadcasting Operators to work for both 1D and 2D slab configurations (#91)
  • Add fieldtype conversions for DataLayout objects so we don't loose type safety (#95)
  • out-of-place broadcasting for FieldVector should return a FieldVector (#120)
  • test/spectraloperators.jl: most tests fail when number of elem is different in x1 and x2 directions (#122)
  • print out the project manifest on CI so we can easily check if it differs from the local project manifest (#129)
  • FieldVector is incompatible with DiffEq.jl step! function (#132)
  • Add functionality allowing for broadcasting vertical operators over 1D, 2D extruded domains (#142)
  • Add functionality allowing for broadcasting horizontal spectral operators over 1D, 2D domains (#143)
  • Add functionality allowing for broadcasting vertical operators over 2Dx (3D) extruded domains (#153)
  • Add functionality allowing for broadcasting horizontal spectral operators over 2Dx (3D) extruded domains (#154)
  • Add 2Dx extruded space backing datalayout and broadcasting support (#155)

Merged pull requests: