Recent Releases of ClimaOcean.jl
ClimaOcean.jl - v0.9.5
ClimaOcean v0.9.5
Merged pull requests:
- Support ITime and stop time in coupled ocean and sea ice models (#778) (@daverumph)
Closed issues:
- Slowdown in GPU runs with 0.9.0 (Oceananigans 0.104.2) vs 0.8.7 (Oceananigans 0.100.7) (#740)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 month ago
ClimaOcean.jl - v0.9.4
ClimaOcean v0.9.4
Merged pull requests:
- remove initialization_update_state! (#776) (@juliasloan25)
- (0.9.4) tag patch release (#777) (@juliasloan25)
Closed issues:
- Support Oceananigans v0.106.3 (#773)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 month ago
ClimaOcean.jl - v0.9.3
ClimaOcean v0.9.3
Merged pull requests:
- Expose model's clock to ocean_simulation constructor (#768) (@daverumph)
- (0.9.3) allow Oceananigans v0.105 and v0.106 (#769) (@juliasloan25)
- explicitly load MPIWrapper for MPI jobs on central (#770) (@juliasloan25)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 2 months ago
ClimaOcean.jl - v0.9.2
ClimaOcean v0.9.2
Merged pull requests:
- Update NumericalEarth.jl link in README (#765) (@josuemtzmo)
- (0.9.2) allow Thermodynamics v1 (#766) (@juliasloan25)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 2 months ago
ClimaOcean.jl - v0.9.1
ClimaOcean v0.9.1
Merged pull requests:
- Adding an ECCO prescribed atmosphere (#505) (@simone-silvestri)
- Add ocean horizontal viscosity to 1 deg ocean simulation example (#697) (@glwagner)
- Add support for ERA5 Metadata (#710) (@glwagner)
- Framework for computing Ocean basin masks (#722) (@simone-silvestri)
- fix longitude interfaces for GLORYS and
zf(#743) (@xkykai) - Fix bug in gustiness velocity (#748) (@simone-silvestri)
- change README to point to NumericalEarth (#754) (@simone-silvestri)
- run buildkite on julia 1.12 (#755) (@juliasloan25)
- update SplitExplicitSolver calls (#759) (@juliasloan25)
- (0.9.1) Fix for
RightFaceFoldedbathymetries (#761) (@simone-silvestri)
Closed issues:
GLORYSMonthlynative grid is wrong (#742)- JLD2Writer does not support distributed output (hangs in MPI mode) (#746)
- Unexpected behaviour of
interface_fluxesin non-neutral conditions (#747) - One degree ocean sea ice model example crashes (#758)
- Off-by-one error in regrid bathymetry (#760)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 2 months ago
ClimaOcean.jl - v0.9.0
ClimaOcean v0.9.0
Breaking changes
- Restructured infrastructure to have Oceans, SeaIces, and Atmospheres modules
- Each component extends the ComponentExchanger type, which provides the information of the state to be exchanged and the regridder to interpolate_state! and update_net_fluxes!
- New ocean - sea ice flux formulations (IceBathHeatFlux and ThreeEquationHeatFlux)
Merged pull requests:
- Fix UI of
Metadata(#693) (@simone-silvestri) - Update atmosphere model description in simulation (#695) (@glwagner)
- (0.9.0) Modify interface to generalize the coupling (#699) (@simone-silvestri)
- CompatHelper: bump compat for MeshArrays to 0.5, (keep existing compat) (#701) (@github-actions[bot])
- Fix major basins behavior (#708) (@simone-silvestri)
- Build docs on more GPUs (#709) (@simone-silvestri)
- Restrict Oceananigans to v0.102 (#711) (@navidcy)
- Update for Oceananigans v0.103 (#712) (@glwagner)
- Add missing modules in Docs/API (#714) (@navidcy)
- Add CITATION.cff for ClimaOcean.jl (#715) (@navidcy)
- Fix a bug remaining from #699 (#716) (@simone-silvestri)
- Use bottom temperature as interface temperature if the ice is not consolidated (#719) (@simone-silvestri)
- Fix wind dependent wave formulation (#720) (@simone-silvestri)
- Improve ocean-sea ice heat flux parameterization (#721) (@simone-silvestri)
- Use correct default for atmosphere - sea ice
SimilarityTheoryFluxes(#723) (@simone-silvestri) - Update Thermodynamics compat (#724) (@simone-silvestri)
- Fix failing tests in github actions (#725) (@simone-silvestri)
- Add constants for Center and Face in Atmospheres.jl (#729) (@xkykai)
- Update syntax for Oceananigans v0.104 (#730) (@navidcy)
- Remove thermodynamic states (#732) (@tapios)
- Clean up notation for atmospheric variables in InterfaceComputations (#733) (@glwagner)
- Use ClimaSeaIce 0.4.2 (#735) (@navidcy)
- Implement checkpointer for the
OceanSeaIceModel(#736) (@simone-silvestri)
Closed issues:
buoyancy_frequency-related error in examples on v0.8.9 (#704)- Missing
creference ininterp_atmos_time_series(#728)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 4 months ago
ClimaOcean.jl - v0.8.10
ClimaOcean v0.8.10
Merged pull requests:
- Fixes for Oceananigans v0.102 (#705) (@navidcy)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 5 months ago
ClimaOcean.jl - v0.8.9
ClimaOcean v0.8.9
Merged pull requests:
- Import prettysummary from Oceananigans.Utils (#700) (@navidcy)
- Remove duplicate Oceananigans compat in docs (#703) (@navidcy)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 5 months ago
ClimaOcean.jl - v0.8.8
ClimaOcean v0.8.8
Merged pull requests:
- Add SpeedyWeather extension + coupled atmos-ocean-sea ice example (#463) (@glwagner)
- Add datawrangling tutorial (#587) (@navidcy)
- Allow Thermodynamics.jl version 0.14.0 (#664) (@simone-silvestri)
- Build examples on julia 1.12 (#670) (@simone-silvestri)
- add depot to CI; use central queue (#671) (@juliasloan25)
- Replace regularize_forcing with materialize_forcing (#676) (@simone-silvestri)
- CI with julia v1.12 (#678) (@navidcy)
- Use RK3 time stepper for near-global 1/4 degree example (#679) (@navidcy)
- Remove files after ourselves in
test_downloading.jland remove julia 1.12 Reactant tests (#680) (@simone-silvestri) - Fix citation link and update authors in README (#682) (@navidcy)
- Use
:SplitRungeKutta3as default timestepper inocean_simulation(#683) (@navidcy) - Try increasing time step for near global example (#684) (@navidcy)
- Don't delete animations that Docs made! (#685) (@navidcy)
- Bump actions/checkout from 5 to 6 (#686) (@dependabot[bot])
- Update to Oceananigans 0.102 (#689) (@simone-silvestri)
- Bugfix for
OceanSeaIceModeltimestepping (#690) (@simone-silvestri) - CompatHelper: bump compat for MeshArrays to 0.4, (keep existing compat) (#692) (@github-actions[bot])
- Atmosphere description in example (#696) (@milankl)
- Fix author list in bibtex entry (#698) (@navidcy)
Closed issues:
- Error when loading ECCO dataset (#575)
- Regional Arctic simulation to 90°N: Grid configuration guidance needed (#667)
- [IMPORTANT] Possible repository name change (#673)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 5 months ago
ClimaOcean.jl - v0.8.7
ClimaOcean v0.8.7
Merged pull requests:
- Better names for default constants (#660) (@navidcy)
- Add ClimaOceanCopernicusMarineExt (#661) (@navidcy)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 7 months ago
ClimaOcean.jl - v0.8.6
ClimaOcean v0.8.6
Merged pull requests:
- Read ECCO-Darwin field from NASA Earthdata for initial conditions and restoring (#328) (@seamanticscience)
- Use
AdvectiveFormulationfor the skew fluxes (#628) (@simone-silvestri) - CompatHelper: add new compat entry for MeshArrays at version 0.3, (keep existing compat) (#630) (@github-actions[bot])
- CompatHelper: add new compat entry for Glob at version 1, (keep existing compat) (#632) (@github-actions[bot])
- Remove
SurfaceFluxes.jldependency (#635) (@simone-silvestri) - Drop ECCODarwin tests (#637) (@simone-silvestri)
- Changes
ExponentialCoordinatetoExponentialDiscretization(#638) (@taimoorsohail) - Remove SurfaceFluxes dependency from Project.toml (#648) (@navidcy)
- Allow passing a
COPERNICUS_USERNAMEandCOPERNICUS_PASSWORDas enviroment variables (#649) (@simone-silvestri) - update
PrescribedAtmospherestate to load correct time indices into memory (#651) (@xkykai) - Replace q_vap_saturation_from_density with q_vap_from_p_vap (#653) (@szy21)
- Add possibility to change top BC for the
sea_ice_simulation(#657) (@simone-silvestri) - Get constants (e.g., g, R_Earth, Ω_Earth) from
Oceananigans.defaults(#658) (@navidcy) - tag v0.8.6 (#663) (@juliasloan25)
Closed issues:
- Workflow for downloading input forcing files without GPU node internet access (#344)
- Using
MultiYearJRA55with different start date as dataset causes out-of-bounds time indexing duringinterpolate_atmospheric_state!inOceanSeaIceModel(#646) - Distributed MPI runs unable to save variables using
jldsave(#647) - Atlantic Ocean over one_degree_simulation (#650)
DistributedFillHaloMethodErrorwhen running a distributed GPU ocean-sea-ice model (#655)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 7 months ago
ClimaOcean.jl - v0.8.5
ClimaOcean v0.8.5
Merged pull requests:
- Ensure consistent
download_datasetforCopernicusdata (#522) (@simone-silvestri) - Change the one-degree example top vertical resolution from ~50m to ~8m (#591) (@navidcy)
- Bump actions/checkout from 4 to 5 (#601) (@dependabot[bot])
- Use tmp directories for multi year JRA55 tests (#610) (@simone-silvestri)
- CompatHelper: bump compat for Oceananigans to 0.99, (keep existing compat) (#613) (@github-actions[bot])
- add colon2dash function to fix prefix (#617) (@xkykai)
- fix end date for glorys monthly (#621) (@xkykai)
- Add metadata_path import to Copernicus module (#623) (@xkykai)
- fix inpainted filepath for
Copernicus(#625) (@xkykai) - Restructure sea ice ocean fluxes (#627) (@simone-silvestri)
Closed issues:
download_datasetforCopernicusdoesn't work with Windows due to colon in filename (#616)FieldTimeSeries(::Metadata, ...)makes redundant downloads for multiple dates (#618)GLORYSMonthly'slast_dateis wrong (#620)- missing
using ClimaOcean.DataWrangling: metadata_pathinCopernicus.jl(#622) inpainted_metadata_pathforCopernicusdoes not includemetadata.dir(#624)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 7 months ago
ClimaOcean.jl - v0.8.4
ClimaOcean v0.8.4
Merged pull requests:
- Reinstate JRA55 multi year tests (#538) (@simone-silvestri)
- CompatHelper: bump compat for Oceananigans to 0.98, (keep existing compat) (#608) (@github-actions[bot])
- Update PrescribedAtmosphere
default thermodynamics_parameters(#609) (@navidcy)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 8 months ago
ClimaOcean.jl - v0.8.3
ClimaOcean v0.8.3
Merged pull requests:
- CompatHelper: bump compat for Thermodynamics to 0.14, (keep existing compat) (#603) (@github-actions[bot])
- Bump patch release v0.8.3 (#606) (@juliasloan25)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 9 months ago
ClimaOcean.jl - v0.8.2
ClimaOcean v0.8.2
Merged pull requests:
- Use zstar in examples (#573) (@simone-silvestri)
- Change
ECCO_PASSWORDtoECCO_WEBDAV_PASSWORD(#586) (@navidcy) - Expose
update_state!(atmos::PrescribedAtmosphere)(#590) (@navidcy) - CompatHelper: bump compat for Reactant in [weakdeps] to 0.2, (keep existing compat) (#593) (@github-actions[bot])
- Expose
include_rivers_and_icebergskwarg instead of using the default (#594) (@navidcy) - CompatHelper: bump compat for Thermodynamics to 0.13, (keep existing compat) (#596) (@github-actions[bot])
- Using the new Oceananigans (#597) (@simone-silvestri)
- Remove
vertical_coordinatekwarg fromocean_simulation(#598) (@simone-silvestri) - Respect the words "sea" and "ice" (#599) (@glwagner)
- (0.8.2) Bump version (#600) (@glwagner)
Closed issues:
- Setting a user-defined atmosphere iteration number or time on GPUs causes illegal memory crash (#566)
ZStarto be renamed toZStarCoordinate(#592)- ERROR because
ExponentialCoordinate(#595)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 9 months ago
ClimaOcean.jl - v0.8.1
ClimaOcean v0.8.1
Merged pull requests:
- Increase timestep for the one-degree global simulation (#585) (@navidcy)
- Patch required for Oceananigans >=0.97.4 (#588) (@navidcy)
Closed issues:
- CondaPkg fails to install copernicusmarine (#589)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 10 months ago
ClimaOcean.jl - v0.8.0
ClimaOcean v0.8.0
Breaking changes
ExponentialCoordinatenow is imported from Oceananigans and also it does not include a defaultright=0coordinate domain boundary. Thus, what was previously written:
using ClimaOcean
Nz = 100
z = ExponentialCoordinate(Nz, -4000)
is now written, approximately,
using Oceananigans
Nz = 100
z = ExponentialCoordinate(Nz, -4000, 0)
Merged pull requests:
- Drop ClimaOcean.GridUtils in favor of Oceananigans.Grids coordinate_utils since Oceananigans 0.97.2 (#583) (@navidcy)
Closed issues:
- Bug in
DatasetRestoring(#556) - Use
ExponentialCoordinateandConstantToStretchedCoordinatefrom Oceananigans (#582)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 10 months ago
ClimaOcean.jl - v0.7.3
ClimaOcean v0.7.3
Merged pull requests:
- Adapt to Oceananigans v0.97.0 (#574) (@simone-silvestri)
- Improve plot in one degree simulation example (#580) (@glwagner)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 10 months ago
ClimaOcean.jl - v0.7.2
ClimaOcean v0.7.2
Merged pull requests:
- Reinstate docs for fluxes (#578) (@simone-silvestri)
- Fix sign error on stability variable (#579) (@simone-silvestri)
Closed issues:
- Warming in one degree simulation is vertical grid dependent (#547)
- North pole imprint in sea ice (#549)
- Docs on interface fluxes were deleted (#577)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 10 months ago
ClimaOcean.jl - v0.7.1
ClimaOcean v0.7.1
Merged pull requests:
- Only allow Oceananigans 0.96.x (#572) (@navidcy)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 10 months ago
ClimaOcean.jl - v0.7.0
ClimaOcean v0.7.0
Breaking changes
- Change in the
VerticalGridsinterface, so that for example what was previously written
z = exponential_z_faces(; Nz, depth=4000, h=34)
Is now written, approximately,
z = ExponentialCoordinate(Nz, -4000; scale = 0.85*depth)
Merged pull requests:
- Include sea ice in the
one_degree_simulation.jl(#559) (@simone-silvestri) - (0.7.0) Revamp VerticalGrids + add Docs for VerticalGrids (#565) (@navidcy)
- Reverse the counter direction in mixed layer depth computation (#567) (@glwagner)
- Uncomment examples (#568) (@navidcy)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 10 months ago
ClimaOcean.jl - v0.6.11
ClimaOcean v0.6.11
Merged pull requests:
- Better defaults for
sea_ice_simulation(#535) (@simone-silvestri) - Bypass certificate verification in downloader (#557) (@nefrathenrici)
- Convert type in
InterfaceState(#558) (@simone-silvestri) - Bump patch release (#563) (@navidcy)
Closed issues:
- problem with one_degree_near_global_simulation.jl (#87)
- MWE of problem on GPU with regional ACC code (#186)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 11 months ago
ClimaOcean.jl - v0.6.10
ClimaOcean v0.6.10
Merged pull requests:
- Add computation of neutral bulk coefficients + section on fluxes into docs (#526) (@glwagner)
- Use DocumenterCitations for proper citing in docs (#530) (@navidcy)
- Add convenience to inspect available variables in a dataset (#531) (@simone-silvestri)
- Delete docs/src/leftover.md (#532) (@navidcy)
- Add to some of the text and fix progress for one degree simulation (#533) (@glwagner)
- Add JRA55 references + fix Edson stability function latex rendering in docstring (#536) (@navidcy)
- Export datasets top level (#537) (@navidcy)
- Use a thermodynamic tendency ice-ocean salt flux (#539) (@simone-silvestri)
- Print globally averaged surface temperature for one-degree example (#540) (@glwagner)
- Run the hello-global-ocean example in Docs (#542) (@navidcy)
- Docstring rendering (#544) (@navidcy)
- Correct longitude bounds for ECCO2 (#548) (@simone-silvestri)
- Change advection defaults (#550) (@simone-silvestri)
- Bump patch release (#553) (@navidcy)
Closed issues:
- Sea ice - Ocean salinity flux (#527)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 12 months ago
ClimaOcean.jl - v0.6.9
ClimaOcean v0.6.9
Merged pull requests:
- Add Bathymetry metadata to allow using diverse bathymetry datasets (#518) (@taimoorsohail)
- Bugfix show method for
SimilarityTheoryFlux(#528) (@simone-silvestri)
Closed issues:
- Implementing
Metadatafor different bathymetry products (#491)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 12 months ago
ClimaOcean.jl - v0.6.8
ClimaOcean v0.6.8
Merged pull requests:
- Improve examples a bit (#499) (@glwagner)
- Better comment in CI + remove CUDA precompile runtime (#509) (@navidcy)
- Do not remove Copernicus files before downloading (#512) (@simone-silvestri)
- Fix a bug in
Field(metadata)(#514) (@simone-silvestri) - Drop comment (#515) (@navidcy)
- Add compat entry for CFTime 0.2 (#516) (@navidcy)
- Add penetrating radiation forcing to temperature (#517) (@glwagner)
Closed issues:
- Shortwave radiation depth-penetration in the ocean (#455)
- Is the longitude_shift for EN4 off by 0.5 degree? (#495)
- Copernicus data download every time a field is created (#511)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] 12 months ago
ClimaOcean.jl - v0.6.7
ClimaOcean v0.6.7
Merged pull requests:
- Add support for Metadata of Copernicus datasets (#489) (@glwagner)
Closed issues:
- How does EN4 data naming work? (#488)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.6.6
ClimaOcean v0.6.6
Merged pull requests:
- Fix docs + examples (#466) (@glwagner)
- Remove trailing spaces (#487) (@navidcy)
- Correct net sea ice fluxes (#492) (@simone-silvestri)
- Tweak enforcement of minimum_depth + use kernel (#494) (@glwagner)
- ECCO4 fluxes in metadata (#501) (@simone-silvestri)
- Add a container for radiative fluxes (#502) (@simone-silvestri)
- Fix mistake in EdsonMomentumStabilityFunctions (#503) (@navidcy)
- Rework radiative properties (#504) (@simone-silvestri)
- Revert "Compute TimeInterpolator inside interpolate_atmospheric_state… (#507) (@wsmoses)
- Bump to 0.6.6 (#510) (@glwagner)
Closed issues:
- Documentation does not build on main (#134)
- Documentation fails to built (#406)
- Daily docs building for
mainfail? (#497)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.6.5
ClimaOcean v0.6.5
Merged pull requests:
- Add more information for the
RepeatYearJRA55()dataset, including date range correspondence to JRA55 (#408) (@navidcy) - Fixes bugs for ECCO2, adds some more love to ECCO2, and tests (#479) (@navidcy)
- DatasetRestoring only via Metadata (#486) (@navidcy)
Closed issues:
- RepeatYear forcing for JRA55-do reanalysis is 1st May 1990 to 30th April 1991 (#407)
- Bug for ECCO2 dataset metadata (#470)
- Strange behaviour in
compute_native_date_range(#485)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.6.4
ClimaOcean v0.6.4
Merged pull requests:
- Bugfix in default inpainting (#483) (@simone-silvestri)
- Correct sea-ice ocean salt flux by concentration (#484) (@simone-silvestri)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.6.3
ClimaOcean v0.6.3
Merged pull requests:
- Generalize/Refactor ECCOrestoring 👉🏽 DatasetRestoring to work with any dataset (#480) (@taimoorsohail)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.6.2
ClimaOcean v0.6.2
Merged pull requests:
- Fix first_date args (#474) (@michel2323)
- Better interpolation info shown to user (#475) (@navidcy)
- (0.6.2) Bump minor version and update ClimaSeaIce (#481) (@simone-silvestri)
Closed issues:
first_data()call in ECCO_metadata.jl (#471)- Bathymetry info messages for skipping interpolation are tad misleading (#476)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.6.1
ClimaOcean v0.6.1
Merged pull requests:
- Use separate representations of the barotropic potential for u,v (#445) (@glwagner)
- Compute TimeInterpolator inside interpolate_atmospheric_state (#446) (@glwagner)
- Change default gustiness to 1 (#464) (@glwagner)
- Adding EN4 as an initialisation dataset + Refactor DataWrangling module (#467) (@taimoorsohail)
- Move LinearlyTaperedPolarMask up one level (#469) (@glwagner)
- Adjust below freezing temperatures at all cells including surface (#472) (@glwagner)
Closed issues:
- Generalising the code for initialising ClimaOcean with different datasets (#468)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.6.0
ClimaOcean v0.6.0
Breaking changes
- JRA55RepeatYear was renamed to RepeatYearJRA55
Merged pull requests:
- Add support for multi-year JRA55 (#437) (@simone-silvestri)
- Improve the temperature solver for sea ice (#451) (@simone-silvestri)
- Switch metadata type parameters (#452) (@simone-silvestri)
- Implement sea-ice ocean stress (#453) (@simone-silvestri)
- Change default backend for a
JRA55PrescribedAtmosphere(#458) (@simone-silvestri)
Closed issues:
- BoundsError accessing
JRA55_field_time_series(#454)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.5.10
ClimaOcean v0.5.10
Merged pull requests:
- Move Reactant tests to GHA (#443) (@glwagner)
- Precompile less for ClimaOcean (#448) (@glwagner)
- Bump to 0.5.10 (#450) (@glwagner)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.5.8
ClimaOcean v0.5.8
Merged pull requests:
- Improvements in the
DataWranglingconstructors (#400) (@simone-silvestri) - Make README code a bit clearer (#429) (@glwagner)
- Bugfix in the distributed default free surface (#436) (@simone-silvestri)
- Add a Reactant Extension (#438) (@glwagner)
- Add parameter for Int in FixedIterations (#440) (@glwagner)
- Bump to 0.5.8 (#441) (@glwagner)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.5.6
ClimaOcean v0.5.6
Merged pull requests:
- Bump julia-actions/setup-julia from 1 to 2 (#428) (@dependabot[bot])
- Rm assert that atmos times isa StepRangeLen (#434) (@glwagner)
- Bump 0.5.6 (#435) (@glwagner)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.5.5
ClimaOcean v0.5.5
Merged pull requests:
- Update climacommon to 2025_03_18 (#431) (@Sbozzolo)
- Updates for Oceananigans 0.96 + add Citing section in README (#432) (@navidcy)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.5.4
ClimaOcean v0.5.4
Merged pull requests:
- [CI] Some improvements to GitHub Actions setup (#423) (@giordano)
- Possibly simplify interpolate_atmosphere_state kernel (#424) (@glwagner)
- Bump to 0.5.4 (#430) (@glwagner)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.5.3
ClimaOcean v0.5.3
Merged pull requests:
- Bump to 0.5.3 (#425) (@glwagner)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.5.2
ClimaOcean v0.5.2
Merged pull requests:
- Try adding a precompile workload (#396) (@glwagner)
- Adding sea ice - atmosphere fluxes (#402) (@simone-silvestri)
- Remove the @info statement for ECCO file paths (#409) (@taimoorsohail)
- Fuse kernels for sea_ice_ocean fluxes computation (#411) (@simone-silvestri)
- Correct a bug in assemble fluxes (#414) (@simone-silvestri)
- Bugfix in forcing barotropic potential (#415) (@simone-silvestri)
- Add default Radiation in OceanSeaIceModel + Update example in README and Docs landing page (#416) (@navidcy)
- Use initialization update state in
OceanSeaIceModelconstructor (#417) (@glwagner) - Make many big objects mutable (#418) (@glwagner)
- Bump to 0.5.2 (#419) (@glwagner)
Closed issues:
- Initial documentation example graphics failing (#327)
- Note about ECCO data location (#397)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.5.1
ClimaOcean v0.5.1
Merged pull requests:
- (0.5.1)
Metadatafor JRA55 (#286) (@simone-silvestri) - Remove distributed macros from ClimaOcean (#403) (@simone-silvestri)
- Bugfix: time_step!(model, dt) (#410) (@glwagner)
Closed issues:
- Refactoring JRA55 (#182)
- Output writers seems not saving anything? (#404)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.5.0
ClimaOcean v0.5.0
Breaking changes
- ClimaOcean switches to using the
TripolarGridimplementation inOceananigans.jl(from version 0.95.25) instead of using theOrthogonalSphericalShellGrids.jlpackage. Consequently, scripts usingClimaOceanneed to switch fromusing OrthogonalSphericalShellGridstousing Oceananigans.OrthogonalSphericalShellGrids
Merged pull requests:
- Add
download_bathymetry(#391) (@glwagner) - Add
velocity_formulationto the interface properties (#394) (@simone-silvestri) - (0.5.0) remove the
OrthogonalSphericalShellGrids.jlpackage (#395) (@simone-silvestri)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.4.7
ClimaOcean v0.4.7
Merged pull requests:
- An arctic simulation to test the coupling between sea ice and ocean (#369) (@simone-silvestri)
- More modifications for
one_degree_simulation.jlexample (#372) (@seamanticscience) - (0.4.7) Update for latest oceananigans (#390) (@glwagner)
Cryosphere - Sea Ice
- Julia
Published by github-actions[bot] about 1 year ago
ClimaOcean.jl - v0.4.6
What's Changed
- Moved ECCO downloading to beginning of code in
examples/one_degree_simulation.jlby @taimoorsohail in https://github.com/CliMA/ClimaOcean.jl/pull/364 - Lay the groundwork for prognostic atmospheres by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/355
- Fix bathyemtry example by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/382
- (0.4.6) Remove thermodynamics step from ClimaOcean and use new ClimaSeaIce version by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/383
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.4.5...v0.4.6
Cryosphere - Sea Ice
- Julia
Published by navidcy about 1 year ago
ClimaOcean.jl - v0.4.5
What's Changed
- Fix a small bug in bathymetry by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/378
- Allow iteration for surface fluxes on inactive cells with
FixedIterationsby @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/376 - (0.4.5) Bump to 0.4.5 by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/380
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.4.4...v0.4.5
Cryosphere - Sea Ice
- Julia
Published by navidcy about 1 year ago
ClimaOcean.jl - v0.4.4
What's Changed
- Continue sea-ice coupling effort by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/365
- Do not restrict bathymetry by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/335
- Some bufixes by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/375
- Persist FractionalIndices with two separate arrays for
i, jby @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/371 - (0.4.4) Update Project.toml by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/377
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.4.3...v0.4.4
Cryosphere - Sea Ice
- Julia
Published by navidcy about 1 year ago
ClimaOcean.jl - v0.4.3
What's Changed
- A low resolution coupled simulation by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/345
- Precompute interpolation indices + BarotropicPotentialForcing by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/353
- Bump to 0.4.3 by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/367
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.4.2...v0.4.3
Cryosphere - Sea Ice
- Julia
Published by navidcy about 1 year ago
ClimaOcean.jl - v0.4.2
What's Changed
- Clean up treatment of floating point precision and use
Oceananigans.defaults.FloatTypeby @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/346 - Fix literated text in near-global example by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/339
- One degree simulation in the examples and correct documentation by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/276
- (0.4.2) Remove ActiveCellEnstrophyConserving from OceanSimulations by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/357
- Update ETOPO url by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/360
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.4.1...v0.4.2
Cryosphere - Sea Ice
- Julia
Published by navidcy about 1 year ago
ClimaOcean.jl - v0.4.1
What's Changed
- Typo in the README directory for ECCO errors by @taimoorsohail in https://github.com/CliMA/ClimaOcean.jl/pull/343
- Bug fix in PrescribedAtmospheres by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/347
- Update to climacommon 2024_10_10 by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/349
- Add a test for simulation with prescribed atmospheres by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/351
- Generalize flux solver stop criteria to include
FixedIterationsby @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/350
New Contributors
- @taimoorsohail made their first contribution in https://github.com/CliMA/ClimaOcean.jl/pull/343
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.4.0...v0.4.1
Cryosphere - Sea Ice
- Julia
Published by navidcy about 1 year ago
ClimaOcean.jl - v0.4.0
What's Changed
- Update docstrings by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/334
- Update arctic_night.jl for latest Oceananigans by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/325
- Fix the README example by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/338
- (0.4.0) Integrate sea ice in the flux computation by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/294
- An experiment to compute flux climatology by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/340
- Allow attaching a prognostic atmosphere take 2 by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/342
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.3.3...v0.4.0
Cryosphere - Sea Ice
- Julia
Published by navidcy about 1 year ago
ClimaOcean.jl - v0.3.3
What's Changed
- Add JRA55 in docs by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/319
- Fix axis labels in near-global example + Docstring rendering + Few typos by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/315
- Better bathymetry plot in near-global example by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/320
- Correct type instability in fluxes computation by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/321
- Update README.md by @StevePny in https://github.com/CliMA/ClimaOcean.jl/pull/326
- Changing the output filename to arctic_night_atmosphere.mp4 by @waywardpidgeon in https://github.com/CliMA/ClimaOcean.jl/pull/330
- Add a vertical coordinate option to
ocean_simulationby @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/331 - Fix ECCO
metadata_urlandurlsthat both adding a trailing/by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/318 - Drop unliterated example by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/332
- (0.3.3) Bump minor version by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/333
New Contributors
- @StevePny made their first contribution in https://github.com/CliMA/ClimaOcean.jl/pull/326
- @waywardpidgeon made their first contribution in https://github.com/CliMA/ClimaOcean.jl/pull/330
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.3.2...v0.3.3
Cryosphere - Sea Ice
- Julia
Published by navidcy over 1 year ago
ClimaOcean.jl - v0.3.2
What's Changed
- Add a `biogeochemistry kwarg to ocean_simulation by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/304
- Remove grid from
OceanSeaIceModelby @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/308 - Adding the free surface to the ECCO downloadable data by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/307
- Distributed regridding of bathymetry by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/309
- Fix ECCOrestoring show method by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/311
- Fix docs by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/312
- Double show method for
OceanSeaIceSurfaceFluxesby @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/313 - Add a directory option to download data in
ECCORestoringby @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/306 - (0.3.2) Correct architecture bug and update packages by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/314
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.3.1...v0.3.2
Cryosphere - Sea Ice
- Julia
Published by navidcy over 1 year ago
ClimaOcean.jl - v0.3.1
What's Changed
- Updates diagnostic for computing mixed layer depth by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/296
- Change default major basins to 1 in
regrid_bathymetryby @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/300 - (0.3.1) Bump to 0.3.1 (capture some recent PRs) by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/301
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.3.0...v0.3.1
Cryosphere - Sea Ice
- Julia
Published by navidcy over 1 year ago
ClimaOcean.jl - v0.3.0
What's Changed
- Adding a
timestepperoption toocean_simulationby @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/298 - (0.3.0) Cleaner syntax for ECCOFieldTimeSeries and ECCORestoring by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/284
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.2.5...v0.3.0
Cryosphere - Sea Ice
- Julia
Published by navidcy over 1 year ago
ClimaOcean.jl - v0.2.5
What's Changed
- Speed up near global example by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/262
- Better plot for single-column example by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/268
- Just one
timeout_in_minutesby @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/171 - Add communicator to the distributed datawrangling utils by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/282
- A first stab at a diagnostic surface temperature implementation by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/278
- Download ECCO files using
Downloadsand.netrcfiles by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/281 - Load JRA55 data correctly when time indices wrap around by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/287
- Fix small typos in near-global ocean example by @NoraLoose in https://github.com/CliMA/ClimaOcean.jl/pull/291
- Bugfix
set!ting ECCO FTS with cycling boundaries by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/290 - Fix JRA55 tests by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/293
- Refactor PrescribedAtmosphere and add an idealized atmosphere simulation by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/251
- Bump Julia version bound by @NoraLoose in https://github.com/CliMA/ClimaOcean.jl/pull/295
- (0.2.5) Update compat to Oceananigans 0.95 by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/297
New Contributors
- @NoraLoose made their first contribution in https://github.com/CliMA/ClimaOcean.jl/pull/291
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.2.4...v0.2.5
Cryosphere - Sea Ice
- Julia
Published by navidcy over 1 year ago
ClimaOcean.jl - v0.2.4
What's Changed
- Clamp
LinearlyTaperedRestoringMaskto lie within (0, 1) by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/246 - Fluxes tests were not active + various bugfixes by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/258
- Caching inpainting data + some updates to the one degree simulation by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/230
- Update LICENSE by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/263
- Add stable docs badge by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/257
- More one degree simulation by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/260
- A nice warning and better show for ECCORestoring by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/267
- Avoid extra step in computing turbulent fluxes by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/264
- Fixes for flux computation + add fluxes regression tests by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/271
- Bump to 0.2.4 by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/265
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.2.3...v0.2.4
Cryosphere - Sea Ice
- Julia
Published by navidcy over 1 year ago
ClimaOcean.jl - v0.2.3
What's Changed
- Add a test that sets temperature and salinity to ECCOMetadata and Refactor ECCOMetadata and ECCONetCDFBackend by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/198
- Fix a precision problem in the ETOPO1 dataset by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/209
- Nuke Docs via GithubActions + add compat for CairoMakie v0.11, v0.12 by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/156
- CompatHelper: bump compat for SurfaceFluxes to 0.12, (keep existing compat) by @github-actions in https://github.com/CliMA/ClimaOcean.jl/pull/184
- Update climacommon to 2024_10_09 by @Sbozzolo in https://github.com/CliMA/ClimaOcean.jl/pull/190
- New interface for ECCORestoring by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/185
- Default free surface for an
ocean_simulationon aTripolarGridby @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/216 - Reorganize files so we can collaborate better by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/220
- Change some docstrings that were not updated to reflect the function signature by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/138
- Fix bottom drag bug by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/218
- Clean up one degree simulation + docstrings + bug w
ECCORestoringby @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/222 - ImmersedBoundaryCondition for drag, take 2 by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/137
- Remove literated examples; a try by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/228
- Enforce
deploy_config = Buildkite()by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/234 - Add the near-global example in the Docs by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/236
- More examples by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/238
- Add empty PR template by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/242
- Avoid intermediate allocation by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/240
- Distributed Datawrangling macros by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/208
- Some cleanup + better plots for near-global by @navidcy in https://github.com/CliMA/ClimaOcean.jl/pull/239
- CompatHelper: add new compat entry for MPI at version 0.20, (keep existing compat) by @github-actions in https://github.com/CliMA/ClimaOcean.jl/pull/243
- Fix major basin removals on Periodic longitudes by @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/245
- Put nice formatting in the README + new docs landing page by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/247
- Merge
MinimumTemperatureSeaIceandFreezingLimitedOceanTemperatureby @simone-silvestri in https://github.com/CliMA/ClimaOcean.jl/pull/255 - (0.2.3) Bump compat to Oceananigans 0.94 by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/256
- More straightforward text label for ECCO visualization by @glwagner in https://github.com/CliMA/ClimaOcean.jl/pull/250
Full Changelog: https://github.com/CliMA/ClimaOcean.jl/compare/v0.2.2...v0.2.3
Cryosphere - Sea Ice
- Julia
Published by navidcy over 1 year ago
ClimaOcean.jl - v0.1.3
Fix bug related to deleted OceananigansArtifacts.jl from CliMA organization; new location for OceananigansArtifacts.jl -> https://github.com/glwagner/OceananigansArtifacts.jl
Cryosphere - Sea Ice
- Julia
Published by navidcy almost 2 years ago
ClimaOcean.jl - v0.1.0
initial release
Cryosphere - Sea Ice
- Julia
Published by navidcy over 3 years ago