Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
* Prevent NaNs in collisions between particles
* Avoid another division by 0
t# Please enter the commit message for your changes. Lines starting
|
|
|
|
Document how to install the CUDA Toolkit with Conda for development.
|
|
Useful on very fresh Ubuntu/WSL/Docker environments where
not even `built-essential` was installed. Also available
on all operating systems now, so no downside to list:
https://anaconda.org/conda-forge/make/
|
|
* Clang-tidy: add misc-definitions-in-headers check
* address issues found with clang-tidy
* remove std::cout added for debug purposes
* add back newline
|
|
|
|
The lower and upper bounds are already present within PICMI.
|
|
Document & automate how to install `cupy` on Perlmutter.
|
|
* AMReX: Weekly Update
* PICSAR: Use Tag
|
|
* Add warpx_intervals option to BTD
* Add warpx_intervals to LabFrameParticleDiagnostics
|
|
* added collider reduced diags
* added test
* fixed xy_ave and xy_std
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fixed usage of IntVect and removed print
* Set up automated CI test
To-do:
- Fix bug (erroneous arithmetic operation)
- Remove unused parameters from input file
* Fix warning: set mass only if WARPX_QED
* Use amrex::ParticleReal for mass
* Update Make.package to fix GNU Make build
* reduced_data.value() only once
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Merge `development` into `coll_rel_red_diags`
* updated 3d beam test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* updated 3d test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* `m_write_header` instead of `m_IsNotRestart`
* added angles
* updated 3d beam test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* added 3 particle test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* added warning
* updated diags names
* updated analysis multiple particles
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* added positrons to test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update CI test
* Reuse input file parser from Tools
* Apply suggestions from code review
* Apply suggestions from code review
* changed order of diags and added docs
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Apply WarpX style conventions
* Fix CodeQL alerts
* assert in RZ and removed fine ref levs
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix compilation in 2D
* Fix compilation in RZ
* Update Docs/source/usage/parameters.rst
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Diagnostics/ReducedDiags/ColliderRelevant.cpp
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Diagnostics/ReducedDiags/ColliderRelevant.cpp
Co-authored-by: Luca Fedeli <luca.fedeli.88@gmail.com>
* Update Source/Diagnostics/ReducedDiags/ColliderRelevant.cpp
Co-authored-by: Luca Fedeli <luca.fedeli.88@gmail.com>
* Update Source/Diagnostics/ReducedDiags/ColliderRelevant.H
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Diagnostics/ReducedDiags/ColliderRelevant.H
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* minimized number of kernel launches and parallel ops
* updated constructor of ReduceDiags
* fixed based on comments
* updated docs: if QED not enable
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fixed ReducedDiags constructor
* two passes instead of one for robusteness
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fixed bugs
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix 1D build (typo `wtot` instead of `w_tot`)
* refixed compile in RZ
* check io process in chi_ave computation
* updated test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Temporary fix: remove IOProcessor
* Update Source/Diagnostics/ReducedDiags/ColliderRelevant.cpp
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Apply suggestions from code review
* Remove `Debug` compilation mode from CI test
* CI test analysis: check all particles have same charge
* Use `m_beam_name` instead of `species_names`
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Edoardo Zoni <ezoni@lbl.gov>
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
Co-authored-by: Luca Fedeli <luca.fedeli.88@gmail.com>
|
|
Document Python (PICMI) and ML support for Quartz (LLNL).
|
|
|
|
Switch from Clang 12 to GCC 11 on Lassen (LLNL), due to issues
seen in PyTorch and a risk of general vectorization issues
in Clang/LLVM for PPC64le in LLVM at this point.
|
|
Work-around for
https://github.com/pytorch/pytorch/issues/108934
|
|
Avoid an implicit upgrade of matplotlib.
|
|
Failed on freetype (no module).
|
|
Module update on Quartz requires changes.
Switching to Clang 14 as the compiler.
|
|
On workspace
|
|
See
https://github.com/numpy/numpy/issues/24673
|
|
Update the Lassen (LLNL) documentation for their RHEL8 transition
and Python support.
|
|
* AMReX: 23.09
* PICSAR: 23.09
* WarpX: 23.09
|
|
This is done by properly broadcasting the file geometry information
|
|
* Add lower and upper bound params to regular diags
The parameters `warpx_lower_bound` and `warpx_upper_bound` can now be used in
the definition of a `FieldDiagnostic` in PICMI.
* Add docstring for lower and upper bound
|
|
* Docs: mpi4py in MPI-Conda Deps
Fix missing mpi4py dependency that we can get from conda.
* apt: python3-mpi4py
|
|
* clang-tidy CI test: add selected google- checks
* address issues found with clang-tidy
* fixed bugs
* fix bugs
|
|
|
|
|
|
* add symmetrize to PICMI
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* don't set defaults in PICMI - they don't matter
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
* make explicit the options from full diags also available in BTD
* EOL
|
|
|
|
* only print resampling message if `verbose` is on
* clang-tidy fix
Only use `const` qualification in function definitions, not in function declarations.
|
|
Adding a parameter for `warpx.numprocs` in PICMI.
https://warpx.readthedocs.io/en/latest/usage/parameters.html#distribution-across-mpi-ranks-and-parallelization
https://warpx.readthedocs.io/en/latest/usage/domain_decomposition.html#simple-method
|
|
Support the `species=...` argument in `PICMI_LabFrameParticleDiagnostic`.
|
|
With the old E4S packages gone, we need to update out `Boost`
dependency.
|
|
also complains about .value(), which has an exception check
|
|
* ChargeDeposition: Remove Global WarpX Variable
Remove Global WarpX variable use in `ChargeDeposition`.
* CurrentDeposition: Add Missing Include
|
|
Give a clean error message if a `WarpX_thirdparty_src` directory
does not exist.
|
|
* add more readability checks to clang-tidy CI test
* reformat check list
* starting to address issues found with clang-tidy£
* addressing issues
* remove check
* address issues
* address all issues
* address issue found with github code scanning
|
|
SignalHandling::CheckSignals() (#4240)
|
|
* Update Crusher Docs and Scripts
The updated Crusher scripts and documentation were kept very close to the ones
for Frontier since they were found to work very well, currently.
The original Frontier docs were authored by Axel Huebl <axelhuebl@lbl.gov>.
* Directly ref to Frontier docs for system issues
Due to the two systems having a lot of similarities now we just reference
the section in the Frontier docs for the known system issues.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
Typos.
|
|
* Add Python bindings to extract the timestep
* More secure array access
|
|
Update slurm changes and pinning.
|
|
|
|
Congratulations!! :)
|