{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":89738953,"defaultBranch":"development","name":"amrex","ownerLogin":"AMReX-Codes","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-04-28T19:37:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25084337?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712519197.0","currentOid":""},"activityList":{"items":[{"before":"b029e4f335b09c2992b2e4017db277aa9c293781","after":"d857968968ae2cdf18f39ee50df96529e326ff39","ref":"refs/heads/development","pushedAt":"2024-04-26T17:09:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"Fix compiler warnings in Parser (#3908)","shortMessageHtmlLink":"Fix compiler warnings in Parser (#3908)"}},{"before":"aba9891ec5edbf4c6fbd23fb072662c3bb33223e","after":"b029e4f335b09c2992b2e4017db277aa9c293781","ref":"refs/heads/development","pushedAt":"2024-04-25T21:19:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"Update for ROCm 6.1.0 (#3898)\n\n* A few functions used in Scan have been deprecated in 6.1.0.\r\n\r\n* Remove -Wno-deprecated-declarations from HIP CIs because we no longer\r\nneed it. This will help us catch deprecated functions earlier. The flag\r\nwas added because of atomicNoAdd, which has been handled by `clang\r\ndiagnostic ignore` in the source code.\r\n\r\n* No need for -Wno-gnu-zero-variadic-macro-arguments in HIP CIs anymore.","shortMessageHtmlLink":"Update for ROCm 6.1.0 (#3898)"}},{"before":"b752027c1aebdfb4be339b1e30932b4108286a7a","after":"aba9891ec5edbf4c6fbd23fb072662c3bb33223e","ref":"refs/heads/development","pushedAt":"2024-04-24T21:15:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"clarify comment about EnforcePeriodicity (#3903)\n\nClarify comment on `EnforcePeriodicity` and explain difference between\r\nit and `FillBoundary`","shortMessageHtmlLink":"clarify comment about EnforcePeriodicity (#3903)"}},{"before":"2c9e432ddf8e2b02d0b4f4855ae93cbfe1f58611","after":"b752027c1aebdfb4be339b1e30932b4108286a7a","ref":"refs/heads/development","pushedAt":"2024-04-20T20:48:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"fix a HIP/Frontier issue (#3902)\n\nthe amrex::single_task(amrex_check_wavefront_size) check causes runtime errors\r\n\r\nthis is the check that Weiqun suggested in #3901 and I've tested that it works on Frontier with Castro","shortMessageHtmlLink":"fix a HIP/Frontier issue (#3902)"}},{"before":"64d2360b209c1e625bfc9a6feeb7501a618f7ed5","after":"2c9e432ddf8e2b02d0b4f4855ae93cbfe1f58611","ref":"refs/heads/development","pushedAt":"2024-04-20T18:32:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"Update HIP CIs for rocm 6.1.0 (#3897)\n\nWe can no longer use `-fno-operator-names` because rocm 6.1.0 uses\r\noperator names such as `or` in macros.","shortMessageHtmlLink":"Update HIP CIs for rocm 6.1.0 (#3897)"}},{"before":"96f6d669d1bb2622346663a2b7cb58624866fcc3","after":"64d2360b209c1e625bfc9a6feeb7501a618f7ed5","ref":"refs/heads/development","pushedAt":"2024-04-18T03:35:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ax3l","name":"Axel Huebl","path":"/ax3l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1353258?s=80&v=4"},"commit":{"message":"Set AMD wavefront size according to AMReX_AMD_ARCH (#3881)\n\nAt compile time set it to 64 except for gfx10*.\r\n\r\nClose #3792","shortMessageHtmlLink":"Set AMD wavefront size according to AMReX_AMD_ARCH (#3881)"}},{"before":"2780fa8147bd7e992e77a703db93fe36e7458362","after":"96f6d669d1bb2622346663a2b7cb58624866fcc3","ref":"refs/heads/development","pushedAt":"2024-04-17T02:11:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"atmyers","name":"Andrew Myers","path":"/atmyers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4329158?s=80&v=4"},"commit":{"message":"Fix offset in recv buffer of single precision particle communication (#3896)\n\nA similar bug was fixed in #3758 for the particle send buffer. But we\r\ndid not notice the issue in the receive buffer at the time. The offset\r\nfor the `i`th buffer might be aligned for the `i`th buffer's\r\ncommunication data type, not the previous buffer.\r\n\r\nThe reason the bug only appears for large single precision runs is\r\nbecause for double precision the particle size is aligned with the size\r\nof unsigned long long used in communication, whereas for single\r\nprecision this is not the case.","shortMessageHtmlLink":"Fix offset in recv buffer of single precision particle communication (#…"}},{"before":"6fc92e3afebdae95d836f68395b6643ecb4d2531","after":"2780fa8147bd7e992e77a703db93fe36e7458362","ref":"refs/heads/development","pushedAt":"2024-04-16T17:44:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ax3l","name":"Axel Huebl","path":"/ax3l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1353258?s=80&v=4"},"commit":{"message":"Fix Assertion (#3894)\n\nThe comparison in the assertion should be element-wise not\r\nlexicographic.","shortMessageHtmlLink":"Fix Assertion (#3894)"}},{"before":"e293ff68519961dd77a3e5c8a839c619e3be1803","after":"6fc92e3afebdae95d836f68395b6643ecb4d2531","ref":"refs/heads/development","pushedAt":"2024-04-16T15:43:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"TinyProfiler: shorten output into \"Other\" section (#3885)\n\n## Summary\r\n\r\nIn this PR, an option is added to shorten the output from TinyProfiler\r\nat the end of a simulation.\r\n```\r\ntiny_profiler.print_threshold = 1.\r\n```\r\nWith the current approach, `tiny_profiler.print_threshold` specifies the\r\nmaximum inclusive runtime that the \"Other\" section can take in percent\r\nrelative to the total runtime. The default value is 1, which results in\r\nat least 99% of the total inclusive and exclusive time still being\r\nprofiled outside \"Other\".\r\nIn the exclusive section, the same functions are combined into \"Other\"\r\nas in the inclusive section. This has the effect that a given function\r\nwill either show up in both or neither of the sections. But this also\r\nmeans that functions such as \"main()\" with a large inclusive but short\r\nexclusive runtime will still show up in the exclusive section, even\r\nthough functions with longer exclusive runtime might have been put into\r\n\"Other\".\r\n\r\n## Additional background\r\n\r\nHiPACE++ TinyProfiler output with `tiny_profiler.print_threshold = 1`:\r\n```\r\nTinyProfiler total time across processes [min...avg...max]: 19.95 ... 20.37 ... 20.7\r\n\r\n--------------------------------------------------------------------------------------------------\r\nName NCalls Excl. Min Excl. Avg Excl. Max Max %\r\n--------------------------------------------------------------------------------------------------\r\nhpmg::MultiGrid::solve1() 1000 6.532 6.542 6.57 31.73%\r\nAnyDST::Execute() 6000 3.853 3.869 3.892 18.80%\r\nAdvanceBeamParticlesSlice() 1000 2.7 2.716 2.736 13.21%\r\nExplicitDeposition() 1000 2.246 2.261 2.277 11.00%\r\nAdvancePlasmaParticles() 1000 1.249 1.255 1.271 6.14%\r\nDepositCurrent_PlasmaParticleContainer() 1001 0.9996 1.006 1.014 4.90%\r\nMultiBuffer::get_data() 1000 0.0008554 0.3973 0.9006 4.35%\r\nFFTPoissonSolverDirichlet::SolvePoissonEquation() 3000 0.4731 0.4752 0.4797 2.32%\r\nFields::InitializeSlices() 1000 0.4426 0.4504 0.4597 2.22%\r\nFields::ShiftSlices() 1000 0.2872 0.3431 0.4128 1.99%\r\nFields::SolvePoissonPsiExmByEypBxEzBz() 1000 0.3722 0.3751 0.3783 1.83%\r\nHipace::InitializeSxSyWithBeam() 1000 0.2212 0.2224 0.2236 1.08%\r\nFillBoundary_nowait() 4000 0.1168 0.1202 0.124 0.60%\r\nFields::AddRhoIons() 1000 0.09308 0.09395 0.09525 0.46%\r\nMultiBuffer::put_data() 1000 0.004975 0.05095 0.06177 0.30%\r\nAdaptiveTimeStep::GatherMinUzSlice() 1000 0.02971 0.03274 0.05097 0.25%\r\nDepositCurrentSlice_BeamParticleContainer() 2000 0.03985 0.04177 0.04291 0.21%\r\nHipace::SolveOneSlice() 1000 0.007764 0.008161 0.008495 0.04%\r\nHipace::ExplicitMGSolveBxBy() 1000 0.003842 0.003985 0.004245 0.02%\r\nHipace::Evolve() 1 0.0008552 0.001817 0.00225 0.01%\r\nFabArray::FillBoundary() 4000 0.001446 0.001505 0.001561 0.01%\r\nmain() 1 0.001071 0.001176 0.001244 0.01%\r\nOther 11832 0.08133 0.1007 0.1464 0.71%\r\n--------------------------------------------------------------------------------------------------\r\n\r\n--------------------------------------------------------------------------------------------------\r\nName NCalls Incl. Min Incl. Avg Incl. Max Max %\r\n--------------------------------------------------------------------------------------------------\r\nmain() 1 19.95 20.37 20.7 100.00%\r\nHipace::Evolve() 1 19.91 20.33 20.66 99.80%\r\nHipace::SolveOneSlice() 1000 19.88 20.31 20.64 99.69%\r\nHipace::ExplicitMGSolveBxBy() 1000 6.536 6.546 6.574 31.75%\r\nhpmg::MultiGrid::solve1() 1000 6.532 6.542 6.57 31.73%\r\nFields::SolvePoissonPsiExmByEypBxEzBz() 1000 4.766 4.784 4.815 23.25%\r\nFFTPoissonSolverDirichlet::SolvePoissonEquation() 3000 4.326 4.344 4.372 21.11%\r\nAnyDST::Execute() 6000 3.853 3.869 3.892 18.80%\r\nAdvanceBeamParticlesSlice() 1000 2.7 2.716 2.736 13.21%\r\nExplicitDeposition() 1000 2.246 2.261 2.277 11.00%\r\nAdvancePlasmaParticles() 1000 1.249 1.255 1.271 6.14%\r\nDepositCurrent_PlasmaParticleContainer() 1001 0.9996 1.006 1.014 4.90%\r\nMultiBuffer::get_data() 1000 0.03689 0.4028 0.9019 4.36%\r\nFields::InitializeSlices() 1000 0.4426 0.4504 0.4597 2.22%\r\nFields::ShiftSlices() 1000 0.2872 0.3431 0.4128 1.99%\r\nHipace::InitializeSxSyWithBeam() 1000 0.2782 0.281 0.2849 1.38%\r\nFabArray::FillBoundary() 4000 0.1199 0.1233 0.1271 0.61%\r\nFillBoundary_nowait() 4000 0.1176 0.121 0.1248 0.60%\r\nFields::AddRhoIons() 1000 0.09308 0.09395 0.09525 0.46%\r\nMultiBuffer::put_data() 1000 0.004975 0.05116 0.06203 0.30%\r\nAdaptiveTimeStep::GatherMinUzSlice() 1000 0.02971 0.03274 0.05097 0.25%\r\nDepositCurrentSlice_BeamParticleContainer() 2000 0.03985 0.04177 0.04291 0.21%\r\nOther 11832 0.1359 0.1483 0.1925 0.93%\r\n--------------------------------------------------------------------------------------------------\r\n```\r\n\r\nHiPACE++ TinyProfiler output with `tiny_profiler.print_threshold = 0`\r\n(off):\r\n```\r\nTinyProfiler total time across processes [min...avg...max]: 20.17 ... 20.66 ... 20.98\r\n\r\n--------------------------------------------------------------------------------------------------\r\nName NCalls Excl. Min Excl. Avg Excl. Max Max %\r\n--------------------------------------------------------------------------------------------------\r\nhpmg::MultiGrid::solve1() 1000 6.531 6.548 6.58 31.37%\r\nAnyDST::Execute() 6000 3.855 3.881 3.942 18.79%\r\nAdvanceBeamParticlesSlice() 1000 2.702 2.718 2.747 13.09%\r\nExplicitDeposition() 1000 2.244 2.262 2.282 10.88%\r\nAdvancePlasmaParticles() 1000 1.251 1.269 1.371 6.53%\r\nMultiBuffer::get_data() 1000 0.0008761 0.6194 1.14 5.43%\r\nDepositCurrent_PlasmaParticleContainer() 1001 1.004 1.01 1.02 4.86%\r\nFFTPoissonSolverDirichlet::SolvePoissonEquation() 3000 0.4723 0.474 0.477 2.27%\r\nFields::InitializeSlices() 1000 0.4447 0.4534 0.4741 2.26%\r\nFields::ShiftSlices() 1000 0.288 0.3436 0.4096 1.95%\r\nFields::SolvePoissonPsiExmByEypBxEzBz() 1000 0.3727 0.3747 0.3758 1.79%\r\nHipace::InitializeSxSyWithBeam() 1000 0.2198 0.2219 0.2233 1.06%\r\nFillBoundary_nowait() 4000 0.1168 0.1207 0.1259 0.60%\r\nFields::AddRhoIons() 1000 0.09291 0.09412 0.09528 0.45%\r\nMultiBuffer::put_data() 1000 0.005048 0.05104 0.06124 0.29%\r\nAdaptiveTimeStep::GatherMinUzSlice() 1000 0.02938 0.03298 0.04933 0.24%\r\nDepositCurrentSlice_BeamParticleContainer() 2000 0.04035 0.04223 0.04532 0.22%\r\nshiftSlippedParticles() 678 0.03493 0.03694 0.03845 0.18%\r\nBeamParticleContainer::InitBeamFixedWeightSlice() 125 0 0.004304 0.03443 0.16%\r\nHipace::InitData() 1 0.006485 0.02631 0.0304 0.14%\r\nPlasmaParticleContainer::InitParticles() 1 0.02805 0.02865 0.02917 0.14%\r\nBeamParticleContainer::InitBeamFixedWeight3D() 1 9.41e-07 0.002142 0.01713 0.08%\r\nHipace::SolveOneSlice() 1000 0.007763 0.00821 0.00885 0.04%\r\nFabArray::setVal() 4 0.007318 0.007621 0.008111 0.04%\r\nAnyDST::CreatePlan() 1 0.005389 0.006022 0.006552 0.03%\r\nFields::AllocData() 1 0.005303 0.005756 0.00611 0.03%\r\nsortBeamParticlesByBox() 0 0 0.0005877 0.004702 0.02%\r\nHipace::ExplicitMGSolveBxBy() 1000 0.003881 0.003983 0.004134 0.02%\r\nBeamParticleContainer::resize() 3014 0.002165 0.002377 0.0025 0.01%\r\nHipace::Evolve() 1 0.0008157 0.001788 0.002294 0.01%\r\nFabArray::FillBoundary() 4000 0.001378 0.001443 0.001546 0.01%\r\nmain() 1 0.00106 0.001194 0.001266 0.01%\r\nFillBoundary_finish() 4000 0.0007684 0.0008594 0.0009376 0.00%\r\nFabArrayBase::getFB() 4000 0.000709 0.0007543 0.0008294 0.00%\r\nAdaptiveTimeStep::CalculateFromDensity() 1 6.339e-05 7.22e-05 0.0001312 0.00%\r\nFabArrayBase::FB::FB() 1 3.079e-05 3.577e-05 3.732e-05 0.00%\r\nAdaptiveTimeStep::CalculateFromMinUz() 1 2.495e-06 3.89e-06 1.072e-05 0.00%\r\nParticleContainer::clearParticles() 1 3.4e-07 4.009e-07 4.81e-07 0.00%\r\n--------------------------------------------------------------------------------------------------\r\n\r\n--------------------------------------------------------------------------------------------------\r\nName NCalls Incl. Min Incl. Avg Incl. Max Max %\r\n--------------------------------------------------------------------------------------------------\r\nmain() 1 20.17 20.66 20.98 100.00%\r\nHipace::Evolve() 1 20.12 20.61 20.93 99.77%\r\nHipace::SolveOneSlice() 1000 20.07 20.56 20.89 99.57%\r\nHipace::ExplicitMGSolveBxBy() 1000 6.535 6.552 6.584 31.38%\r\nhpmg::MultiGrid::solve1() 1000 6.531 6.548 6.58 31.37%\r\nFields::SolvePoissonPsiExmByEypBxEzBz() 1000 4.768 4.794 4.86 23.17%\r\nFFTPoissonSolverDirichlet::SolvePoissonEquation() 3000 4.327 4.355 4.419 21.06%\r\nAnyDST::Execute() 6000 3.855 3.881 3.942 18.79%\r\nAdvanceBeamParticlesSlice() 1000 2.702 2.718 2.747 13.09%\r\nExplicitDeposition() 1000 2.244 2.262 2.282 10.88%\r\nAdvancePlasmaParticles() 1000 1.251 1.269 1.371 6.53%\r\nMultiBuffer::get_data() 1000 0.0366 0.6249 1.141 5.44%\r\nDepositCurrent_PlasmaParticleContainer() 1001 1.004 1.01 1.02 4.86%\r\nFields::InitializeSlices() 1000 0.4447 0.4534 0.4741 2.26%\r\nFields::ShiftSlices() 1000 0.288 0.3436 0.4096 1.95%\r\nHipace::InitializeSxSyWithBeam() 1000 0.2765 0.281 0.2851 1.36%\r\nFabArray::FillBoundary() 4000 0.1198 0.1238 0.1291 0.62%\r\nFillBoundary_nowait() 4000 0.1175 0.1215 0.1266 0.60%\r\nFields::AddRhoIons() 1000 0.09291 0.09412 0.09528 0.45%\r\nMultiBuffer::put_data() 1000 0.005048 0.05126 0.06151 0.29%\r\nAdaptiveTimeStep::GatherMinUzSlice() 1000 0.02938 0.03298 0.04933 0.24%\r\nHipace::InitData() 1 0.04745 0.04759 0.0477 0.23%\r\nDepositCurrentSlice_BeamParticleContainer() 2000 0.04035 0.04223 0.04532 0.22%\r\nshiftSlippedParticles() 678 0.03558 0.03747 0.03907 0.19%\r\nBeamParticleContainer::InitBeamFixedWeightSlice() 125 0 0.004465 0.03572 0.17%\r\nPlasmaParticleContainer::InitParticles() 1 0.02805 0.02866 0.02918 0.14%\r\nFields::AllocData() 1 0.01716 0.01854 0.01907 0.09%\r\nBeamParticleContainer::InitBeamFixedWeight3D() 1 9.41e-07 0.002142 0.01713 0.08%\r\nFabArray::setVal() 4 0.007318 0.007621 0.008111 0.04%\r\nAnyDST::CreatePlan() 1 0.005389 0.006022 0.006552 0.03%\r\nsortBeamParticlesByBox() 0 0 0.0005877 0.004702 0.02%\r\nBeamParticleContainer::resize() 3014 0.002165 0.002377 0.0025 0.01%\r\nFillBoundary_finish() 4000 0.0007684 0.0008594 0.0009376 0.00%\r\nFabArrayBase::getFB() 4000 0.0007451 0.00079 0.0008653 0.00%\r\nAdaptiveTimeStep::CalculateFromDensity() 1 6.339e-05 7.22e-05 0.0001312 0.00%\r\nFabArrayBase::FB::FB() 1 3.079e-05 3.577e-05 3.732e-05 0.00%\r\nAdaptiveTimeStep::CalculateFromMinUz() 1 2.495e-06 3.89e-06 1.072e-05 0.00%\r\nParticleContainer::clearParticles() 1 3.4e-07 4.009e-07 4.81e-07 0.00%\r\n--------------------------------------------------------------------------------------------------\r\n```","shortMessageHtmlLink":"TinyProfiler: shorten output into \"Other\" section (#3885)"}},{"before":"ff675d8a56c68d67c7a72a5cf95cec9f44ddd777","after":"e293ff68519961dd77a3e5c8a839c619e3be1803","ref":"refs/heads/development","pushedAt":"2024-04-16T04:10:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"atmyers","name":"Andrew Myers","path":"/atmyers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4329158?s=80&v=4"},"commit":{"message":"Fix ReorderParticles for PureSoA (#3890)\n\n## Summary\r\n\r\nFor PureSoA, ReorderParticles didn't reorder the IdCPU component.\r\n\r\n## Additional background\r\n\r\n## Checklist\r\n\r\nThe proposed changes:\r\n- [x] fix a bug or incorrect behavior in AMReX\r\n- [ ] add new capabilities to AMReX\r\n- [ ] changes answers in the test suite to more than roundoff level\r\n- [ ] are likely to significantly affect the results of downstream AMReX\r\nusers\r\n- [ ] include documentation in the code and/or rst files, if appropriate","shortMessageHtmlLink":"Fix ReorderParticles for PureSoA (#3890)"}},{"before":"53b233682039aac7a04be84cd77b86134dfe88b6","after":"ff675d8a56c68d67c7a72a5cf95cec9f44ddd777","ref":"refs/heads/development","pushedAt":"2024-04-16T01:43:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"Fix full plotfiles with only derived variables (#3892)\n\n## Summary\r\n\r\nCheck for both state variables and derived variables when outputting a\r\nfull plotfile.\r\n\r\n## Additional background\r\n\r\nI've been working through the plotfile output logic with one of my\r\ncolleagues, and noticed that this didn't match up with the small\r\nplotfile code.","shortMessageHtmlLink":"Fix full plotfiles with only derived variables (#3892)"}},{"before":"7813bb7d6bc6cea658edac1f2bde046c7d174168","after":"53b233682039aac7a04be84cd77b86134dfe88b6","ref":"refs/heads/development","pushedAt":"2024-04-16T01:42:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"FabArray: Update Asserts (#3893)\n\n## Summary\r\n\r\n- use `AMREX_ASSERT`\r\n- perform simple component checks `ALWAYS`\r\n\r\n## Additional background\r\n\r\nhttps://github.com/ECP-WarpX/WarpX/pull/4859","shortMessageHtmlLink":"FabArray: Update Asserts (#3893)"}},{"before":"6c6247554f270a379177ac1453fcfe117b1967ca","after":"7813bb7d6bc6cea658edac1f2bde046c7d174168","ref":"refs/heads/development","pushedAt":"2024-04-11T20:45:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"CI: Disable oneAPI SYCL for Nvidia GPUs (#3882)\n\nThe compiler is currently broken.","shortMessageHtmlLink":"CI: Disable oneAPI SYCL for Nvidia GPUs (#3882)"}},{"before":"8b7137d1880783f0d9cfc33378ae994c86d7a38b","after":"6c6247554f270a379177ac1453fcfe117b1967ca","ref":"refs/heads/development","pushedAt":"2024-04-10T23:12:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"Add MultiFab::sum(region) and sum_unique(region) (#3871)\n\nAdd two new functions to MultiFab that return the sum of the given region.\r\n\r\n---------\r\n\r\nCo-authored-by: Axel Huebl ","shortMessageHtmlLink":"Add MultiFab::sum(region) and sum_unique(region) (#3871)"}},{"before":"a7296f371bb307ad0135e66e20d2c6fd2188304a","after":"8b7137d1880783f0d9cfc33378ae994c86d7a38b","ref":"refs/heads/development","pushedAt":"2024-04-10T22:06:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"TinyProfiler: remove CUPTI (#3886)\n\nTo me, it looks like that TinyProfiler+CUPTI has been broken for one\r\nyear (https://github.com/AMReX-Codes/amrex/pull/3190 didn't update CUPTI\r\nfrom `it->` to `allprocstat.`). If nobody uses it (please correct me if\r\nthat's not the case), then TinyProfiler can be cleaned up by\r\nremoving CUPTI.","shortMessageHtmlLink":"TinyProfiler: remove CUPTI (#3886)"}},{"before":"40ed6ef3206704fbea8bf2143b3ebdcb661046be","after":"a7296f371bb307ad0135e66e20d2c6fd2188304a","ref":"refs/heads/development","pushedAt":"2024-04-10T18:53:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"ParticleContainer::WritePlotFile: Fix enable_if (#3884)","shortMessageHtmlLink":"ParticleContainer::WritePlotFile: Fix enable_if (#3884)"}},{"before":"f152996a9bd3149ec7f96926c165d3d3290c496d","after":"40ed6ef3206704fbea8bf2143b3ebdcb661046be","ref":"refs/heads/development","pushedAt":"2024-04-10T17:39:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"amrex::tupleToArray (#3880)\n\nAdd a utility function that can convert an amrex::GpuTuple whose types\r\nare the same to an array.","shortMessageHtmlLink":"amrex::tupleToArray (#3880)"}},{"before":"2a3955a5f5aac1aef6e6e72687f182331e049c39","after":"f152996a9bd3149ec7f96926c165d3d3290c496d","ref":"refs/heads/development","pushedAt":"2024-04-10T16:43:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"`OverrideSync`: Remove Extra Doxygen Parameter (#3883)","shortMessageHtmlLink":"OverrideSync: Remove Extra Doxygen Parameter (#3883)"}},{"before":"2cd72a3bbaeb9e44475225e4acb02b35084e19da","after":"2a3955a5f5aac1aef6e6e72687f182331e049c39","ref":"refs/heads/development","pushedAt":"2024-04-08T16:00:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"Allow plotting only a subset of Amr levels (#2825)\n\nIf the user would like to limit plotfile size on disk, they can plot\r\nonly a subset of the levels -- this should still be an accurate (though\r\nlower resolution) representation of the fluid state since the state is\r\naveraged down at the end of the timestep.\r\n\r\nfcompare is also updated to allow comparing between plotfiles with\r\ndifferent numbers of levels.","shortMessageHtmlLink":"Allow plotting only a subset of Amr levels (#2825)"}},{"before":"eaa0224d90479d089efec46c422f3fe00b575a43","after":null,"ref":"refs/heads/test-notempl-lockadd","pushedAt":"2024-04-07T19:46:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ax3l","name":"Axel Huebl","path":"/ax3l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1353258?s=80&v=4"}},{"before":"2cd72a3bbaeb9e44475225e4acb02b35084e19da","after":"eaa0224d90479d089efec46c422f3fe00b575a43","ref":"refs/heads/test-notempl-lockadd","pushedAt":"2024-04-07T18:37:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ax3l","name":"Axel Huebl","path":"/ax3l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1353258?s=80&v=4"},"commit":{"message":"Test lockAdd no template","shortMessageHtmlLink":"Test lockAdd no template"}},{"before":null,"after":"2cd72a3bbaeb9e44475225e4acb02b35084e19da","ref":"refs/heads/test-notempl-lockadd","pushedAt":"2024-04-07T18:36:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ax3l","name":"Axel Huebl","path":"/ax3l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1353258?s=80&v=4"},"commit":{"message":"added links for tutorial material to the README (#3876)","shortMessageHtmlLink":"added links for tutorial material to the README (#3876)"}},{"before":"a067c53c297d4729dc6444e2a951eb77dac290b1","after":"2cd72a3bbaeb9e44475225e4acb02b35084e19da","ref":"refs/heads/development","pushedAt":"2024-04-05T20:00:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"added links for tutorial material to the README (#3876)","shortMessageHtmlLink":"added links for tutorial material to the README (#3876)"}},{"before":"771c439170bf46f63ad7df891f49297902a028ef","after":"a067c53c297d4729dc6444e2a951eb77dac290b1","ref":"refs/heads/development","pushedAt":"2024-04-05T17:21:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"Update documentation for erf support in Parser (#3874)","shortMessageHtmlLink":"Update documentation for erf support in Parser (#3874)"}},{"before":"20bf7acb34cdc5dd3dc0b0e4196ed10c90ccfe8b","after":"771c439170bf46f63ad7df891f49297902a028ef","ref":"refs/heads/development","pushedAt":"2024-04-04T00:35:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"atmyers","name":"Andrew Myers","path":"/atmyers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4329158?s=80&v=4"},"commit":{"message":"Add Doxygen comments for the reserveData and resizeData methods of ParticleContainerBase. (#3872)\n\nThe proposed changes:\r\n- [ ] fix a bug or incorrect behavior in AMReX\r\n- [ ] add new capabilities to AMReX\r\n- [ ] changes answers in the test suite to more than roundoff level\r\n- [ ] are likely to significantly affect the results of downstream AMReX\r\nusers\r\n- [x] include documentation in the code and/or rst files, if appropriate","shortMessageHtmlLink":"Add Doxygen comments for the reserveData and resizeData methods of Pa…"}},{"before":"66bcf38e78abf9bcfb13afbe485f8e61065f5620","after":"20bf7acb34cdc5dd3dc0b0e4196ed10c90ccfe8b","ref":"refs/heads/development","pushedAt":"2024-04-03T19:29:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"Parser: add error function (#3870)","shortMessageHtmlLink":"Parser: add error function (#3870)"}},{"before":"d78e241d1ad4b55acce238aed9d2b7d965283d0b","after":"66bcf38e78abf9bcfb13afbe485f8e61065f5620","ref":"refs/heads/development","pushedAt":"2024-04-03T16:44:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"Use version 17 in all clang-tidy CIs (#3867)","shortMessageHtmlLink":"Use version 17 in all clang-tidy CIs (#3867)"}},{"before":"f2536be82d98acae095b0983f212d41c5b3649b1","after":"d78e241d1ad4b55acce238aed9d2b7d965283d0b","ref":"refs/heads/development","pushedAt":"2024-04-02T14:59:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"make clang-tidy recognize .H as a header (#3832)\n\nthe output of `clang-tidy --dump-config` shows that .H is not recognized\r\nas a header\r\n\r\nfix warnings\r\n\r\n---------\r\n\r\nCo-authored-by: Weiqun Zhang ","shortMessageHtmlLink":"make clang-tidy recognize .H as a header (#3832)"}},{"before":"728eec47e6bdde8f7935521cd28a5de1b08e0aae","after":"f2536be82d98acae095b0983f212d41c5b3649b1","ref":"refs/heads/development","pushedAt":"2024-04-02T00:41:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"Add `PODVector::assign(value)` (#3866)\n\n## Summary\r\n\r\n```\r\nvector.assign(vector.size(), 42);\r\n```\r\nis a bit verbose for a standard operation, even if it mirrors\r\nhttps://en.cppreference.com/w/cpp/container/vector/assign\r\n\r\nAdd another overload similar to `setVal(ue)` used in other AMReX\r\ncontainers.\r\n\r\n## Additional background\r\n\r\nhttps://github.com/AMReX-Codes/pyamrex/pull/222#discussion_r1384120148\r\n\r\n## Checklist\r\n\r\nThe proposed changes:\r\n- [ ] fix a bug or incorrect behavior in AMReX\r\n- [x] add new capabilities to AMReX\r\n- [ ] changes answers in the test suite to more than roundoff level\r\n- [ ] are likely to significantly affect the results of downstream AMReX\r\nusers\r\n- [ ] include documentation in the code and/or rst files, if appropriate","shortMessageHtmlLink":"Add PODVector::assign(value) (#3866)"}},{"before":"bb7d5cfbfd503f2f014746c32a9646a6ef6dcc5b","after":"728eec47e6bdde8f7935521cd28a5de1b08e0aae","ref":"refs/heads/development","pushedAt":"2024-04-01T18:50:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WeiqunZhang","name":"Weiqun Zhang","path":"/WeiqunZhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7862753?s=80&v=4"},"commit":{"message":"GCC: inline limit (#3841)\n\nBy default, set GCC inline limit to a huge number (43210). GCC's default\r\nvalue is version dependent. It appears to be smaller than 2000 in recent\r\nversions. The motivation for setting this to a huge number is that GCC\r\nespecially the recent versions (e.g., 12) no longer inline big lambda\r\nfunctions passed to ParallelFor, resulting in serious performance\r\nissues.","shortMessageHtmlLink":"GCC: inline limit (#3841)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO1-rKQA","startCursor":null,"endCursor":null}},"title":"Activity · AMReX-Codes/amrex"}