Recent Releases of avaframe
avaframe - 1.13.1
The benchmark update release.
We updated the RESISTANCE benchmark results to reflect the changes introduced in 1.13. See also the attached standard test run results.
Furthermore there's a small update in the scarp tool for com6
What's Changed
- [com6] scarpUpdate by @dwolfsch in https://github.com/avaframe/AvaFrame/pull/1172
- [com1;benchmarks] Update RESISTANCE benchmarks to reflect changes in resistance treatment 1.13 by @fso42 in https://github.com/avaframe/AvaFrame/pull/1174
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.13...1.13.1
- Python
Published by fso42 10 months ago
avaframe - 1.13
The resistance and pixi release.
IMPORTANT NOTE:: This release has a noticeable difference in the way com1DFA treats resistance areas! With the new default setup, the resistance has a much stronger effect, including removal of mass. Please see https://doi.org/10.5281/zenodo.16893215 for more information on differences (German only) and/or investigate the effects for your application. Our resistance benchmarks show the difference as well, we will include the report and updated benchmarks in the next minor release.
Additional modifications of note:
- We moved to using pixi as our development environment, see the documentation for more information
- Added scarp tools for com6Rockavalanche (will also show up in the QGis Connector)
- Added two new modules: com8PSA and com9MoTVoellmy; this is in a purely development stage yet.
- Added particle stopping and surface adaptation according to deposition and erosion in com1DFA
- Added faster backtracking for com4FlowPy
What's Changed
- docs(com1DFA, com2AB): clarify optional files and output naming by @fso42 in https://github.com/avaframe/AvaFrame/pull/1121
- [com1] Add comment, fix small bug by @RolandFischbacher in https://github.com/avaframe/AvaFrame/pull/1123
- [sys]: switch to pixi and hatchling build backend by @fso42 in https://github.com/avaframe/AvaFrame/pull/1124
- [doc] update documentation build instructions and dependencies by @fso42 in https://github.com/avaframe/AvaFrame/pull/1125
- [sys] add .gitattributes file to configure github linguist detection by @fso42 in https://github.com/avaframe/AvaFrame/pull/1127
- [com4] use custom path only for DEM (for CAIROS) by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1129
- [runscripts] adjust log handling in project initialization by @fso42 in https://github.com/avaframe/AvaFrame/pull/1130
- [in2]: improve error messages for shape file validation by @fso42 in https://github.com/avaframe/AvaFrame/pull/1131
- [com4] use raster functions (for .asc and .tif) from AvaFrame by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1095
- [com4]: delete rasterIo by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1133
- [com4FlowPy] faster backTracking, previewMode and minor improvs by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/1138
- [com1] add option for resistance by @awirb in https://github.com/avaframe/AvaFrame/pull/1105
- add old info from computations of already performed sims by @awirb in https://github.com/avaframe/AvaFrame/pull/1141
- [doc] Add new resistance setup to doc by @fso42 in https://github.com/avaframe/AvaFrame/pull/1137
- [sys] Fix deployment via github actions and pypi by @fso42 in https://github.com/avaframe/AvaFrame/pull/1144
- [sys] Adjust deployment for smaller wheel sizes by @fso42 in https://github.com/avaframe/AvaFrame/pull/1145
- [sys] enable
include-package-datain setuptools configuration by @fso42 in https://github.com/avaframe/AvaFrame/pull/1146 - com6RockAvalanche: add scarp.py, runCom6Scarp.py & scarpCfg.ini [com6] by @dwolfsch in https://github.com/avaframe/AvaFrame/pull/1042
- [com1;sys] Clean log output; update Readme badges by @fso42 in https://github.com/avaframe/AvaFrame/pull/1150
- docs(moduleCom6RockAvalanche): improve input/output and naming clarifications by @fso42 in https://github.com/avaframe/AvaFrame/pull/1151
- [com1] exporting of release and entrainment raster produced from shp files by @awirb in https://github.com/avaframe/AvaFrame/pull/1153
- [runscript] adjust ranteTime to allow for reading result files without config file by @awirb in https://github.com/avaframe/AvaFrame/pull/1155
- add docu for range time with inputs from another module by @awirb in https://github.com/avaframe/AvaFrame/pull/1156
- [com8] Add initial com8MotPSA and com9MoTVoellmy by @fso42 in https://github.com/avaframe/AvaFrame/pull/1149
- [com1]: option to delete stopped particles, and adapt surface according to deposition & erosion by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1112
- chore(config): remove
.pep8speaks.ymland updatepyproject.tomlPython support; docu com8 and coom9 by @fso42 in https://github.com/avaframe/AvaFrame/pull/1157 - docs(index): add documentation for
com8MoTPSAandcom9MoTVoellmymodules by @fso42 in https://github.com/avaframe/AvaFrame/pull/1158 - [doc]: add adapt surface by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1140
- [com4]: Add result file: minimum of travel length and travel angle by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1159
- [out1] add compute area indicators based on real area not transformed into thalweg following by @awirb in https://github.com/avaframe/AvaFrame/pull/1166
New Contributors
- @dwolfsch made their first contribution in https://github.com/avaframe/AvaFrame/pull/1042
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.12...1.13
- Python
Published by fso42 10 months ago
avaframe - 1.13_rc6
What's Changed
- com6RockAvalanche: add scarp.py, runCom6Scarp.py & scarpCfg.ini [com6] by @dwolfsch in https://github.com/avaframe/AvaFrame/pull/1042
- [com1;sys] Clean log output; update Readme badges by @fso42 in https://github.com/avaframe/AvaFrame/pull/1150
New Contributors
- @dwolfsch made their first contribution in https://github.com/avaframe/AvaFrame/pull/1042
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.13rc4...1.13rc6
- Python
Published by fso42 12 months ago
avaframe - 1.13_rc1
What's Changed
- docs(com1DFA, com2AB): clarify optional files and output naming by @fso42 in https://github.com/avaframe/AvaFrame/pull/1121
- [com1] Add comment, fix small bug by @RolandFischbacher in https://github.com/avaframe/AvaFrame/pull/1123
- [sys]: switch to pixi and hatchling build backend by @fso42 in https://github.com/avaframe/AvaFrame/pull/1124
- [doc] update documentation build instructions and dependencies by @fso42 in https://github.com/avaframe/AvaFrame/pull/1125
- [sys] add .gitattributes file to configure github linguist detection by @fso42 in https://github.com/avaframe/AvaFrame/pull/1127
- [com4] use custom path only for DEM (for CAIROS) by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1129
- [runscripts] adjust log handling in project initialization by @fso42 in https://github.com/avaframe/AvaFrame/pull/1130
- [in2]: improve error messages for shape file validation by @fso42 in https://github.com/avaframe/AvaFrame/pull/1131
- [com4] use raster functions (for .asc and .tif) from AvaFrame by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1095
- [com4]: delete rasterIo by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1133
- [com4FlowPy] faster backTracking, previewMode and minor improvs by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/1138
- [com1] add option for resistance by @awirb in https://github.com/avaframe/AvaFrame/pull/1105
- add old info from computations of already performed sims by @awirb in https://github.com/avaframe/AvaFrame/pull/1141
- [doc] Add new resistance setup to doc by @fso42 in https://github.com/avaframe/AvaFrame/pull/1137
New Contributors
- @RolandFischbacher made their first contribution in https://github.com/avaframe/AvaFrame/pull/1123
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.12...1.13_rc1
- Python
Published by fso42 about 1 year ago
avaframe - 1.12
There are many small fixes and improvements in this release, but two main points: - for com1DFA, output is now constantly saved during a run, allowing to resume computation if the run was interrupted. Previously the results were only written at the end. - If a release thickness raster is provided for com1DFA, this in now also remeshed in case of a mismatched cellsize. Previously com1DFA expected the DEM and release thickness raster cellsize to already match. However we still recommend to remesh the input data in advance.
What's Changed
- add info of DAM file by @awirb in https://github.com/avaframe/AvaFrame/pull/1093
- [com4] Further mass redistribution/correction modifications by @theweathermanda in https://github.com/avaframe/AvaFrame/pull/1084
- [com4FlowPy] minor Bugfix, documentation update and added feature for "forestFriciton", "forestDetrainment" and "forestFrictionLayer" model options by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/1087
- fix SyntaxWarning by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1097
- [in2;in3] fix problem with -9999 not interpreted correctly py rasterio on remeshing by @fso42 in https://github.com/avaframe/AvaFrame/pull/1098
- [com1] add note to thickness by @awirb in https://github.com/avaframe/AvaFrame/pull/1099
- [com1;out3] add info on secrel, ent, res, and dam in releaseScenario plot by @awirb in https://github.com/avaframe/AvaFrame/pull/1096
- [in2;out3] Add profile plot by @awirb in https://github.com/avaframe/AvaFrame/pull/1100
- [ana3AIMEC]: correct comments by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1102
- [in3] Problem with non-closed shape polygons by @awirb in https://github.com/avaframe/AvaFrame/pull/1103
- [com1]: changed a function call by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1106
- [doc]: fixed minor bugs in representation by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1107
- [com1] fix bug in plot that shows release thickness in release scenario of read from relTh file by @awirb in https://github.com/avaframe/AvaFrame/pull/1109
- [com5; com6]: rename functions to be consistent with com1DFA by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1108
- [sys] Add Qlty (codeclimate replacement) and remove Codecov integration by @fso42 in https://github.com/avaframe/AvaFrame/pull/1111
- [com1; in3] save files during run; enable to resume computation if interrupted by @awirb in https://github.com/avaframe/AvaFrame/pull/1078
- Changed docu about windows install [doc] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1117
- Add remeshing of relth raster file [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1116
- chore(release): add support for
python 3.13by @fso42 in https://github.com/avaframe/AvaFrame/pull/1118 - Revert source dist python by @fso42 in https://github.com/avaframe/AvaFrame/pull/1119
- docs(visualization): add profile plot to gallery; fixes #1101 by @fso42 in https://github.com/avaframe/AvaFrame/pull/1120
New Contributors
- @theweathermanda made their first contribution in https://github.com/avaframe/AvaFrame/pull/1084
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.11...1.12
- Python
Published by fso42 about 1 year ago
avaframe - 1.12_rc1
What's Changed
- add info of DAM file by @awirb in https://github.com/avaframe/AvaFrame/pull/1093
- [com4] Further mass redistribution/correction modifications by @theweathermanda in https://github.com/avaframe/AvaFrame/pull/1084
- [com4FlowPy] minor Bugfix, documentation update and added feature for "forestFriciton", "forestDetrainment" and "forestFrictionLayer" model options by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/1087
- fix SyntaxWarning by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1097
- [in2;in3] fix problem with -9999 not interpreted correctly py rasterio on remeshing by @fso42 in https://github.com/avaframe/AvaFrame/pull/1098
- [com1] add note to thickness by @awirb in https://github.com/avaframe/AvaFrame/pull/1099
- [com1;out3] add info on secrel, ent, res, and dam in releaseScenario plot by @awirb in https://github.com/avaframe/AvaFrame/pull/1096
- [in2;out3] Add profile plot by @awirb in https://github.com/avaframe/AvaFrame/pull/1100
- [ana3AIMEC]: correct comments by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1102
- [in3] Problem with non-closed shape polygons by @awirb in https://github.com/avaframe/AvaFrame/pull/1103
- [com1]: changed a function call by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1106
- [doc]: fixed minor bugs in representation by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1107
- [com1] fix bug in plot that shows release thickness in release scenario of read from relTh file by @awirb in https://github.com/avaframe/AvaFrame/pull/1109
- [com5; com6]: rename functions to be consistent with com1DFA by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1108
- [sys] Add Qlty (codeclimate replacement) and remove Codecov integration by @fso42 in https://github.com/avaframe/AvaFrame/pull/1111
- [com1; in3] save files during run; enable to resume computation if interrupted by @awirb in https://github.com/avaframe/AvaFrame/pull/1078
- Changed docu about windows install [doc] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1117
- Add remeshing of relth raster file [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1116
- chore(release): add support for
python 3.13by @fso42 in https://github.com/avaframe/AvaFrame/pull/1118 - Revert source dist python by @fso42 in https://github.com/avaframe/AvaFrame/pull/1119
New Contributors
- @theweathermanda made their first contribution in https://github.com/avaframe/AvaFrame/pull/1084
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.11...1.12_rc1
- Python
Published by fso42 about 1 year ago
avaframe - 1.11
This is a maintenance/benchmark release. We updated ALL benchmarks due to the IO changes in version 1.10. The report with the differences in v1.10 is attached as pdf.
What's Changed
- [sys] Upgrade twine and install pkginfo before upload by @fso42 in https://github.com/avaframe/AvaFrame/pull/1085
- [sys] Update ALL benchmarks by @fso42 in https://github.com/avaframe/AvaFrame/pull/1088
- update the runscripts by @awirb in https://github.com/avaframe/AvaFrame/pull/1089
- Update documentation to reflect support for raster file formats (.asc and .tif); fixes #1082 by @fso42 in https://github.com/avaframe/AvaFrame/pull/1094
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.10...1.11 standardTestsReportCom1DFAv1.10optim.pdf
- Python
Published by fso42 over 1 year ago
avaframe - 1.10
The path generation and geotiff release. So the main changes are: * The raster reading routines now accept geotiff files as well * we updated the automatic path generation, this will also end up in the QGis connector * added a new spatialVoellmy friction setup, to read mu/xi values from raster during initialization. * fix a long/long Windows bug (again...) * some plot can include a (online) background map
Please be aware: the module ascUtils is being deprecated. Please use rasterUtils which has the same functions in it. ascUtils will be removed in a future version.
Also be aware: The benchmarks give slightly changed results! The differences are well within accepted ranges. They originate from the new interpolation during remeshing (using rasterio) and / or the slight changes during conversion from asc to tif topography (see avaAlr). We will update the benchmarks in the next release and add the difference report there.
What's Changed
- add underscore in file name search using resType by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1040
- [out3]: Fix bugin AIMEC plot by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1043
- Fix no points in shp reading routines [in2] by @awirb in https://github.com/avaframe/AvaFrame/pull/1045
- [doc]: Adapt Docu (W. Fellin suggestions) by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1047
- add new friction model spatialVoellmy [com1] by @awirb in https://github.com/avaframe/AvaFrame/pull/1046
- change default input and add in ini in probAnalysis [ana4] by @awirb in https://github.com/avaframe/AvaFrame/pull/1049
- Update glossary.rst [doc] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1026
- fix wrong indents in glossary by @awirb in https://github.com/avaframe/AvaFrame/pull/1050
- update DFA path runscript [ana5; runscripts] by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1039
- Set dtypes for integer, Windows Long Long problem again [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1052
- [doc]: update links to packages for com4FlowPy by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1054
- [doc]: update (again) com4FlowPy docu by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1055
- [com1DFA]: Add options for computing resistance (especially dealing with hEff) by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/993
- fix com2AB multiple lines issue [com2] by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1060
- update check for extent of mu, xi fields [com1] by @awirb in https://github.com/avaframe/AvaFrame/pull/1056
- Add an output raster: sum of flux [com4] by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1048
- disable overlap checking for secrels; fixes #1065 [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1066
- [com4FlowPy]: new computation of zDeltaSum by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1067
- remove setting label for contourline at collections [out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/1077
- update documentation with changes to DFAPath script [doc] by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1051
- Include rasterio for geotiff and wmts plotting by @fso42 in https://github.com/avaframe/AvaFrame/pull/1059
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.9...1.10
- Python
Published by fso42 over 1 year ago
avaframe - 1.10_rc2
What's Changed
- [doc]: update links to packages for com4FlowPy by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1054
- [doc]: update (again) com4FlowPy docu by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1055
- [com1DFA]: Add options for computing resistance (especially dealing with hEff) by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/993
- fix com2AB multiple lines issue [com2] by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1060
- update check for extent of mu, xi fields [com1] by @awirb in https://github.com/avaframe/AvaFrame/pull/1056
- Add an output raster: sum of flux [com4] by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1048
- disable overlap checking for secrels; fixes #1065 [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1066
- [com4FlowPy]: new computation of zDeltaSum by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1067
- remove setting label for contourline at collections [out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/1077
- update documentation with changes to DFAPath script [doc] by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1051
- Include rasterio for geotiff and wmts plotting by @fso42 in https://github.com/avaframe/AvaFrame/pull/1059
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.10rc1...1.10rc2
- Python
Published by fso42 over 1 year ago
avaframe - 1.10_rc1
What's Changed
- add underscore in file name search using resType by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1040
- [out3]: Fix bugin AIMEC plot by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1043
- Fix no points in shp reading routines [in2] by @awirb in https://github.com/avaframe/AvaFrame/pull/1045
- [doc]: Adapt Docu (W. Fellin suggestions) by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1047
- add new friction model spatialVoellmy [com1] by @awirb in https://github.com/avaframe/AvaFrame/pull/1046
- change default input and add in ini in probAnalysis [ana4] by @awirb in https://github.com/avaframe/AvaFrame/pull/1049
- Update glossary.rst [doc] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1026
- fix wrong indents in glossary by @awirb in https://github.com/avaframe/AvaFrame/pull/1050
- update DFA path runscript [ana5; runscripts] by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1039
- Set dtypes for integer, Windows Long Long problem again [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1052
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.9...1.10_rc1
- Python
Published by fso42 over 1 year ago
avaframe - 1.9
As is obvious by the long list below, this release contains plenty of bug fixes and internal improvements. The highlights are: - changes for small avalanche calibration in com2AB (in relation to the QGis Connector) - advanced installation instructions for Windows - functions to create probability maps from non-com1DFA results - plenty of com4FlowPy improvements and additional functionalities - option for detrainment (in resistance areas) for com1DFA - changes default range for propAna analysis
What's Changed
- com4FlowPy bug-fixes/added functionality [com4] by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/974
- adjust extent of plots and add tests by @awirb in https://github.com/avaframe/AvaFrame/pull/982
- functionality to create probMaps for peakfiles from different modules [ana4; out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/976
- Fix various admin doc by @fso42 in https://github.com/avaframe/AvaFrame/pull/983
- fix typo in docs by @awirb in https://github.com/avaframe/AvaFrame/pull/984
- fix masking array for plot by @awirb in https://github.com/avaframe/AvaFrame/pull/985
- Hotfix for installation problem (script install) by @fso42 in https://github.com/avaframe/AvaFrame/pull/988
- issue936 com4FlowPy documentation [doc] by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/987
- [com4FlowPy]: add travel length to output-files by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/990
- Immediate bugFixes to com4FlowPy and minor mode enhancement [com4] by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/989
- [com4FlowPy] cell_counts BUG FIX and code simplification by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/996
- Add ref to aimec [ana3; in3; out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/992
- [com4FlowPy]: Add additional output: ForestInteraction Layer by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/997
- add docu for aimec reference [ana3] by @awirb in https://github.com/avaframe/AvaFrame/pull/999
- Add info about samosATAuto to doc [doc] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1000
- [com1DFA]: add detrainment by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/991
- change to array by @awirb in https://github.com/avaframe/AvaFrame/pull/1008
- [com4FlowPy]: option for dynamic maxzdelta by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/995
- Make syntax compatible with NumPy 2.0 by @ninsbl in https://github.com/avaframe/AvaFrame/pull/1007
- [doc]: Docu for detrainment by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1004
- Add aimec summary fig [out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/1011
- add max velocity option to rangeTime diagram [ana5;out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/1013
- fix issue with entrainment from shapefile; fixes #1009 by @fso42 in https://github.com/avaframe/AvaFrame/pull/1012
- Restructure com2AB parameter setup [com2] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1015
- change python version in test action by @fso42 in https://github.com/avaframe/AvaFrame/pull/1018
- [com4FlowPy] added support for .tif and .asc input/output, output files configurable via .ini by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/1001
- add release volume info into report [com1] by @awirb in https://github.com/avaframe/AvaFrame/pull/1014
- use returned array in probAna [ana4] by @awirb in https://github.com/avaframe/AvaFrame/pull/1021
- add pytest for non-matching nrows and ncols of files for probAnalysis by @awirb in https://github.com/avaframe/AvaFrame/pull/1022
- Handle bug about simName / scenario mismatch in report (Windows QGis GUI); issue #872 [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1024
- Start adding gallery in visualisation documentation by @fso42 in https://github.com/avaframe/AvaFrame/pull/1020
- [com4FlowPy]: minor modification for log-file by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1028
- fix runtime cython error on windows with current libs [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1029
- Add units to parameters in ini file; update com5 resistance [com1; com5] by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1023
- Update Advanced Usage chapter in docs [doc] by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1031
- Add small indicator to com2AB outputs [com2] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1032
- Change default probAna range; fixes #967 [ana4] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1033
- Change runout info altitude for friction adjustment (request by WLV) [doc] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1034
- Adds a try except for cmcrameri lipari colormap (missing in older versions)[out3] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1035
- Adjust releaseWithManyLinux, start switching to cibuildwheel by @fso42 in https://github.com/avaframe/AvaFrame/pull/1036
- revers long long vs long again; adjust setup.py and releaseMany [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1041
New Contributors
- @ahuber-bfw made their first contribution in https://github.com/avaframe/AvaFrame/pull/974
- @leon-wagner made their first contribution in https://github.com/avaframe/AvaFrame/pull/1023
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.8.3...1.9
- Python
Published by fso42 over 1 year ago
avaframe - 1.9_rc2
What's Changed
- Change runout info altitude for friction adjustment (request by WLV) [doc] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1034
- Adds a try except for cmcrameri lipari colormap (missing in older versions)[out3] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1035
- Adjust releaseWithManyLinux, start switching to cibuildwheel by @fso42 in https://github.com/avaframe/AvaFrame/pull/1036
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.9rc1...1.9rc2
- Python
Published by fso42 over 1 year ago
avaframe - 1.9_rc1
This release candidate contains plenty of bug fixes and plenty of improvements/new functionalities:
What's Changed
- com4FlowPy bug-fixes/added functionality [com4] by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/974
- adjust extent of plots and add tests by @awirb in https://github.com/avaframe/AvaFrame/pull/982
- functionality to create probMaps for peakfiles from different modules [ana4; out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/976
- Fix various admin doc by @fso42 in https://github.com/avaframe/AvaFrame/pull/983
- fix typo in docs by @awirb in https://github.com/avaframe/AvaFrame/pull/984
- fix masking array for plot by @awirb in https://github.com/avaframe/AvaFrame/pull/985
- Hotfix for installation problem (script install) by @fso42 in https://github.com/avaframe/AvaFrame/pull/988
- issue936 com4FlowPy documentation [doc] by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/987
- [com4FlowPy]: add travel length to output-files by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/990
- Immediate bugFixes to com4FlowPy and minor mode enhancement [com4] by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/989
- [com4FlowPy] cell_counts BUG FIX and code simplification by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/996
- Add ref to aimec [ana3; in3; out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/992
- [com4FlowPy]: Add additional output: ForestInteraction Layer by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/997
- add docu for aimec reference [ana3] by @awirb in https://github.com/avaframe/AvaFrame/pull/999
- Add info about samosATAuto to doc [doc] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1000
- [com1DFA]: add detrainment by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/991
- change to array by @awirb in https://github.com/avaframe/AvaFrame/pull/1008
- [com4FlowPy]: option for dynamic maxzdelta by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/995
- Make syntax compatible with NumPy 2.0 by @ninsbl in https://github.com/avaframe/AvaFrame/pull/1007
- [doc]: Docu for detrainment by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1004
- Add aimec summary fig [out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/1011
- add max velocity option to rangeTime diagram [ana5;out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/1013
- fix issue with entrainment from shapefile; fixes #1009 by @fso42 in https://github.com/avaframe/AvaFrame/pull/1012
- Restructure com2AB parameter setup [com2] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1015
- change python version in test action by @fso42 in https://github.com/avaframe/AvaFrame/pull/1018
- [com4FlowPy] added support for .tif and .asc input/output, output files configurable via .ini by @ahuber-bfw in https://github.com/avaframe/AvaFrame/pull/1001
- add release volume info into report [com1] by @awirb in https://github.com/avaframe/AvaFrame/pull/1014
- use returned array in probAna [ana4] by @awirb in https://github.com/avaframe/AvaFrame/pull/1021
- add pytest for non-matching nrows and ncols of files for probAnalysis by @awirb in https://github.com/avaframe/AvaFrame/pull/1022
- Handle bug about simName / scenario mismatch in report (Windows QGis GUI); issue #872 [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1024
- Start adding gallery in visualisation documentation by @fso42 in https://github.com/avaframe/AvaFrame/pull/1020
- [com4FlowPy]: minor modification for log-file by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/1028
- fix runtime cython error on windows with current libs [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1029
- Add units to parameters in ini file; update com5 resistance [com1; com5] by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1023
- Update Advanced Usage chapter in docs [doc] by @leon-wagner in https://github.com/avaframe/AvaFrame/pull/1031
- Add small indicator to com2AB outputs [com2] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1032
- Change default probAna range; fixes #967 [ana4] by @fso42 in https://github.com/avaframe/AvaFrame/pull/1033
New Contributors
- @ahuber-bfw made their first contribution in https://github.com/avaframe/AvaFrame/pull/974
- @leon-wagner made their first contribution in https://github.com/avaframe/AvaFrame/pull/1023
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.8.3...1.9_rc1
- Python
Published by fso42 over 1 year ago
avaframe - 1.8.3
This release fixes the CI build pipeline to include 3.12 on max os and windows.
What's Changed
- Remove Python 3.7 from Windows and Mac os build by @fso42 in https://github.com/avaframe/AvaFrame/pull/978
- Split release script in Macosx and windows matrix by @fso42 in https://github.com/avaframe/AvaFrame/pull/979
- Adjust zenodo JSON, update release action by @fso42 in https://github.com/avaframe/AvaFrame/pull/980
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.8.2...1.8.3
- Python
Published by fso42 about 2 years ago
avaframe - 1.8.3_rc1
Remove python 3.7 from MacOS and Windows builds
What's Changed
- Remove python 3.7 from Windows and Mac os build by @fso42 in https://github.com/avaframe/AvaFrame/pull/978
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.8.2...1.8.3_rc1
- Python
Published by fso42 about 2 years ago
avaframe - Version 1.8.2
This version adds Python 3.12 to the release script.
If you used and changed resistance parameters (not the outlines/shapes in QGis), this version includes a breaking change! See #970 for more information.
What's Changed
- add runscript by @awirb in https://github.com/avaframe/AvaFrame/pull/968
- Reduce resistance parameters to one parameter [com1] by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/970
- adjust format of saving particle csv files by @awirb in https://github.com/avaframe/AvaFrame/pull/971
- Modified documentation: resistance parameter [doc] by @PaulaSp3 in https://github.com/avaframe/AvaFrame/pull/972
- add option to write parameter variation config files through ana4Prob… [ana4] by @awirb in https://github.com/avaframe/AvaFrame/pull/973
- Include py 3.12; add psutil requirement by @fso42 in https://github.com/avaframe/AvaFrame/pull/977
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.8.1...1.8.2
- Python
Published by fso42 about 2 years ago
avaframe - Version 1.8.1
This release fixes a bug/problem with com2AB in which the chosen interpolation method led to points being offset from the original profile. (Thanks @ CT for reporting this)
What's Changed
- add convert to th from depth [in2; out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/959
- add option to use discrete colorbar [out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/961
- fix bug in color aimec plot by @awirb in https://github.com/avaframe/AvaFrame/pull/964
- Add +1SD point in com2AB plots; change prepareLine [com2AB; geoTrans] by @fso42 in https://github.com/avaframe/AvaFrame/pull/966
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.8...1.8.1
- Python
Published by fso42 about 2 years ago
avaframe - Version 1.8
The new computational module release.
We've added two new (experimental) computational modules, com4FlowPy and com6RockAvalanche. Com4FlowPy integrates the development already done in the FlowPy project, and aims to be the target for flowpy development from now on. com6RockAvalanche is a highly experimental extension of com1DFA, aiming to find a parameterset/adjustments needed to simulate rock avalanches. It also allows the AvaFrame QGis Connector to set the release-thickness, which is done via a release-thickness raster file. This also necessitated a change in remeshing: now, the release thickness files are meshed analogous to the topography file (if necessary).
One important change in regards to the operational application of com1dfa: now the release volume of secondary release areas is considered when choosing the correct friction settings for samosATAuto friction model. Important: it does not matter whether the secondary release areas are actually triggered or not, their volume is included in the decision.
Breaking change
There's one breaking change in this release: If you used the override function from within one of the ini configuration files, this changes now. It is necessary to include the module collection as well, ie. instead of [com1dfaoverride], you have to use [com1dfacom1dfa_override].
What's Changed
- Add result types and info about entTh to documentation [doc] by @awirb in https://github.com/avaframe/AvaFrame/pull/934
- Add sec release to relVolume computation for samosATAuto by @awirb in https://github.com/avaframe/AvaFrame/pull/932
- Include flowpy development in com4FlowPy [com4] by @Iceman-bfw in https://github.com/avaframe/AvaFrame/pull/933
- add coulomb min shear friction by @awirb in https://github.com/avaframe/AvaFrame/pull/942
- Add L to simName for samosAT; fixes #930 [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/940
- Set exists_ok on creation of dirs (for parallel computing) [in3] by @awirb in https://github.com/avaframe/AvaFrame/pull/946
- Add com6 rock avalanche [com6] by @fso42 in https://github.com/avaframe/AvaFrame/pull/939
- Add new functions to analyze deepDiff results in parameter variation cases [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/945
- add aimec functionality to color parameters of type string [ana3; out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/947
- check warnings in pytest update adding a new column to dfs by @awirb in https://github.com/avaframe/AvaFrame/pull/949
- Extend Kot topography [data] by @fso42 in https://github.com/avaframe/AvaFrame/pull/948
- change finding of velocity threshold indices in aimec for thalweg plots [ana3] by @awirb in https://github.com/avaframe/AvaFrame/pull/950
- Fixed avaKot pathAB projection [data] by @fso42 in https://github.com/avaframe/AvaFrame/pull/956
- fix bug in labelling in legend by @awirb in https://github.com/avaframe/AvaFrame/pull/957
- add runscript for prob analysis for existing sims within ava directory [ana4; in3] by @awirb in https://github.com/avaframe/AvaFrame/pull/955
- Add contour line plot [com1; ana5; out3; breaking change] by @awirb in https://github.com/avaframe/AvaFrame/pull/953
- fix bug in figure legend by @awirb in https://github.com/avaframe/AvaFrame/pull/958
- In case of relThFile = True, remesh the thickness file if needed [com1DFA] by @fso42 in https://github.com/avaframe/AvaFrame/pull/954
- Update docu; add init for com4 by @fso42 in https://github.com/avaframe/AvaFrame/pull/960
New Contributors
- @Iceman-bfw made their first contribution in https://github.com/avaframe/AvaFrame/pull/933
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.7.2...1.8
- Python
Published by fso42 over 2 years ago
avaframe - Version 1.8 beta 3
Next beta release for com6
- Python
Published by fso42 over 2 years ago
avaframe - Version 1.8 beta 2
Next testing release for com6
- Python
Published by fso42 over 2 years ago
avaframe - Version 1.7.2
The benchmark data release.
This release contains the benchmark data based on the 1.7.1 release change of setup. Please find attached the standard test results before version 1.7 and the now updated standard test results.
What's Changed
- Update benchmark results and add new benchmark results by @awirb in https://github.com/avaframe/AvaFrame/pull/927
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.7.1...1.7.2
- Python
Published by fso42 over 2 years ago
avaframe - Version 1.7.1
We had to fix a small error to have the proper version in the new benchmark files. They will be included in 1.7.2
What's Changed
- update run script tests by @awirb in https://github.com/avaframe/AvaFrame/pull/926
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.7...1.7.1
- Python
Published by fso42 over 2 years ago
avaframe - Version 1.7
This is a benchmark release. We are updating the benchmarks that changed due to the introduction of the samosATAuto friction model. This release contains all necessary configuration changes. The actual result files will be pushed in the next version 1.7.1. We also updated and cleaned all AIMEC plotting, including new plots and removing/consolidating some others.
What's Changed
- Add pdf output to readthedocs by @fso42 in https://github.com/avaframe/AvaFrame/pull/903
- change location of plot / deprecated libs pytest by @awirb in https://github.com/avaframe/AvaFrame/pull/904
- allow to pass dem [ana3] by @awirb in https://github.com/avaframe/AvaFrame/pull/905
- Add new AIMEC plot; add flag for in depth plots; change readASCheader [ana3] by @awirb in https://github.com/avaframe/AvaFrame/pull/908
- fix bug in checking for matplotlibversion by @awirb in https://github.com/avaframe/AvaFrame/pull/916
- changes topo gen to move topo in z direction [in3Utils] by @chhesselbach in https://github.com/avaframe/AvaFrame/pull/911
- update thalweg plot to compute average for bars by @awirb in https://github.com/avaframe/AvaFrame/pull/917
- Update py versions in GitHub workflows by @fso42 in https://github.com/avaframe/AvaFrame/pull/912
- Clarify input information and requirements in documentation by @fso42 in https://github.com/avaframe/AvaFrame/pull/914
- add ax object to aimec contour plot colorbar by @awirb in https://github.com/avaframe/AvaFrame/pull/918
- make name dependent on input in plot [out3Plot] by @awirb in https://github.com/avaframe/AvaFrame/pull/919
- Change aimec [ana3,ana5,out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/921
- Adjust aimec min mean values with added zero mask [ana3] by @awirb in https://github.com/avaframe/AvaFrame/pull/923
- Add documentation for particle plots [out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/922
- Adjust float format of ReleaseStat to avoid Excel Problem by @fso42 in https://github.com/avaframe/AvaFrame/pull/924
- add updated aimec cfg for benchmarks by @awirb in https://github.com/avaframe/AvaFrame/pull/925
New Contributors
- @chhesselbach made their first contribution in https://github.com/avaframe/AvaFrame/pull/911
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.6.1...1.7
- Python
Published by fso42 over 2 years ago
avaframe - Version 1.6.1
Change the separator for the release area output statistics
What's Changed
- Fix ranges plot by @awirb in https://github.com/avaframe/AvaFrame/pull/898
- Change separator and float format in relStats csv [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/902
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.6...1.6.1
- Python
Published by fso42 almost 3 years ago
avaframe - Version 1.6
The samosATAuto release: The biggest, most obvious change in this release is the introduction of a samosATAuto friction relation (set as default). It decides the friction calibration for samosAT friction relation based on release volume (small, medium, large). This also means that some of our benchmarks show differences (see attached zip) for those avalanches that are now in the categories small or medium. We will update our benchmark results with the next release. It also means that we now have moved away from a single mu setting (in com1DFACfg.ini) for all friction relations and gave each friction model its own mu setting. Also the simulation names indicate the friction calibration if small or medium was used.
Other changes include: * separate runscripts for com1 and com2 (instead of using the runOperational with options) * runscript for probabilityMaps (needed for the QGis connector) * functions for release area statistics * functions for particle tracking
There is one breaking change regarding the function cleanSingleAvaDir:
Remove keep log parameter from cleanSingleAvaDir
Relevant PRs:
- Prepare ana4ProbAna for QGis connector by @fso42 in https://github.com/avaframe/AvaFrame/pull/829
- Refactor glossary by @jtfisch in https://github.com/avaframe/AvaFrame/pull/830
- add remeshing result files for probMap [ana4Prop][out3plot] by @awirb in https://github.com/avaframe/AvaFrame/pull/835
- Make error on features outside DEM clearer [in2Trans] by @fso42 in https://github.com/avaframe/AvaFrame/pull/836
- Add modelType to com5 cfg; remove kernel radius setting [com5] by @fso42 in https://github.com/avaframe/AvaFrame/pull/838
- add optional argument for general config by @awirb in https://github.com/avaframe/AvaFrame/pull/839
- Fix boundary bug in plotUtils [ou3Plot]; add missing ini parameter [ana4] by @fso42 in https://github.com/avaframe/AvaFrame/pull/840
- split and add line point snapping distance functions by @awirb in https://github.com/avaframe/AvaFrame/pull/841
- add snap point to line and analysis plots [in3Utils] [out3Plots] by @awirb in https://github.com/avaframe/AvaFrame/pull/843
- add flag for exports and create contour line plot [com1DFA] by @awirb in https://github.com/avaframe/AvaFrame/pull/844
- add creating rel info file [com1DFA] by @awirb in https://github.com/avaframe/AvaFrame/pull/845
- remove unused check for contourType [out3Plot] by @awirb in https://github.com/avaframe/AvaFrame/pull/850
- Fix failing doc by @fso42 in https://github.com/avaframe/AvaFrame/pull/853
- add acceleration to particle info [com1DFA] by @awirb in https://github.com/avaframe/AvaFrame/pull/851
- rename frict model parameters to include model name [com1DFA] by @awirb in https://github.com/avaframe/AvaFrame/pull/849
- fix bug in adding dem in probmap plot [ana4Stats] by @awirb in https://github.com/avaframe/AvaFrame/pull/855
- rename travelAngle of particles to trajectoryAngle [com1DFA] by @awirb in https://github.com/avaframe/AvaFrame/pull/856
- Update probAna run script example by @awirb in https://github.com/avaframe/AvaFrame/pull/861
- add capability of adding small and medium size calibration values [com1DFA] by @fso42 in https://github.com/avaframe/AvaFrame/pull/857
- add RELTH to folderstruct [in3Utils] by @fso42 in https://github.com/avaframe/AvaFrame/pull/864
- Rename glidesnow to snowslide [com5] by @fso42 in https://github.com/avaframe/AvaFrame/pull/865
- Fix graphvix on rtd by @fso42 in https://github.com/avaframe/AvaFrame/pull/867
- Prepare RelInfo for the connector [in1Data] by @fso42 in https://github.com/avaframe/AvaFrame/pull/869
- remove unused filter option, change input for ana4Prob run script [ana4Prop] by @awirb in https://github.com/avaframe/AvaFrame/pull/862
- fix line in docu by @awirb in https://github.com/avaframe/AvaFrame/pull/871
- address change in scipy libraries [in1Data] by @awirb in https://github.com/avaframe/AvaFrame/pull/878
- Add Friction model option that chooses L/M/S based on release volume [com1DFA] by @awirb in https://github.com/avaframe/AvaFrame/pull/874
- add ci95 to HelixChannel and Mal releases by @fso42 in https://github.com/avaframe/AvaFrame/pull/882
- remove : from path for amaP by @awirb in https://github.com/avaframe/AvaFrame/pull/883
- only use relthFile if relThFromFile true [com1] by @awirb in https://github.com/avaframe/AvaFrame/pull/888
- RelTh file check for nans [com1] by @awirb in https://github.com/avaframe/AvaFrame/pull/887
- Prob plots [com1; out3; ana4] by @awirb in https://github.com/avaframe/AvaFrame/pull/886
- add input read function [com1] by @awirb in https://github.com/avaframe/AvaFrame/pull/892
- Include particle plots and comparisons [com1;ana5;out3;in1;ana3;in3;out3] by @fso42 in https://github.com/avaframe/AvaFrame/pull/880
- add flag for label in contourplots [out3] by @awirb in https://github.com/avaframe/AvaFrame/pull/895
- Add plot of release scenario [com1] by @awirb in https://github.com/avaframe/AvaFrame/pull/894
- add optional input dir for aimec analysis by @awirb in https://github.com/avaframe/AvaFrame/pull/896
- Fix docu by @awirb in https://github.com/avaframe/AvaFrame/pull/897
- Prepare com1dfa com2AB runscripts for QGis_AF; add size indicator to simname [com1] by @fso42 in https://github.com/avaframe/AvaFrame/pull/870
- Fix name problems in runStandardTests by @fso42 in https://github.com/avaframe/AvaFrame/pull/900
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.5.2...1.6
- Python
Published by fso42 almost 3 years ago
avaframe - Version 1.5.2
Bugfix for parallel import on Windows
What's Changed
- Add missing elif in parallel imports [com1DFA] by @fso42 in https://github.com/avaframe/AvaFrame/pull/831
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.5.1...1.5.2
- Python
Published by fso42 over 3 years ago
avaframe - Version 1.5.1
This is a bugfix release: For version 1.5 ANY simulation with com1DFA was marked as C (for changed) instead of D (for default), even in the case of no changes via local_ cfgs files. This is resolved now.
What's Changed
- Move check for default indicator [com1DFA]; fixes #825 by @fso42 in https://github.com/avaframe/AvaFrame/pull/826
- add secrel info to report and write simisol error to csv by @awirb in https://github.com/avaframe/AvaFrame/pull/827
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.5...1.5.1
- Python
Published by fso42 over 3 years ago
avaframe - Version 1.5
The parallel release. This adds parallel computation for com1DFA, meaning multiple simulations are run in parallel. For more information see our documentation. Be aware, there is a breaking change in case you call com1DFA functions directly: the calls to com1DFAMain changed; there is one less argument to give.
- Add info about parallel computation in doc [com1DFA]
- rename s to travelLengthXY [ana4AIMEC]
- particle properties renaming:
- s -> travelLengthXY
- l -> travelLengthXYZ
- set kernelradius to cellsize for default settings [com1DFA]
- Add parallel computation of com1DFACore [com1DFA]
- Remove redundant argument from com1DFA functions [com1DFA] !Breaking change!!
- Drop log to debug in pyx files; problem with QGIS!
- Add run from multiple cfg
- Turned off writing of damfootline since it is not threadsafe
- update probrun with drawing from full sample
- Fix mac parallel; fixes https://github.com/avaframe/AvaFrame/issues/819
- Change the main of runOperational and runcom5glide snow in preparation for next connector release
- Add a latestSims.csv to com1DFA configuration output; needed for the qgis connector
What's Changed
- Add parallel computation of com1DFACore [com1DFA] by @fso42 in https://github.com/avaframe/AvaFrame/pull/807
- set kernelradius to cellsize for default settings [com1DFA] by @awirb in https://github.com/avaframe/AvaFrame/pull/812
- update test runscripts to run again by @awirb in https://github.com/avaframe/AvaFrame/pull/813
- rename s to travelLengthXY by @awirb in https://github.com/avaframe/AvaFrame/pull/816
- Add info about parallel computation in doc [com1DFA] by @fso42 in https://github.com/avaframe/AvaFrame/pull/815
- Prepare ana4 connector and add range from CI value by @awirb in https://github.com/avaframe/AvaFrame/pull/817
- add docu for new probrun options by @awirb in https://github.com/avaframe/AvaFrame/pull/818
- fix indentation error of ref line plot of contourplot in aimec by @awirb in https://github.com/avaframe/AvaFrame/pull/820
- Fix mac parallel; change main of runscripts by @fso42 in https://github.com/avaframe/AvaFrame/pull/821
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.4.1...1.4.2
- Python
Published by fso42 over 3 years ago
avaframe - Version 1.4.1
Fix missing init.py in com5GlideSnow
- Python
Published by fso42 over 3 years ago
avaframe - Version 1.4
Version 1.4
This version adds a new computiational module com5GlideSnow for glide snow avalanches, based on com1DFA. It also adds an (untested) wetSnow friction type to com1DFA and gives an indication about the used parameterset in the simulation names of com1DFA.
ENHANCEMENTS
- Glide snow [com5GlideSnow]
- GlideSnow run script
- glide snow standard tests
- SphKernelRadius setting option [com1DFA]
- Wet snow friction type [com1DFA]
- Wet snow standard tests
- Docu paragraph for wetSnow
- Remove unused location option in addColorBar [out3Plot]
- Add avalanche coordinate system to particle properties [ana3AIMEC]
- Triangular initialization method [com1DFA]
- Indicator of default/changed to simulationname and report [com1DFA] #780
- Adds D/C to indicate default/changed parameter set in simulation name
- Also adds info and changed parameters to report
- New workflow com1DFA:
- com1DFAPreprocess
- com1DFAMain
- com1DFAPostprocess
- Add the dam tool [com1DFA]
- Update com1DFA dam documentation
- Add reference simulation to contour plot
- Add contour plot to aimec
- Split cython files [com1DFA]
- Add filtering for greater or smaller than
- Add resDF to be saved for com1DFA results that can be used for statistical analysis [com1DFA]
- Match code to the description in the theory paper. Added com1DFA options:
- add the curvature in the pressure gradient computation
- to add the curvature in the friction force
- to add the curvature in the tangential equation
FIX
- Bug simName modelType [com1DFA]
- Saving plots and report generation [out3Plots][out1Peak]
- Handle two deprecated warnings; test black formatter
- Approach velocity for rangeTimeDiagram; Issue #782
- Allow for string in search for resType #776
- Bug for filtering function
- Bug in aimec warning Avatar
Relevant PRs
- Adress filter/aimec bugs and add resDF by @awirb in https://github.com/avaframe/AvaFrame/pull/775
- Bugfixes in rangeTimePlots (contr. Anselm K.) by @snowtechblog in https://github.com/avaframe/AvaFrame/pull/746
- allow for string in search for resType by @awirb in https://github.com/avaframe/AvaFrame/pull/776
- add filtering for greater or smaller than by @awirb in https://github.com/avaframe/AvaFrame/pull/777
- add contour plot to aimec by @awirb in https://github.com/avaframe/AvaFrame/pull/778
- Add dam com1 dfa by @matthiasto in https://github.com/avaframe/AvaFrame/pull/756
- add ref sim to contour plot by @awirb in https://github.com/avaframe/AvaFrame/pull/785
- Fix approach velocity for rangeTimeDiagram; Issue #782 by @awirb in https://github.com/avaframe/AvaFrame/pull/786
- Update com1DFA dam documentation by @matthiasto in https://github.com/avaframe/AvaFrame/pull/783
- Add avalanche coordinate system to particle properties (ana3AIMEC) by @oscar-dick in https://github.com/avaframe/AvaFrame/pull/792
- A better way to test the coordinate transformation by @oscar-dick in https://github.com/avaframe/AvaFrame/pull/794
- Change cfg logic for com1DFA by @awirb in https://github.com/avaframe/AvaFrame/pull/779
- add valref by @awirb in https://github.com/avaframe/AvaFrame/pull/795
- Add indicator of default/changed to simulationname and report by @fso42 in https://github.com/avaframe/AvaFrame/pull/780
- update links by @awirb in https://github.com/avaframe/AvaFrame/pull/796
- Glide snow tool by @matthiasto in https://github.com/avaframe/AvaFrame/pull/790
- Handle two deprecated warnings; test black formatter by @fso42 in https://github.com/avaframe/AvaFrame/pull/798
- fix unexpected keyword error by @ninsbl in https://github.com/avaframe/AvaFrame/pull/801
- Add docu paragraph for wetSnow [com1DFA] by @awirb in https://github.com/avaframe/AvaFrame/pull/800
- Remove unused location option in addColorBar [out3Plot] by @fso42 in https://github.com/avaframe/AvaFrame/pull/804
- Fix saving plots and report generation [out3Plots][out1Peak] by @awirb in https://github.com/avaframe/AvaFrame/pull/803
- Add wet snow friction type [com1DFA] by @awirb in https://github.com/avaframe/AvaFrame/pull/799
- fix bug simName modelType, add sphKernelRadius setting option [com1DFA] by @awirb in https://github.com/avaframe/AvaFrame/pull/805
- add glideSnow run script [com1DFA] by @awirb in https://github.com/avaframe/AvaFrame/pull/806
- Fixes for QGis, Preparation for GlideSnow Connection [com1DFA] by @fso42 in https://github.com/avaframe/AvaFrame/pull/809
- Add com5GlideSnow documentation [com4GlideSnow] by @fso42 in https://github.com/avaframe/AvaFrame/pull/811
New Contributors
- @snowtechblog made their first contribution in https://github.com/avaframe/AvaFrame/pull/746
- @oscar-dick made their first contribution in https://github.com/avaframe/AvaFrame/pull/792
- @ninsbl made their first contribution in https://github.com/avaframe/AvaFrame/pull/801
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.3...1.4
- Python
Published by fso42 over 3 years ago
avaframe - Version 1.3
The main change is the change of logic for secondary release areas. This was done to be able to expose these functions in the AvaFrameConnecter. So it is now possible to include secondary release areas in dense flow simulations done via QGis.
ENHANCEMENTS
- Change logic for secondary release areas:
- Check for release and secondary release shapefiles
- If only release available -> just run release
- If both release and secondary release are available -> run with secondary release UNLESS secRelArea = False
- ALL scenarios in release get the secondary release areas!
- Add rotational energy line test: helps to check eg. for numerical grid independence
- Update ini file procedure for the energy line test and the rotation test
- Additional statistical plots
- New three-panel plot of tt-diagram (plus animation)
- Add variation option for thickness settings and probrun based on normal distribution derived from ci and mean
- Add filtering option to aimec
- Add scenario name to configuration to be used for plotting example #757
- Add surface parallel coordinate computation to Aimec
- Improve operational installation instructions
- Add a german version of the operational installation
FIX - Contour legend bug with matplotlib 3.5.2 - Update installation instructions; fixes #764 - Bugs in deriving variation - Remeshing issue that lead to standard test differences (originated in commit 419c11f) - No calls to matplotlib for plotting purposes in com1DFA - Removes multiple printouts of config during run in, e.g. com1DFA - CompareConfig always honours the toPrint flag
Contributors:
Code: core team
The relevant PRs are:
- Multiple configs by @awirb in https://github.com/avaframe/AvaFrame/pull/740
- Aimec doc by @matthiasto in https://github.com/avaframe/AvaFrame/pull/741
- Update gettingstarted.rst by @matthiasto in https://github.com/avaframe/AvaFrame/pull/743
- remove old work dir by @awirb in https://github.com/avaframe/AvaFrame/pull/749
- Use SecRel by default by @matthiasto in https://github.com/avaframe/AvaFrame/pull/742
- Rotational energy line test by @matthiasto in https://github.com/avaframe/AvaFrame/pull/732
- add surface parallel coord by @matthiasto in https://github.com/avaframe/AvaFrame/pull/751
- Removes triple printout; fixes #673 by @fso42 in https://github.com/avaframe/AvaFrame/pull/752
- add scenario name to configuration that can be used for plotting example by @awirb in https://github.com/avaframe/AvaFrame/pull/757
- add max, mean and std values of result fields to resAnalysisDF by @awirb in https://github.com/avaframe/AvaFrame/pull/760
- adjust remeshDEM by @matthiasto in https://github.com/avaframe/AvaFrame/pull/765
- Prepare com1DFA code according to theory paper by @matthiasto in https://github.com/avaframe/AvaFrame/pull/754
- Add normal distribution from mean and ci by @awirb in https://github.com/avaframe/AvaFrame/pull/753
- Update installation instructions; fixes #764 by @fso42 in https://github.com/avaframe/AvaFrame/pull/766
- Animate tt by @awirb in https://github.com/avaframe/AvaFrame/pull/755
- fix for missing contour label in legend; fixes #768 by @fso42 in https://github.com/avaframe/AvaFrame/pull/769
- creating more stats plots by @awirb in https://github.com/avaframe/AvaFrame/pull/767
- update figure title for probmap by @awirb in https://github.com/avaframe/AvaFrame/pull/770
- fix trac particles by @matthiasto in https://github.com/avaframe/AvaFrame/pull/772
- Reorder and update installation instructions by @fso42 in https://github.com/avaframe/AvaFrame/pull/774
Full Changelog: https://github.com/avaframe/AvaFrame/compare/1.2...1.3
- Python
Published by fso42 over 3 years ago
avaframe - Version 1.2
The main changes are the automatic split point generation and optional computation of fields inside the calculation loop. Furthermore, renaming functions used for the QGis AvaFrameconnector are included.
ENHANCEMENTS
- Add function for renaming simulations, i.e. adding info to the simName. Used for AvaFrameConnector
- Split cfgUtils: Utils contain all reading and writing; cfghandling has functions that do something with the cfgInfos
- Make computation of ppr, pta, P, TA and pke optional within the calculation loop. Only compute them if they are required as output
- Add automatic split point generation: - First run a DFA simulation, either using the runDFAModule flag in runComputeDFAPath.py or yourself
- Do not forget that you need to save particles or FD, FM, FV for multiple time steps
- What DFA parameters to use is not yet clear. I would use the BenMoussa time stepping and particles parameters, sphOption 2, explicit friction option 1, some artificial viscosity, and maybe activate curvature (with all this and a mu=0.42, I get ok results)
- Then runComputeDFAPath computes the mass average path, extends it and defines a splitPoint
FIX - Particle exiting domain was not working properly with the new cython flag (wraparound boundcheck…) - Correct hybrid Path ini file - Update fields is too slow #455 - Automatic split point or beta point finding #706 - Add pfe to output files #694 - Make cflTime and sphKernelRadius a common option #668 - Change benchmarks not read particles from file (particles files still exist) - Add consistency check for com1DFA configuration - Fix problems with filtering of simulations - Aimec comparison checks - Add missing mass files to benchmarks
Contributors:
Code: core team
- Python
Published by fso42 almost 4 years ago
avaframe - Version 1.1
The benchmark and thickness release. There are two main changes:
- The benchmarks (i.e. reference results) are updated and originate from com1DFA.
Previously these were produced by com1DFAOrig.
(Attached zip file contains the standardTest report for the switch) - All references to depth are now switched to thickness. This is done to be more consistent and precise. It also means result types switch from pfd / fd (peak flow depth / flow depth) to pft / ft (peak flow thickness / flow thickness). Note that this is a naming change; nothing changed regarding the computation!
ENHANCEMENTS
- Change the order of simHash within the result names; fixes Move simHash in filename #690
- Path finding added; see issue #610. This will be fully introduced in version 1.2, including
automatic split point generation
- Refactor path computation functions
- Allow computing path from particles or fields (if from fields: needs the FM=FlowMass)
- Runscript to compute a path from com1DFA results (requires that one saves some time steps)
- Automate the benchmark updating process
- Improve energy line plot
- Set deleteOutput to False in runOperational; addresses User Feedback (CT) #715. This means it is possible to reuse the same directory in the QGis Connector, adding results to existing ones
- Add real area to aimec analysis #695
- update hybrid and energy test
- Add com3Hybrid documentation #618
FIX - Hybrid model #611 - Refactor com2AB for clarity and readability #446 - Address savefigFormat TODO in outAB #560 - Only one makeDomainTransfo #700
Contributors:
Code: core team
- Python
Published by fso42 about 4 years ago
avaframe - Version 1.0.1
Hotfix release for issue #712, leading to missing python files in the packaged distributions
FIX: - #712 , missing init files
- Python
Published by fso42 about 4 years ago
avaframe - Version 1.0
Finally, this is the first full release. See below for the changes since the last release candidate. Please also note: - The AvaFrame QGis connector version 1.0 is also released at the same time - Please also note the attached pdfs. This is a report about the differences between com1DFAOrig and com1DFA consisting of four pdfs. Start with the SATDifferenceReport_v1.0.pdf if you want to know more.
ENHANCEMENTS
- Reorder installation and get started documentation
- create distance-time diagrams of ava simulations from a reference point showing the avalanche front and the average values of a chosen result parameter (e.g. flow depth, flow velocity)
FIX - allow choosing a tau0 in samosAT friction type (so far, tau0 was fixed and equal to 0) - Add tau0 to SamosAT friction #702 - Address the wrong logName in runscript - Error running simulations one day after #701 - Error on python 3.7 and QGis 3.12 #705 - python3-dev package required. #699
Contributors:
Code: core team Code review tt-diagram: A. Köhler (BFW)
- Python
Published by fso42 about 4 years ago
avaframe - Version 1.0rc6
ENHANCEMENTS
- make AB optional in runOperational (related to QGis AvaFrameConnector)
- updates to ana1Tests
- hillshade and contours for peak plots
- Documentation improvements
- com1DFA new parameter: cleanDEMremeshed
- com1DFA add simulation DEM if remeshed to different cellSize #670
- com1DFA check for remeshed DEM, save remeshed DEM #675
- com1DFA enable to chose dem asc file for com1DFA #658
FIX
- change naming of log file: fix #689
- (hacky) solution to handle apostrophes in filenames #683
Contributors:
Code: core team
- Python
Published by fso42 over 4 years ago
avaframe - Version 1.0rc5
Fix for failing github release workflow
- Python
Published by fso42 over 4 years ago
avaframe - Version 1.0rc4
Fix for QGis AvaFameConnector; add saving and handling of remeshed DEMs
ENHANCEMENTS
Documentation improvements
- com1DFA new parameter: cleanDEMremeshed
- com1DFA add simulation DEM if remeshed to different cellSize #670
- com1DFA check for remeshed DEM, save remeshed DEM #675
- com1DFA enable to chose dem asc file for com1DFA #658
FIX
- quickfix for shapely vs QGis problem with the AvaFrameConnector, see Linux QGis 3.24 crashes on Connector activation QGisAF#9
- move Release-version file for packaged releases
Contributors:
Code: core team
- Python
Published by fso42 over 4 years ago
avaframe - Version 1.0rc3
Fix pypi related issues (pypi needs clean version tags)
- Python
Published by fso42 over 4 years ago
avaframe - Version 1.0rc2
Hopefully this is the last release candidate, with the final version followin soon
ENHANCEMENTS
- Adds avaframe version to log
- Appends date to logfile name
- Update similarity solution plots
- Re-add codecov
- Add in addition to vary thickness values if read from shp - not just in percent but also in absolute value
- ana1Test Energy line test
- documentation Info on visualisation options (Paraview)
FIX
Contributors:
Code: core team
- Python
Published by fso42 over 4 years ago
avaframe - Version 1.0_rc1
This is the first release candidate for version 1.0. This version is used for a difference report, which will be published with the final version 1.0.
ENHANCEMENTS
- update the pytest github action to version 3.9
- Add ana5Hybrid, module that combines statistical module com2AB with the DFA module com1DFA
- new requirement shapely
- add release area info to benchmark ini files
- com1DFA new flags/system for release thickness and entrainment thickness settings and options
- com1DFA add travel angle computation
- com1DFA release thickness percent variation option
- com1DFA unique simHash including info on release scenario with correct thickness
- com1DFA removed return parameters from com1DFAMain
- com1DFA update benchmark ini files
- com1DFA documentation for bottom friction and operator splitting
- com1DFA option to redistribute particles after initialisation in order to reduce SPH force
- com1DFA Implement Ata Viscosity and an SPH flow depth computation
- com1DFA new splitting/merging of particles
- com1DFA enable to initialize particles with a non constant flow depth
- com1DFA remove unmaintained leap frog time stepping scheme
- ana4Prob add example for performing a parameter variation run with prob analysis
- ana4Prob use default com module setup or specified in local - add variation for prob run
- ana4Prob perform analysis using probabilityConfiguration in runScript
FIX
- errors in com2AB documentation
- tcpu field in com1DFA
- ordering of dict for analysisAdd
- pytest errors related to matplotlib colors and legend
- particle splitting issue
Contributors:
Code: core team, M. v. Busse (UIBK), M. Winkler (UIBK)
- Python
Published by fso42 over 4 years ago
avaframe - Version 0.6
The pypi and testing release.
The install process is completely overhauled, it is now possible to install via pypi (i.e. pip install). A lot of testing was added, and the modules com1DFA and ana3AIMEC recieved improvements.
ENHANCEMENTS
- installation via pypi (pip install)
- connection to QGis (via plugin manager)
- function to interpolate data on mesh of different cellSize using splinesp
- testing via pytest extended
- more pathlib usage
- ASCII header is read as dict
- documentation contains FAQ page
- reworked installation instructions
- cleaner test reports/inis
- github action to deploy to pypi
- switch to codeclimate
- use consistent thickness attributes (shapefiles etc)
- com1DFA any resolution is possible now
- com1DFA split the getWeight function in two: first get cell and then get weights.
- com1DFA avoid possibility of segfault because particles exit too quickly the domain.
- com1DFA additional particles info: unique identifier for each particle and parent particles
- com1DFA central time step calling
- com1DFA additional options to set mass per particle directly or via release thickness
- com1DFA interpolation option for initialization of Hpart
- com1DFA read entrainment thickness
- ana3AIMEC override option for raster cellsize
- ana3AIMEC mass analysis plot even if more than 2 simulations
FIX
- getTimeIndex problem if dtSave < actual dt
- better way to remove particles
- track particles exiting the computation domain
- fix issue save particles
- read aimec grid info from result files and not from dem
- add reasonString to removal of particles
- fix correct module name in AIMEC
- com2AB write out to shp
Contributers:
- Code: core team
- Python
Published by fso42 over 4 years ago
avaframe - Version 0.5
The public prototype release.
This is the first release that will be tested for operational hazard mapping. See our documentation (https://docs.avaframe.org) for more info on how to install and use.
ENHANCEMENTS
- full documentation for switched com1DFA (see version 0.4)
- filtering functions for com1DFA simulations
- flag to disable print at CFG reading
- new colormaps for ppr, pfd, pfv
- option to delete folder on initialize
- com1DFA option to add friction explicitly using the method described in #273 .
- com1DFA Resistance force is added explicitly.
- com1DFA New method to get the release area
- com2AB function to write results to shapefile
- ana3AIMEC warning for empty runout zone
- ana3AIMEC enable simulation ordering/filtering
FIX
- beta angle issue i.e. distance below angle
- correct removal of particles
- AIMEC produces warning on empty runout area
- adapt quickplot to new naming scheme
- correct plot closing for QGis
Contributers:
Code: core team Colormaps: C. Tollinger
Related release: https://github.com/avaframe/QGisAF/releases/tag/v0.9
- Python
Published by fso42 almost 5 years ago
avaframe - Version 0.4.2
Add 2 com1DFA binaries for the operational workflow on Windows. Currently available for python 3.7 and python 3.9
This targets machines where a compilation due to cython/c++ compiler issues does not work
- Python
Published by fso42 almost 5 years ago
avaframe - Version 0.4.1
Minor release to fix issue with zenodo
- Python
Published by fso42 about 5 years ago
avaframe - Version 0.4
The switch release
This is a big release: we switched our dense flow module 'com1DFA' to the python version. This means that you know get to use the python version as default. However, the original version is still available in the module com1DFAOrig. The full documentation for the python com1DFA version as well as updated benchmarks will be released in the next version.
Module com2AB (AlphaBeta) recieved an update allowing for custom parameters.
Simulation naming and identification also recieved a major change, we introduced unique ID's for each individual configuration.
Contributers:
Code: core team
- Python
Published by fso42 about 5 years ago
avaframe - Version 0.3
The AIMEC and Windows release
This release brings an AIMEC refactor, plenty of improvements related to the test cases and Windows capabilities. 3 new idealised/generic test case are included: flat plane, inclined slope and pyramid.
Com1DFAPy recieved a lot of advancement as well, e.g. parts of it are converted to cython to speed up computation times.
Documentation regarding our testing is included, see more at the testing page.
Contributers:
- Code: core team
- Python
Published by fso42 about 5 years ago
avaframe - Version 0.2
The testing release
Version 0.2 includes the first real world avalanches. It provides data for 6 avalanches, including topographies, release areas and benchmark results.To know more about our data sources, head over to our data sources documentation.
The existing test cases also recieved some updates by including multiple release areas and multiple scenarios per avalanche. This release also is the first to include API documentation for our modules and functions. However not all functions are included yet.
Contributions:
- Data: M.Granig, C. Tollinger
- Data: Land Tirol
- Code: core team
- Python
Published by fso42 over 5 years ago
avaframe - Version 0.1
Initial release. Please see https://docs.avaframe.org/en/v0.1/ for installation and usage.
See also:
https://github.com/avaframe/com1DFA_Exe/releases/tag/v0.1
- Python
Published by fso42 over 5 years ago