{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":140950399,"defaultBranch":"master","name":"deepwave","ownerLogin":"ar4","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-14T13:59:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10000682?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723798761.0","currentOid":""},"activityList":{"items":[{"before":"26c93f765d3d075028019fffebf7790b3fed6082","after":null,"ref":"refs/heads/windows_omp_error","pushedAt":"2024-08-16T08:59:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"}},{"before":"53862031102ee759388700e77b57dd13c1729ba9","after":"26c93f765d3d075028019fffebf7790b3fed6082","ref":"refs/heads/windows_omp_error","pushedAt":"2024-08-16T08:10:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"trigger GitHub actions","shortMessageHtmlLink":"trigger GitHub actions"}},{"before":null,"after":"53862031102ee759388700e77b57dd13c1729ba9","ref":"refs/heads/windows_omp_error","pushedAt":"2024-08-16T08:01:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Clarify that double backprop not for elastic\n\nThe Hessian example in the documentation was previously not clear\nenough that the double backpropagation feature, which is needed\nto calculate the Hessian, is not supported by the elastic propagator.\nThis commit adds a new parenthetical remark to make it clearer.\n\nCloses #64 [ci skip]","shortMessageHtmlLink":"Clarify that double backprop not for elastic"}},{"before":"98b7f19d5020309edc9c8e9cc14ff23449981dda","after":"53862031102ee759388700e77b57dd13c1729ba9","ref":"refs/heads/master","pushedAt":"2023-10-17T15:47:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Clarify that double backprop not for elastic\n\nThe Hessian example in the documentation was previously not clear\nenough that the double backpropagation feature, which is needed\nto calculate the Hessian, is not supported by the elastic propagator.\nThis commit adds a new parenthetical remark to make it clearer.\n\nCloses #64 [ci skip]","shortMessageHtmlLink":"Clarify that double backprop not for elastic"}},{"before":"b2a02084bb520e4eda46f60f73e6c4cd1c428fcb","after":null,"ref":"refs/heads/doubleback","pushedAt":"2023-10-01T18:47:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"}},{"before":"7157ec1e0fef5ddae94bcac8f5a33a3645ef55d9","after":"98b7f19d5020309edc9c8e9cc14ff23449981dda","ref":"refs/heads/master","pushedAt":"2023-10-01T18:46:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Add custom imaging condition example\n\nUsers sometimes wish to implement their own imaging condition\n(the operation during backpropagation that is applied to the\nforward and backward wavefields in order to calculate the\ngradient with respect to the model). This commit adds an\nexample demonstrating two ways to achieve this.","shortMessageHtmlLink":"Add custom imaging condition example"}},{"before":"32c9b923a96d8a183c43456ab1b130d1cef7a389","after":"7157ec1e0fef5ddae94bcac8f5a33a3645ef55d9","ref":"refs/heads/master","pushedAt":"2023-09-26T19:09:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Fixed Hessian example typo\n\nmultiply -> multiplying\n\n[ci skip]","shortMessageHtmlLink":"Fixed Hessian example typo"}},{"before":"062c433be125a0ae2c4e524b2e891b06e55b97d0","after":"32c9b923a96d8a183c43456ab1b130d1cef7a389","ref":"refs/heads/master","pushedAt":"2023-09-26T19:04:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Update README citation\n\nUpdate to v0.0.20 Zenodo DOI\n\n[ci skip]","shortMessageHtmlLink":"Update README citation"}},{"before":"1fc92135f08b7d9cf2212ee7f8e0d6ce6e3037d9","after":"062c433be125a0ae2c4e524b2e891b06e55b97d0","ref":"refs/heads/master","pushedAt":"2023-09-26T18:54:31.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Bump version\n\n[ci skip]","shortMessageHtmlLink":"Bump version"}},{"before":"79a83499ac20c5035e289e97f104d3fc7b1f5cec","after":"b2a02084bb520e4eda46f60f73e6c4cd1c428fcb","ref":"refs/heads/doubleback","pushedAt":"2023-09-26T16:09:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Remove unused JIT test\n\nDeepwave no longer supports torch.jit.script. This commit removes the\ntest that applied torch.jit.script to the scalar propagator, and\nwhich was previously commented-out.","shortMessageHtmlLink":"Remove unused JIT test"}},{"before":null,"after":"79a83499ac20c5035e289e97f104d3fc7b1f5cec","ref":"refs/heads/doubleback","pushedAt":"2023-09-24T16:15:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Add time_taper option to apply Hann window\n\nDeepwave samples the integration over timesteps to calculate\ngradients with respect to model parameters at a frequency that\nrelies on signals being bandlimited. When signals do not start\nfrom zero amplitude, high frequencies are introduced which can\nbreak this assumption. To ensure that this does not occur, this\ncommit adds a new time_taper option that applies a Hann window\nto source and receiver amplitudes. It is off by default, and is\nprobably mainly useful during testing of the propagators.","shortMessageHtmlLink":"Add time_taper option to apply Hann window"}},{"before":"6e1abd2d5e8423ba4879da34b5df29ff0456365d","after":"1fc92135f08b7d9cf2212ee7f8e0d6ce6e3037d9","ref":"refs/heads/master","pushedAt":"2023-09-16T10:43:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Fix DDP example (set_device)\n\n@tmasthay reported that the DistributedDataParallel (DDP)\nexample was not producing correct results, and, after investing,\ndiscovered that this could be rectified by adding\n`torch.cuda.set_device(rank)` to the code.\n\nCloses #52\n[ci skip]","shortMessageHtmlLink":"Fix DDP example (set_device)"}},{"before":"879d2ecc439e71fe04df859af962c629bb41d3b3","after":"6e1abd2d5e8423ba4879da34b5df29ff0456365d","ref":"refs/heads/master","pushedAt":"2023-09-12T11:10:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Plot y and x receiver data in elastic example\n\nThe elastic ground roll example previously did not demonstrate\nhow to access the receiver data recorded from vy. The example\nhas been modified to now also plot this data. Thanks to\n@YangFangShu for notifying me that this aspect of the\ndocumentation could be improved.","shortMessageHtmlLink":"Plot y and x receiver data in elastic example"}},{"before":"1384703b2517c457f7c815b19ea92a677fa53fe4","after":"879d2ecc439e71fe04df859af962c629bb41d3b3","ref":"refs/heads/master","pushedAt":"2023-08-31T13:01:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Clarify that both spatial dimensions are equal\n\nDeepwave treats both spatial dimensions equally, so the user\ncan choose which one corresponds to depth, for example. This\ncommit makes this clearer in the documentation, and also\nclarifies how the staggered grid in the elastic propagator\nis structured. This change was made thanks to a suggestion\nby @tmasthay.\n\n[ci skip]","shortMessageHtmlLink":"Clarify that both spatial dimensions are equal"}},{"before":"66054532a720fbfd17aac6db67d696924aff050a","after":"1384703b2517c457f7c815b19ea92a677fa53fe4","ref":"refs/heads/master","pushedAt":"2023-08-30T13:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Add Hessian example\n\nThe upcoming version of Deepwave supports double backpropagation\nthrough the scalar wave propagator, allowing calculation of the\nHessian. This commit adds a Hessian example, with the note that\nit is not yet in the released version.\n\n[ci skip]","shortMessageHtmlLink":"Add Hessian example"}},{"before":"57633f7a3bf0e94fa3dc6451379a9dba8bb15e22","after":null,"ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-27T13:20:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"}},{"before":"8132aa4a5901829af56425086ef42139d9169d69","after":"66054532a720fbfd17aac6db67d696924aff050a","ref":"refs/heads/master","pushedAt":"2023-07-27T11:20:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"Switch to distributing precompiled libraries\n\nPrevious versions of Deepwave were distributed purely as code. The\nC/C++/CUDA code was then compiled on the user's system. This had\nadvantages, such as the compiled code being optimised for the\nuser's system, but had the big disadvantage of some users\n(especially those not using Linux) having difficulty with this\ncompilation step. This is a big commit that changes distribution\nso code is instead compiled, using GitHub Actions, into\nshared/dynamic libraries. Most users should now not have to\ncompile code, but those who want to, such as those with\nunusual systems that cannot run the precompiled version,\ncan still build from source.\n\nThis commit also makes a small change to the scalar_born propagator\nso that it handles scatterers at source locations more accurately,\nand includes documentation improvements such as a new section on\nwhat Deepwave calculates and a reorganisation of examples. It\nreverts a previously committed but not released change of adding\npressure sources to the elastic propagator.","shortMessageHtmlLink":"Switch to distributing precompiled libraries"}},{"before":"84fe01b1b3aef714e11d1ff601c9a26638cbd93e","after":"57633f7a3bf0e94fa3dc6451379a9dba8bb15e22","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-27T09:28:22.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"only do full GitHub Actions test on linux","shortMessageHtmlLink":"only do full GitHub Actions test on linux"}},{"before":"22d838a6f8c89699bb127ac37bc9df149151e60d","after":"84fe01b1b3aef714e11d1ff601c9a26638cbd93e","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-22T09:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"remove openmp from macos x86-64 as well","shortMessageHtmlLink":"remove openmp from macos x86-64 as well"}},{"before":"0bb4f528e2914e4de54112040654241ef930c442","after":"22d838a6f8c89699bb127ac37bc9df149151e60d","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-21T20:10:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"move forward kernels in elastic.c into separate functions so that they are vectorized even when using OpenMP","shortMessageHtmlLink":"move forward kernels in elastic.c into separate functions so that the…"}},{"before":"458757a1c78e232f106ebb8e884d49616788cdbe","after":"0bb4f528e2914e4de54112040654241ef930c442","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-21T19:53:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"move forward kernels in elastic.c into separate functions so that they are vectorized even when using OpenMP","shortMessageHtmlLink":"move forward kernels in elastic.c into separate functions so that the…"}},{"before":"a4ff8916bcfb0fad9c3a0dae4fa3e4284860d458","after":"458757a1c78e232f106ebb8e884d49616788cdbe","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-21T19:51:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"move forward kernels in elastic.c into separate functions so that they are vectorized even when using OpenMP","shortMessageHtmlLink":"move forward kernels in elastic.c into separate functions so that the…"}},{"before":"be15287f77a86e3b7851c0dfff3e21fd189e9426","after":"a4ff8916bcfb0fad9c3a0dae4fa3e4284860d458","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-21T19:49:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"move forward kernels in elastic.c into separate functions so that they are vectorized even when using OpenMP","shortMessageHtmlLink":"move forward kernels in elastic.c into separate functions so that the…"}},{"before":"efd09a22a953d478714ba4114c206a32d6777194","after":"be15287f77a86e3b7851c0dfff3e21fd189e9426","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-21T19:34:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"move forward kernels in elastic.c into separate functions so that they are vectorized even when using OpenMP","shortMessageHtmlLink":"move forward kernels in elastic.c into separate functions so that the…"}},{"before":"a366c0214f659229d3b35c2acbe6ce0a5dd8ab7a","after":"efd09a22a953d478714ba4114c206a32d6777194","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-21T19:09:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"move forward kernels in elastic.c into separate functions so that they are vectorized even when using OpenMP","shortMessageHtmlLink":"move forward kernels in elastic.c into separate functions so that the…"}},{"before":"095ebb19d02a1d14609c50d6e1b6616bac32be44","after":"a366c0214f659229d3b35c2acbe6ce0a5dd8ab7a","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-21T19:07:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"move forward kernels in elastic.c into separate functions so that they are vectorized even when using OpenMP","shortMessageHtmlLink":"move forward kernels in elastic.c into separate functions so that the…"}},{"before":"c2fba49426cbd7d31067fe28a45b873b60199b91","after":"095ebb19d02a1d14609c50d6e1b6616bac32be44","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-21T18:51:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"move forward kernels in elastic.c into separate functions so that they are vectorized even when using OpenMP","shortMessageHtmlLink":"move forward kernels in elastic.c into separate functions so that the…"}},{"before":"e5c54c765a548662cb5a3c06caa08d496b4fbb51","after":"c2fba49426cbd7d31067fe28a45b873b60199b91","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-21T18:49:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"move forward kernels in elastic.c into separate functions so that they are vectorized even when using OpenMP","shortMessageHtmlLink":"move forward kernels in elastic.c into separate functions so that the…"}},{"before":"333f134798a62cf6373e5655fedcff23d7f679f5","after":"e5c54c765a548662cb5a3c06caa08d496b4fbb51","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-21T16:39:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"move forward kernels in elastic.c into separate functions so that they are vectorized even when using OpenMP","shortMessageHtmlLink":"move forward kernels in elastic.c into separate functions so that the…"}},{"before":"141365b7a47ddee6712f041dcc9053440588e8d3","after":"333f134798a62cf6373e5655fedcff23d7f679f5","ref":"refs/heads/so_in_sdist","pushedAt":"2023-07-21T11:45:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ar4","name":"Alan Richardson","path":"/ar4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10000682?s=80&v=4"},"commit":{"message":"make OpenMP optional and remove it from MacOS arm64. Untested","shortMessageHtmlLink":"make OpenMP optional and remove it from MacOS arm64. Untested"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEm_VaLwA","startCursor":null,"endCursor":null}},"title":"Activity · ar4/deepwave"}