aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithmJConstantInTime.cpp (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2023-09-20Adds matrix for Warpx DIMSGravatar Anshul Gupta 1-0/+7
2023-09-20Removes linux/arm64 buildGravatar Anshul Gupta 1-1/+1
2023-09-20Adds dockerGravatar Anshul Gupta 3-0/+154
2023-09-20Prevent NaNs in Coulomb collision module (#4304)Gravatar Remi Lehe 1-167/+176
* Prevent NaNs in collisions between particles * Avoid another division by 0 t# Please enter the commit message for your changes. Lines starting
2023-09-18AMReX: Weekly Update (#4309)Gravatar Axel Huebl 5-5/+5
2023-09-15Doc: Conda CUDA Development (#4290)Gravatar Axel Huebl 1-0/+8
Document how to install the CUDA Toolkit with Conda for development.
2023-09-15Conda: `make` (#4292)Gravatar Axel Huebl 1-2/+2
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/
2023-09-13Clang tidy CI test: add misc-definitions-in-headers check (#4253)Gravatar Luca Fedeli 10-127/+190
* Clang-tidy: add misc-definitions-in-headers check * address issues found with clang-tidy * remove std::cout added for debug purposes * add back newline
2023-09-13Add flag to set GPU-aware MPI from PICMI (#4298)Gravatar Remi Lehe 1-0/+7
2023-09-13Revert PR4266 - lower and uppers bounds (#4294)Gravatar Marco Garten 1-10/+0
The lower and upper bounds are already present within PICMI.
2023-09-12Doc: cupy on Perlmutter (NERSC) (#4289)Gravatar Axel Huebl 1-0/+1
Document & automate how to install `cupy` on Perlmutter.
2023-09-12AMReX/PICSAR: Weekly Update (#4293)Gravatar Axel Huebl 6-6/+6
* AMReX: Weekly Update * PICSAR: Use Tag
2023-09-12PICMI: Add `warpx_intervals` option to BTD (#4288)Gravatar David Grote 1-2/+22
* Add warpx_intervals option to BTD * Add warpx_intervals to LabFrameParticleDiagnostics
2023-09-11add collider-relevant reduced diags (#4024)Gravatar Arianna Formenti 14-2/+999
* 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>
2023-09-10Quartz (LLNL): PICMI Support (#4284)Gravatar Axel Huebl 3-19/+245
Document Python (PICMI) and ML support for Quartz (LLNL).
2023-09-10Doc: Lassen (LLNL) CleanupGravatar Axel Huebl 3-4/+6
2023-09-10Lassen (LLNL): GNU 11.2.1 (#4283)Gravatar Axel Huebl 3-11/+13
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.
2023-09-08Lassen (LLNL): pyTorch w/ GNUGravatar Axel Huebl 3-8/+11
Work-around for https://github.com/pytorch/pytorch/issues/108934
2023-09-08Lassen (LLNL): yt fixGravatar Axel Huebl 1-4/+6
Avoid an implicit upgrade of matplotlib.
2023-09-08Lassen (LLNL): Matplotlib fixGravatar Axel Huebl 1-1/+1
Failed on freetype (no module).
2023-09-08Quartz (LLNL): New Modules, Clang (#4281)Gravatar Axel Huebl 2-17/+14
Module update on Quartz requires changes. Switching to Clang 14 as the compiler.
2023-09-08Lassen (LLNL): New SW DirectoryGravatar Axel Huebl 3-15/+15
On workspace
2023-09-08Lassen (LLNL): Numpy==1.22Gravatar Axel Huebl 1-1/+2
See https://github.com/numpy/numpy/issues/24673
2023-09-08Lassen RHEL8 (#4278)Gravatar Axel Huebl 7-98/+385
Update the Lassen (LLNL) documentation for their RHEL8 transition and Python support.
2023-09-08Release 23.09 (#4277)Gravatar Axel Huebl 10-12/+12
* AMReX: 23.09 * PICSAR: 23.09 * WarpX: 23.09
2023-09-08Fix parallel hanging in lasy reading (#4276)Gravatar Remi Lehe 2-8/+11
This is done by properly broadcasting the file geometry information
2023-09-08Add lower and upper bound params to regular diags in PICMI (#4266)Gravatar Marco Garten 1-0/+10
* 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
2023-09-08Docs: mpi4py in MPI-Conda Deps (#4274)Gravatar Axel Huebl 1-2/+2
* Docs: mpi4py in MPI-Conda Deps Fix missing mpi4py dependency that we can get from conda. * apt: python3-mpi4py
2023-09-08Clang tidy CI test: add selected google-* checks (#4267)Gravatar Luca Fedeli 18-72/+91
* clang-tidy CI test: add selected google- checks * address issues found with clang-tidy * fixed bugs * fix bugs
2023-09-07Use latest lasy version (#4273)Gravatar Remi Lehe 1-1/+1
2023-09-07Add particle resampling inputs to `picmi.py` (#4257)Gravatar Roelof Groenewald 1-1/+19
2023-09-07add symmetrize to PICMI (#4271)Gravatar Ryan Sandberg 1-0/+7
* 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>
2023-09-06try fix macos CI (#4270)Gravatar AlexanderSinn 1-0/+1
2023-09-05make explicit the options from full diags also available in BTD (#4256)Gravatar Revathi Jambunathan 1-1/+4
* make explicit the options from full diags also available in BTD * EOL
2023-09-05Use input parameter parser for lattice elements (#4258)Gravatar David Grote 3-5/+8
2023-09-04Print resampling message only if `verbose` is on (#4264)Gravatar Roelof Groenewald 6-9/+12
* only print resampling message if `verbose` is on * clang-tidy fix Only use `const` qualification in function definitions, not in function declarations.
2023-09-01PICMI: warpx.numprocs (#4255)Gravatar Axel Huebl 1-0/+9
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
2023-08-31PICMI: LabFrameParticleDiagnostic w/ Species (#4254)Gravatar Axel Huebl 1-0/+41
Support the `species=...` argument in `PICMI_LabFrameParticleDiagnostic`.
2023-08-30Doc: PM new E4S (Boost, CCache) (#4252)Gravatar Axel Huebl 2-2/+2
With the old E4S packages gone, we need to update out `Boost` dependency.
2023-08-29Update .clang-tidy: remove bugprone-unchecked-optional-accessGravatar Axel Huebl 1-0/+1
also complains about .value(), which has an exception check
2023-08-29ChargeDeposition: Remove Global WarpX Variable (#4250)Gravatar Axel Huebl 3-36/+47
* ChargeDeposition: Remove Global WarpX Variable Remove Global WarpX variable use in `ChargeDeposition`. * CurrentDeposition: Add Missing Include
2023-08-30CMake: Verify WarpX_..._src paths exit (#4249)Gravatar Axel Huebl 5-0/+15
Give a clean error message if a `WarpX_thirdparty_src` directory does not exist.
2023-08-29Clang tidy CI test: add more readability checks to clang tidy CI test (#4146)Gravatar Luca Fedeli 101-717/+727
* 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
2023-08-29Replace static function WarpX::CheckSignals() with direct call to ↵Gravatar Luca Fedeli 2-9/+2
SignalHandling::CheckSignals() (#4240)
2023-08-29Update Crusher Docs and Scripts (#4246)Gravatar Marco Garten 4-94/+256
* 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>
2023-08-29Fix: PICMI BTD Diags (#4248)Gravatar Axel Huebl 1-2/+2
Typos.
2023-08-29Add Python bindings to extract the timestep dt (#4244)Gravatar Remi Lehe 2-1/+5
* Add Python bindings to extract the timestep * More secure array access
2023-08-28Docs: Perlmutter (NERSC) Update (#4223)Gravatar Axel Huebl 1-4/+6
Update slurm changes and pinning.
2023-08-28Add LabFrameParticleDiagnostic to picmi (#4148)Gravatar David Grote 1-2/+66
2023-08-28Docs: WarpX HOFI Start-to-End Paper (#4221)Gravatar Axel Huebl 1-0/+5
Congratulations!! :)