Releases: ODINN-SciML/ODINN.jl
Releases · ODINN-SciML/ODINN.jl
v0.2.0
New release for the submission of the paper to Geoscientific Model Development with Zenodo DOI. This release contains all the work done in the last year, with the correct setup and high-performance of UDEs for the SIA. It also includes a new way to compute climate data, new MB models, a cleaner way to use PyCall and Continuous Integration with tests and CodeCov running on GitHub.
As a v0 release, it still doesn't include a final API. It will be designed this summer, marking the first v1 release of ODINN.jl.
What's Changed
- Small fix for PyCall by @JordiBolibar in #55
- ODINN initialization fixed by @JordiBolibar in #57
- Cleaner way to initialize PyCall by @JordiBolibar in #58
- PyCall initialization polished, with better instructions in README by @JordiBolibar in #59
- UDE training with random mass balance by @JordiBolibar in #62
- MB WIP + MWE iceflow updated by @JordiBolibar in #69
- New MB models and workflow by @JordiBolibar in #109
- Continuous Integration tests up and running by @JordiBolibar in #116
- Fixing CodeCov + CI only for PRs by @JordiBolibar in #119
- UDEs working with experiment with different MB by @JordiBolibar in #122
Full Changelog: v0.1.0...v0.2.0
v0.1.0
ODINN v0.1.0
First release
Closed issues:
- Implicit method needed to solve the SIA (#1)
- Global Parameter setting file (#3)
- Mass balance needs to be added in small timesteps in forward model (#4)
- Use Sparse Arrays for glacier matrices (#5)
- Create fake A(ELA) function (#6)
- Generate training dataset with fake A function (#7)
- Train UDE on A for the SIA PDE (#8)
- A as a function of long-term temperature (#9)
- LoadError: Mutating arrays is not supported using Zygote (#10)
- Include different numerical methods in the DE solvers and add them as parameter options. (#11)
- Initialize UA with stable value (#13)
- Physical constrains in the NN (#17)
- Investigate use of batches for UDE training (#18)
- Optimize code with
SparseArrays
(#19) - Loss function using surface velocities (#20)
- Parallelize ice flow model (#21)
- Use initial glacier conditions from OGGM (#25)
- Formalize Python and OGGM installation and folder structure (#30)
- UDE not training with OGGM initial state (#31)
- Train on multiple glaciers (#35)
Merged pull requests:
- Staggered grid keeps original size(H) (#12) (@JordiBolibar)
- Backpropagation working with Tullio + damping ongoing (#14) (@JordiBolibar)
- Diffeqops merge with other branch (#15) (@JordiBolibar)
- Missing dependency added (#23) (@JordiBolibar)
- Training UDEs with ice velocities (
V
) (#24) (@JordiBolibar) - Corrections of surface velocity + minor changes (#26) (@facusapienza21)
- ODINN integrated with OGGM (#27) (@JordiBolibar)
- Combined loss function with
H
andV
(#28) (@JordiBolibar) - Benchmarks added + attempt to normalize loss function (#32) (@JordiBolibar)
- Huge speed-up + Cuffey and Paterson
A
fake law + Real climate data (#37) (@JordiBolibar) - Training UDEs with any glacier on Earth (#39) (@JordiBolibar)
- Retraining of UDEs + pretty dataset plots (#41) (@JordiBolibar)
- Notebooks moved to separate repository (#42) (@JordiBolibar)
- First release (#44) (@JordiBolibar)
- Small error fix + repo structural changes (#45) (@JordiBolibar)
- First release (#46) (@JordiBolibar)
- Small error fix + docstrings added for many functions (#47) (@JordiBolibar)
- Compat added to Project.toml and small fix (#48) (@JordiBolibar)
- Compat change for package release (#49) (@JordiBolibar)
- Project fix for package release (#50) (@JordiBolibar)
- Fix on Project.toml for first release (#51) (@JordiBolibar)
- First release (#52) (@JordiBolibar)