Releases: ISSMteam/PINNICLE
Releases · ISSMteam/PINNICLE
v1.0.4
What's Changed
- Add first order formulation of SSA
- Add support with backend
paddle - Add multi-scale FFT, works for all backends except
jax - Support MAPE loss for all backends
- Extend mini-batch for velocity magnitude and other operators
- Coupled Experiment Example for Narssap by @mansakrishna23 in #55
Full Changelog: v1.0.3...v1.0.4
v1.0.3
v1.0.2
- Model description paper available on line: https://gmd.copernicus.org/articles/18/5311/2025/
- Add mini-batch and collocation points resampling: https://pinnicle.readthedocs.io/en/latest/advanced.html
- New plotting functions: https://github.com/ISSMteam/PINNICLE/blob/main/pinnicle/utils/plotmodel.py
- New way to define the domain:
hp['shapebox'] = [xmin, xmax, ymin, ymax] - A function to create subdomain from a bigger domain: createsubdomain
v1.0.1
What's Changed
- patch for domain function by @mansakrishna23 in #53
- add Taub as an output variable, and friction law can be separate from the stress balance equation
- add netCDF data loader
Full Changelog: v1.0...v1.01
v1.0
- The model description paper got accepted at GMD: https://egusphere.copernicus.org/preprints/2025/egusphere-2025-1188/#discussion
- Mini-batch implemented for PyTorch backend
- a new dataset loader ISSM_light, which will load ISSM model as scattered data, and ignore the mesh info
v0.3
v0.2
This release include the complete examples mentioned in the preprint: https://egusphere.copernicus.org/preprints/2025/egusphere-2025-1188/
v0.1
Initial release
What's Changed
- Additional loss function by @enigne in #1
- add a variable in the constructor to directly load params.json by @enigne in #2
- Add plot to model data by @enigne in #3
- Add callbacks by @enigne in #4
- add early stop by @enigne in #5
- add checkpoint and test by @enigne in #6
- add options to use deepxde loss function in the additional misfit by @enigne in #7
- Change data classes and loader by @enigne in #8
- Add flight track data by @enigne in #10
- add KDtree to help randomly select from scatter points by @enigne in #11
- adding mass conservation by @mansakrishna23 in #12
- Add read the docs by @enigne in #13
- continuity.py update + plotting function by @mansakrishna23 in #14
- fixed errors by @mansakrishna23 in #15
- Change to lower case package name by @enigne in #17
- bug fixes and function improvements by @mansakrishna23 in #16
- Add examples in docs by @enigne in #19
- adding operator function to physics.py by @mansakrishna23 in #20
- residual names directly connected to equation type by @mansakrishna23 in #21
- physics residual function by @mansakrishna23 in #22
- updated similarity function by @mansakrishna23 in #23
- Revert "updated similarity function" by @mansakrishna23 in #24
- add parallel FNN by @enigne in #25
- bug fixes in similarity function by @mansakrishna23 in #26
- use different number of neurons per layer by @enigne in #27
- Move all the default lower and upper bound to contant.py , add a dumm… by @enigne in #29
- add update parameter function by @enigne in #30
- add absvariable as an option by @enigne in #31
- Edit Tutorial MC by @SadeFrancis in #32
- bug fix in plot residuals by @mansakrishna23 in #28
- fixing minor bug in plotting function by @mansakrishna23 in #33
- surface slopes additional loss added by @mansakrishna23 in #34
- surf slopes added + combined plotting functions by @mansakrishna23 in #35
- Revert "surf slopes added + combined plotting functions" by @mansakrishna23 in #36
- removing tests for now by @mansakrishna23 in #37
- functions added by @mansakrishna23 in #38
- add variable rheology B by @enigne in #39
- flexible function resplot for pre residuals by @mansakrishna23 in #40
- plot tracks function by @mansakrishna23 in #41
- adding in SSA for floating ice shelves by @mansakrishna23 in #42
- Add jax support by @enigne in #43
- Add pytorch by @enigne in #44
- Update deepxde 1.12 by @enigne in #45
- fixed a bug in plot_tracks by @mansakrishna23 in #46
- deleted function ! by @mansakrishna23 in #47
- Add fourier feature transform by @enigne in #48
- add user defined gradient functions by @enigne in #49
- Fix bug load save b in fft by @enigne in #51
New Contributors
- @enigne made their first contribution in #1
- @mansakrishna23 made their first contribution in #12
- @SadeFrancis made their first contribution in #32
Full Changelog: https://github.com/ISSMteam/PINNICLE/commits/v0.1