Recent Releases of seissol
seissol - v1.3.1
A (delayed) bugfix release; mainly due to Intel ICC/ICX <= 2023 failing to compile.
Note that the variable names have been unified between the receivers and the wavefield.
What's Changed
- Fix Docs and Enforce More Rigid Documentation Error Checking by @davschneller in https://github.com/SeisSol/SeisSol/pull/1201
- Set a positive pickdt default by @davschneller in https://github.com/SeisSol/SeisSol/pull/1203
- fix workflow getting triggered on forks by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1199
- Add Blackwell by @davschneller in https://github.com/SeisSol/SeisSol/pull/1207
- Unify variable names for receivers and wavefield by @davschneller in https://github.com/SeisSol/SeisSol/pull/1208
- Specify iterator type explicitly by @davschneller in https://github.com/SeisSol/SeisSol/pull/1210
- Extend Local Cluster Array by @davschneller in https://github.com/SeisSol/SeisSol/pull/1204
- Fix a few more compiler warnings by @davschneller in https://github.com/SeisSol/SeisSol/pull/1217
- Fix ICC build by @davschneller in https://github.com/SeisSol/SeisSol/pull/1218
- Fix volume names by storing the necessary strings by @davschneller in https://github.com/SeisSol/SeisSol/pull/1220
Full Changelog: https://github.com/SeisSol/SeisSol/compare/v1.3.0...v1.3.1
- C++
Published by davschneller about 1 year ago
seissol - v1.3.0
Main New Features
- high-order IO
- functional and rank-independent checkpointing
- new friction laws: delta pulse (on CPUs), no-fault (on GPUs)
What's Changed
- IO Refactoring, Part 1: A New IO Module, High-Order Output, and Functional Checkpointing by @davschneller in https://github.com/SeisSol/SeisSol/pull/1103
- Explicit Taylor Sum Kernels by @davschneller in https://github.com/SeisSol/SeisSol/pull/1044
- Add the No-Fault Friction Law for the GPU by @davschneller in https://github.com/SeisSol/SeisSol/pull/1184
- Fix GPU Build by @davschneller in https://github.com/SeisSol/SeisSol/pull/1187
- Hide some for-now-always-on options by @davschneller in https://github.com/SeisSol/SeisSol/pull/1186
- Fix stream store for ARM by @davschneller in https://github.com/SeisSol/SeisSol/pull/1188
- Delta pulse friction law by @NicoSchlw in https://github.com/SeisSol/SeisSol/pull/1182
- Enable More Parts of Clang-tidy by @davschneller in https://github.com/SeisSol/SeisSol/pull/1175
- update SimModeler meshing documentation by @fabian-kutschera in https://github.com/SeisSol/SeisSol/pull/1190
- fix 2 typos by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1191
- Some very tiny bugfixes by @davschneller in https://github.com/SeisSol/SeisSol/pull/1193
- Some more small bugfixes by @davschneller in https://github.com/SeisSol/SeisSol/pull/1194
- Remove cxxtest (recursively) by @davschneller in https://github.com/SeisSol/SeisSol/pull/1196
Full Changelog: https://github.com/SeisSol/SeisSol/compare/v1.2.0...v1.3.0
- C++
Published by Thomas-Ulrich over 1 year ago
seissol - v1.2.0
Major Changes
- Anisotropic elastic material on GPUs
- A Rusanov flux implementation for all equations
- Support for fully split host-device buffers; subsequently, increase performance for simulations with IO on GPUs (as well as support for AMD RDNA 2 and 3 GPUs)
... plus a lot of bug fixes, internal cleanup, and other convenience updates.
What's Changed
- Optimizations for Fugaku: Pinning, Compile flags by @krenzland in https://github.com/SeisSol/SeisSol/pull/755
- Make Anisotropic Elasticity Work On GPUs by @davschneller in https://github.com/SeisSol/SeisSol/pull/1120
- Semi-Transparent Buffers by @davschneller in https://github.com/SeisSol/SeisSol/pull/1016
- Allocate Buffer for Energy/DR Output Only Once by @davschneller in https://github.com/SeisSol/SeisSol/pull/1123
- Add LUA mirror by @davschneller in https://github.com/SeisSol/SeisSol/pull/1128
- Add Off-Fault Receiver Strain Output by @davschneller in https://github.com/SeisSol/SeisSol/pull/1126
- Fix incomplete type for
unique_ptrby @davschneller in https://github.com/SeisSol/SeisSol/pull/1127 - Add GH repo stats workflow by @davschneller in https://github.com/SeisSol/SeisSol/pull/1129
- Add AdaptiveCpp coarse-grained event support by @davschneller in https://github.com/SeisSol/SeisSol/pull/1130
- Update risetimefrom_xdmf.py by @NicoSchlw in https://github.com/SeisSol/SeisSol/pull/1125
- Add some constexpr values to the material declarations by @davschneller in https://github.com/SeisSol/SeisSol/pull/1086
- Fix amdclang builds: Place
alignasclause in front of type by @davschneller in https://github.com/SeisSol/SeisSol/pull/1133 - update heisenbug documentation page by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1132
- Make the Proxy compile without OpenMP by @davschneller in https://github.com/SeisSol/SeisSol/pull/1134
- Include the CMake
yaml-cpp::yaml-cpplibrary list, not the file itself by @davschneller in https://github.com/SeisSol/SeisSol/pull/1135 - Update EnergyOutput.cpp by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1136
- Allow parsing for fixed-length strings for the boundary format by @davschneller in https://github.com/SeisSol/SeisSol/pull/1137
- Allow CPU Codegen without GEMM Tools by @davschneller in https://github.com/SeisSol/SeisSol/pull/1139
- Print Convergence Order in the welcome message by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1140
- Add CMake Warning for Serial Hdf5, Add Partial ACPP Arguments/Package Search by @davschneller in https://github.com/SeisSol/SeisSol/pull/1141
- Update frontier.rst by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1143
- Add Build Instructions for Frontier by @davschneller in https://github.com/SeisSol/SeisSol/pull/1144
- Update OutputParameters.cpp by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1145
- Adding frontier to documentation by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1147
- Remove Old Post/Preprocessing Folders by @davschneller in https://github.com/SeisSol/SeisSol/pull/1146
- Add Includes to Material Files, Fix Quantity Size For
viscoelastic2by @davschneller in https://github.com/SeisSol/SeisSol/pull/1149 - Use Persistent MPI by default by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1152
- Update environment-variables.rst by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1153
- Fix considering trailing zero characters in fixed-length strings for boundary inference by @davschneller in https://github.com/SeisSol/SeisSol/pull/1155
- Update MemoryManager.cpp by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1158
- Disabling the option of fused simulations as of now in master branch by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1159
- Enwiden
clang-formatandclang-tidyApplication by @davschneller in https://github.com/SeisSol/SeisSol/pull/1150 - Add Pre-Build GHA CI Dependency Image by @davschneller in https://github.com/SeisSol/SeisSol/pull/1157
- Use paths relative to the parameter file for other material files by @davschneller in https://github.com/SeisSol/SeisSol/pull/1156
- More Extensive CPU Tests by @davschneller in https://github.com/SeisSol/SeisSol/pull/1160
- Normalize Filenames by @davschneller in https://github.com/SeisSol/SeisSol/pull/1161
- Remove Some Compiler Warnings by @davschneller in https://github.com/SeisSol/SeisSol/pull/1163
- Option to enable a floating point check in the simulation. by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1162
- Fix Manual GKlib to ParMETIS Linking by @davschneller in https://github.com/SeisSol/SeisSol/pull/1165
- Update etahack reading position by @davschneller in https://github.com/SeisSol/SeisSol/pull/1171
- Move the Welcome Message to the Beginning by @davschneller in https://github.com/SeisSol/SeisSol/pull/1172
- Update Submodules by @davschneller in https://github.com/SeisSol/SeisSol/pull/1173
- Upgrade to Clang Format 19 by @davschneller in https://github.com/SeisSol/SeisSol/pull/1174
- Non-Temporal Memory Transfers for ARM by @davschneller in https://github.com/SeisSol/SeisSol/pull/961
- Fix #1170 by @davschneller in https://github.com/SeisSol/SeisSol/pull/1178
- Fix #973 by @davschneller in https://github.com/SeisSol/SeisSol/pull/1177
- Port more fault receiver metadata, from before dr/cpp by @davschneller in https://github.com/SeisSol/SeisSol/pull/1179
- Add Rusanov Flux by @davschneller in https://github.com/SeisSol/SeisSol/pull/1176
Full Changelog: https://github.com/SeisSol/SeisSol/compare/v1.1.4...v1.2.0
- C++
Published by davschneller over 1 year ago
seissol - v1.1.4
Summary
- a new friction law (tp-proxy)
- re-enabling of healing
- receiver copies from device to host
- mainline support for 64-bit boundary conditions
- mainline support for the "eta hack"/dampening
What's Changed
- Set up HLRS codehub mirror by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/1031
- Replace Docker builds by Kaniko by @davschneller in https://github.com/SeisSol/SeisSol/pull/1033
- add potency output by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1037
- SeisSol as a library by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/1004
- Update the Device Module by @davschneller in https://github.com/SeisSol/SeisSol/pull/1003
- Fix #1041 by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/1042
- write fault tags in fault output by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1024
- Add asagi include and add seissol namespace by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/1045
- fix typo in Frontera doc by @NicoSchlw in https://github.com/SeisSol/SeisSol/pull/1050
- Refactor the Reader and Modules folder by @davschneller in https://github.com/SeisSol/SeisSol/pull/1048
- Add NoRefiner by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/1051
- fix many clang warnings by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1055
- Add warnings for lower c++ versions by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1049
- a new abort criteria for dynamic rupture simulations (2) by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1040
- Allow integration of quanitities by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/1059
- port back healing into seissol (fix #842) by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/965
- Use C++17 standard for rconv by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/1064
- fix #1065 by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/1067
- Enabled explicit Device-to-Host data copies in Receiver.cpp by @kirchhart-intel in https://github.com/SeisSol/SeisSol/pull/1000
- Add a Data Collector Class by @davschneller in https://github.com/SeisSol/SeisSol/pull/1074
- fix cmake libxsmm_jit by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1076
- Add Global ID (and larger boundary conditions) by @davschneller in https://github.com/SeisSol/SeisSol/pull/1039
- update requirements for ground motion parameter script by @NicoSchlw in https://github.com/SeisSol/SeisSol/pull/1072
- add velocity-aware meshing docs by @NicoSchlw in https://github.com/SeisSol/SeisSol/pull/1085
- Refactor supermuc documentation page by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1084
- Add the "eta hack" as a parameter by @davschneller in https://github.com/SeisSol/SeisSol/pull/1087
- Matrices for order 8 calculation by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1094
- Merge YATeTo Taylor Expansion Kernels by @davschneller in https://github.com/SeisSol/SeisSol/pull/928
- Momentum to volume energy outputs by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1097
- TP proxy slip-weakening friction by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1096
- document problem with init fault tractions and solution by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1066
- Change boundary format inference rules by @davschneller in https://github.com/SeisSol/SeisSol/pull/1088
- Abort criteria based on seismic moment rate and abort properly simulation by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1082
- harmonize documentation and code regarding tpProxyExponent by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/1099
- Move Azure CI to Github Actions by @davschneller in https://github.com/SeisSol/SeisSol/pull/1100
- Add some Build Instructions for some Clusters by @davschneller in https://github.com/SeisSol/SeisSol/pull/1101
- Fix Hangup When Creating Folder for IO by @davschneller in https://github.com/SeisSol/SeisSol/pull/1107
- Add hint for pip installation by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/1106
- Reduce double-built files by @davschneller in https://github.com/SeisSol/SeisSol/pull/1075
- Add Documentation Build To GHA by @davschneller in https://github.com/SeisSol/SeisSol/pull/1111
- Add workaround for AdaptiveCpp+NVHPC regarding constexpr arrays in device kernels by @davschneller in https://github.com/SeisSol/SeisSol/pull/1110
- IWYU export filesystem, namespacing (fix #1108, #1113) by @davschneller in https://github.com/SeisSol/SeisSol/pull/1112
- Recommend disabling
HSA_XNACKfor the current LUMI run instructions by @davschneller in https://github.com/SeisSol/SeisSol/pull/1114 - Allow CubeGenerator to use multiple MPI processes by @montrie in https://github.com/SeisSol/SeisSol/pull/1105
- Add
-fPICto CPU kernel lib by @davschneller in https://github.com/SeisSol/SeisSol/pull/1118
New Contributors
- @kirchhart-intel made their first contribution in https://github.com/SeisSol/SeisSol/pull/1000
Full Changelog: https://github.com/SeisSol/SeisSol/compare/v1.1.3...v1.1.4
- C++
Published by davschneller about 2 years ago
seissol - v1.1.3
Summary
- MPI using only GPU buffers
- Instantaneous Time Mirror support
- Many bugfixes
What's Changed
- improved interpolation for FL33 by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/734
- Update recreateXdmf.py by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/994
- detail the dumping of dynamic libraries by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/969
- Add gfx942 to the CMake files by @davschneller in https://github.com/SeisSol/SeisSol/pull/998
- Disable Some OpenMP Clauses for NVHPC by @davschneller in https://github.com/SeisSol/SeisSol/pull/999
- Implementation of Instantaneous time mirror for SeisSol by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/995
- [GPU] Move buffersDerivatives bucket to device memory instead of shared memory by @uphoffc in https://github.com/SeisSol/SeisSol/pull/982
- Persistent MPI by @davschneller in https://github.com/SeisSol/SeisSol/pull/997
- Fix GPU fault output by @davschneller in https://github.com/SeisSol/SeisSol/pull/1001
- Update the Performance Metric Documentation by @davschneller in https://github.com/SeisSol/SeisSol/pull/1002
- Vikas/parameter doc by @vikaskurapati in https://github.com/SeisSol/SeisSol/pull/1005
- Refactor the Loop Statistics Implementation by @davschneller in https://github.com/SeisSol/SeisSol/pull/952
- Remove superfluous include by @davschneller in https://github.com/SeisSol/SeisSol/pull/1007
- Remove Unnecessary Fault Output Allocations by @davschneller in https://github.com/SeisSol/SeisSol/pull/1011
- Remove duplicate related publication by @Galasnow in https://github.com/SeisSol/SeisSol/pull/1013
- Re-Enable CI by @davschneller in https://github.com/SeisSol/SeisSol/pull/1017
- Remove unnecessary header by @davschneller in https://github.com/SeisSol/SeisSol/pull/1018
- Small CMake Fixes by @davschneller in https://github.com/SeisSol/SeisSol/pull/1015
- Bump puml to latest version by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/1020
- Bump cpu image version by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/1022
- Add more timing infos by @davschneller in https://github.com/SeisSol/SeisSol/pull/1025
- Adjust fault face indexing to not iterate over an
std::mapfor each lookup by @davschneller in https://github.com/SeisSol/SeisSol/pull/1027 - Fix wrong array indexing (introduced by #1027) by @davschneller in https://github.com/SeisSol/SeisSol/pull/1028
New Contributors
- @vikaskurapati made their first contribution in https://github.com/SeisSol/SeisSol/pull/994
Full Changelog: https://github.com/SeisSol/SeisSol/compare/v1.1.2...v1.1.3
- C++
Published by davschneller over 2 years ago
seissol - v1.1.2
Summary
Another bugfix release.
What's Changed
- Allow cubeGenerator to be used as a mesh generator in SeisSol by @montrie in https://github.com/SeisSol/SeisSol/pull/918
- fixes yield function in tpv13.rst by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/981
- Fix bug in free surface integrator that occurs if SeisSol alignment != yateto alignment by @uphoffc in https://github.com/SeisSol/SeisSol/pull/983
- add isochrone script by @NicoSchlw in https://github.com/SeisSol/SeisSol/pull/896
- Adjust tensor sizes to fix plasticity error by @davschneller in https://github.com/SeisSol/SeisSol/pull/985
- Refactor source time function in kinematic rupture by @uphoffc in https://github.com/SeisSol/SeisSol/pull/976
- Always compile with comm thread and mini SeisSol enabled by @davschneller in https://github.com/SeisSol/SeisSol/pull/986
- Update .readthedocs.yml by @davschneller in https://github.com/SeisSol/SeisSol/pull/987
- Update CMakeLists.txt by @davschneller in https://github.com/SeisSol/SeisSol/pull/989
- fail if dynamic rupture parameters not find by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/988
- change time step selection of extractDataFromUnstructuredOutput.py by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/990
- refactor code calculating fault energies and fix associated documentation by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/849
Full Changelog: https://github.com/SeisSol/SeisSol/compare/v1.1.1...v1.1.2
- C++
Published by davschneller over 2 years ago
seissol - v1.1.1
Summary
A bugfix release. The main "smaller" changes are:
- first official support for MacOS #963
- faster code generation by YATeTo, support for more CPU architectures #962
- several bugfixes found during large-scale runs #970 #972
Note that this version is required to support PSpaMM in its Python package variant (https://github.com/SeisSol/PSpaMM/pull/8 ), since the name of the generator program needed to change to not conflict with the module name.
What's Changed
- Improve ASAGI cmake by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/959
- Update CPU Architectures, Update YATeTo by @davschneller in https://github.com/SeisSol/SeisSol/pull/962
- Add support for MacOS & M1/M2 by @krenzland in https://github.com/SeisSol/SeisSol/pull/963
- Improving fault output documentation by @AliceGabriel in https://github.com/SeisSol/SeisSol/pull/868
- Remove ThreadPinningWriter warning on non-Apple systems by @davschneller in https://github.com/SeisSol/SeisSol/pull/964
- Install SeisSol into bin and lib dirs by @davschneller in https://github.com/SeisSol/SeisSol/pull/967
- Only create FLOP counter file for rank==0 by @davschneller in https://github.com/SeisSol/SeisSol/pull/970
- Add (shorter) CI expiration time span for artifacts by @davschneller in https://github.com/SeisSol/SeisSol/pull/971
- Remove new sharedmem comm allocation for node mask by @davschneller in https://github.com/SeisSol/SeisSol/pull/972
- Update find libxsmm by @uphoffc in https://github.com/SeisSol/SeisSol/pull/975
- fix index in corner frequency script by @NicoSchlw in https://github.com/SeisSol/SeisSol/pull/968
- Propagate Libxsmm and PSpaMM path from CMake to the generator scripts / Yateto by @davschneller in https://github.com/SeisSol/SeisSol/pull/977
Full Changelog: https://github.com/SeisSol/SeisSol/compare/v1.1.0...v1.1.1
- C++
Published by davschneller over 2 years ago
seissol - v1.1.0
Main New Features And Changes
- Poroelastic media now supports dynamic rupture #895
- Internally, we removed the code that was still written in FORTRAN, now everything is written in C++ #829
- Point sources can now be computed on GPUs #876
A Detailed Log Of What's Changed
- Added a sycl-independent interface for gpu-dr by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/838
- fixing std::filesystem by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/843
- Fix oneapi build by @uphoffc in https://github.com/SeisSol/SeisSol/pull/845
- Added
SEISSOL_FREE_CPUS_MASKenv. variable by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/848 - Added additional cube boundary options by @montrie in https://github.com/SeisSol/SeisSol/pull/852
- Added an option to change locations of the MPI buffers for the communication layers by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/847
- Make
target_sourcesin CMake private by @davschneller in https://github.com/SeisSol/SeisSol/pull/851 - Support for alternative graph partitioning libs by @uphoffc in https://github.com/SeisSol/SeisSol/pull/844
- Fix read the docs build by @uphoffc in https://github.com/SeisSol/SeisSol/pull/853
- Fixes required for lumi by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/855
- Fixed
0byte allocation in sycl (dr) by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/856 - Replace the Remaining Parts of the FORTRAN Initialization Procedure by @davschneller in https://github.com/SeisSol/SeisSol/pull/829
- Cleanup CMakeLists by @davschneller in https://github.com/SeisSol/SeisSol/pull/861
- Set device context for the communication thread by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/860
- Updated the reference to Device by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/862
- Change slipRateOutputType to 0 when using a friction law with imposed slip rate by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/858
- use seissol::MPI to avoid ambiguity by @uphoffc in https://github.com/SeisSol/SeisSol/pull/866
- Improve 'Pick components' filter by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/864
- Update slip-rate-on-DR.rst by @jwjeremy in https://github.com/SeisSol/SeisSol/pull/863
- A bit more descriptive Git version display by @davschneller in https://github.com/SeisSol/SeisSol/pull/859
- Fix some input parameters (incl. RFileName) by @davschneller in https://github.com/SeisSol/SeisSol/pull/871
- Fix Receiver Output Length Error by @davschneller in https://github.com/SeisSol/SeisSol/pull/875
- Update AUTHORS and CITATION files by @davschneller in https://github.com/SeisSol/SeisSol/pull/880
- Moved device initialization to the very beginning by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/879
- Adapted the device::UsmAllocator by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/881
- Point source GPU by @uphoffc in https://github.com/SeisSol/SeisSol/pull/876
- DR/GPU: Improved copy and compute energy only when enabled by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/885
- Update first example by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/887
- Updated the reference to Device by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/892
- Fix namespace by @uphoffc in https://github.com/SeisSol/SeisSol/pull/894
- make script compatible with volume output by @NicoSchlw in https://github.com/SeisSol/SeisSol/pull/826
- Updated reference to yateto and chainforge by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/898
- Re-order tv init and time cluster creation by @davschneller in https://github.com/SeisSol/SeisSol/pull/900
- Fix CMake for Not Being in a Git Repository by @davschneller in https://github.com/SeisSol/SeisSol/pull/877
- Bump scipy from 1.7.3 to 1.10.0 in /postprocessing/science/GroundMotionParametersMaps by @dependabot in https://github.com/SeisSol/SeisSol/pull/901
- Added
showEdgeCutStatisticsoption by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/893 - Synchronize LTSTree after Setup of the Initial Conditions by @davschneller in https://github.com/SeisSol/SeisSol/pull/903
- Fix NRF reader test by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/904
- Updated docu and gitlab-ci pipelines by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/907
- Update filesystem.h by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/909
- Fix BoundingBox parameter parsing (and other arrays) by @davschneller in https://github.com/SeisSol/SeisSol/pull/912
- Prepare to Apply
clang-tidyto More Source Files by @davschneller in https://github.com/SeisSol/SeisSol/pull/914 - Fix plasticity kernel. Added missing
updateRelaxTime()by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/916 - Fix
ZinvDatabeing used after going out of scope by @davschneller in https://github.com/SeisSol/SeisSol/pull/917 - Remove FaultMPI by @davschneller in https://github.com/SeisSol/SeisSol/pull/915
- Add A64FX support by @krenzland in https://github.com/SeisSol/SeisSol/pull/919
- Remove
FaultOutputFlagandBC_drInput Parameters by @davschneller in https://github.com/SeisSol/SeisSol/pull/924 - Optionally Serialize Device Initialization by @davschneller in https://github.com/SeisSol/SeisSol/pull/923
- Fix init travelling wave by @krenzland in https://github.com/SeisSol/SeisSol/pull/927
- GPU Flux Premultiplication by @davschneller in https://github.com/SeisSol/SeisSol/pull/921
- document cuda installation workflow for heisenbug by @Thomas-Ulrich in https://github.com/SeisSol/SeisSol/pull/931
- Update Gitlab pipelines by @davschneller in https://github.com/SeisSol/SeisSol/pull/934
- Adjust CI Pipelines (again) by @davschneller in https://github.com/SeisSol/SeisSol/pull/935
- Fix typo in documentation by @Galasnow in https://github.com/SeisSol/SeisSol/pull/936
- Fix 940 by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/941
- dr/poro by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/895
- Adding
fixtimestepRestriction for Viscoelastic by @davschneller in https://github.com/SeisSol/SeisSol/pull/942 - More CI benchmarks by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/943
- Change the doxygen build CI instance by @davschneller in https://github.com/SeisSol/SeisSol/pull/945
- Make SYCL choosable in CMake, and make NVHPC choosable for HIPSYCL/Open SYCL + Nvidia GPUs by @davschneller in https://github.com/SeisSol/SeisSol/pull/922
- Same time stamp in backup files/output folder creation by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/884
- Backup XDMF Files by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/950
- Fix A64FX alignment by @krenzland in https://github.com/SeisSol/SeisSol/pull/953
- Allow retry for GPU build by @sebwolf-de in https://github.com/SeisSol/SeisSol/pull/951
- Replace
NUMBER_OF_QUANTITIESby the correct dimension by @davschneller in https://github.com/SeisSol/SeisSol/pull/958
New Contributors
- @montrie made their first contribution in https://github.com/SeisSol/SeisSol/pull/852
- @davschneller made their first contribution in https://github.com/SeisSol/SeisSol/pull/851
- @jwjeremy made their first contribution in https://github.com/SeisSol/SeisSol/pull/863
- @Galasnow made their first contribution in https://github.com/SeisSol/SeisSol/pull/936
Full Changelog: https://github.com/SeisSol/SeisSol/compare/v1.0.1...v1.1.0
- C++
Published by davschneller almost 3 years ago
seissol - v1.0.1
What's Changed
- fixed docu by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/834
- Removed deprecated
10core-docker-runnerrunner from the pipeline by @ravil-mobile in https://github.com/SeisSol/SeisSol/pull/836 - add getdistancesto_rupture.jl by @NicoSchlw in https://github.com/SeisSol/SeisSol/pull/811
- Fix off by one error in cluster merging by @krenzland in https://github.com/SeisSol/SeisSol/pull/837
Full Changelog: https://github.com/SeisSol/SeisSol/compare/v1.0.0...v1.0.1
- C++
Published by krenzland about 3 years ago
seissol - v1.0.0
SeisSol Release v1.0.0. Major new features since v0.9.0:
- Dynamic Rupture routines in C++ (including GPU offloading with SYCL) https://github.com/SeisSol/SeisSol/pull/663
- Actor implementation of LTS with wiggle factor option https://github.com/SeisSol/SeisSol/pull/758
- Include check for mesh correctness https://github.com/SeisSol/SeisSol/pull/781
- remove positive state enforcement https://github.com/SeisSol/SeisSol/pull/752
- Material homogenization by cell-averaging https://github.com/SeisSol/SeisSol/pull/644
- Implemented GravitationalFreeSurfaceBC for GPUs https://github.com/SeisSol/SeisSol/pull/749
- Compute rotation for receiver output https://github.com/SeisSol/SeisSol/pull/748
- Improved profiling https://github.com/SeisSol/SeisSol/pull/821
- Add CITATION.cff https://github.com/SeisSol/SeisSol/pull/827
- A lot of bug fixes
- A lot of new documentation
- C++
Published by sebwolf-de over 3 years ago
seissol - v1.0.0-rc2
Second release candidate for v1.0.0. Major new features:
* Dynamic Rupture routines in C++ (including GPU offloading with SYCL) #663
* Actor implementation of LTS with wiggle factor option #758
* Include check for mesh correctness #781
* remove positive state enforcement #752
* Material homogenization by cell-averaging #644
* Implemented GravitationalFreeSurfaceBC for GPUs #749
* Compute rotation for receiver output #748
* A lot of bug fixes
* A lot of new documentation
- C++
Published by sebwolf-de over 3 years ago