Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
* Impose t_lab from the openPMD file, set t_lab=0 by default for handwritten species
* Clear commented out print statement
* Move x and y coordinates accordingly
|
|
* Docs: Karolina (IT4I)
Document how to use the Karolina supercomputer at IT4I.cz
* ADIOS2: w/o HDFVol Layer
* Add OpenBLAS for RZ+PSATD
* GPU Visibility Work-Around
* Add GPU Job Script
Co-authored-by: "Andrei Berceanu <andrei.berceanu@eli-np.ro>"
* Typo: PBS
* Activate Env On Install
* uodate GPUs per node
* pbs pinning
Maybe not the closest CPU-GPU, but at least 1:1.
* Update Modules, Job Script
* [Draft] CPU: Slight Update
Modules and job script are to do.
* Fix: /scratch
|
|
* allow `FieldProbe` in RZ geometry
* hard code the FieldProbe number of outputs to 11
* add note in the docs about `raw_fields` only outputting the n=0 azimuthal mode
|
|
* Continuous injection of moving plasma
* Fix const correctness
* Fix bugs in calculation of v_bulk
* Fix restart
* Use range-based for loops where possible
* Apply suggestions from code review
* Fix bug related to managed memory
* Apply suggestions from code review
* Exclude case with `moving_window_v = 0`
* Add to WarpXParticleContainer virtual function that returns pointer to plasma injector
* Add to WarpXParticleContainer member variable for current injection position
* Fix bugs
* Fix bug: use continue instead of return
|
|
* use GPU compatible kernel in `sumParticleCharge`
* Add omp threading if GPU is not used.
Co-authored-by: Weiqun Zhang <WeiqunZhang@lbl.gov>
---------
Co-authored-by: Weiqun Zhang <WeiqunZhang@lbl.gov>
|
|
|
|
* Allocate fewer components for `rho`
* Fix compilation
* Use two components with dive_cleaning
* Fix Python script
* Fix PICMI script for 1D CI test
---------
Co-authored-by: Edoardo Zoni <ezoni@lbl.gov>
|
|
|
|
|
|
* Clean up of MultiFab tagging
* Use [level=level] for the tag
|
|
* replace WARPX_DIM_2D, since it is not used anymore
* fixed bug
|
|
|
|
|
|
Although we want to document them with more detail, this is the
right location to link the integration tests already.
|
|
The 8 kernels in ReducedDiags/FieldMaximum is merged into one. Also, we can
call one MPI Reduce on all 8 numbers.
|
|
* Create flux injector object
* Call new flux injector in AddPlasmaFlux
* Update syntax in tests
* Also test the flux parser
* Remove the use of `density_min` and `density_max` for flux injection
* Update PICMI interface
* Update documentation
* Remove .cpp file
|
|
We can use the latest SciPy if we avoid over-using the
provided resources on the head-node. Compile with `-j 10`
instead of `-j` now.
|
|
* Adding j in FieldReduction
* Modiyfying input file with FieldReduced diag
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update Source/Diagnostics/ReducedDiags/FieldReduction.H
* updating Field Reduction Docs to include current density
* Update Source/Diagnostics/ReducedDiags/FieldReduction.H
Co-authored-by: Neïl Zaim <49716072+NeilZaim@users.noreply.github.com>
* adding cuurent density BackwardCompatibility to Field Reduction diagnostic
* including E dot j density using the modifyed Field Reduction
* fixing picmi interface
* adding Edotj to automated python test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: Lizzette Corrales <lzcorrales@kong.dhcp.lbl.gov>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Neïl Zaim <49716072+NeilZaim@users.noreply.github.com>
|
|
* add bugprone-branch-clone to clang-tidy CI test
* Updating Inline Comments
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
|
|
* fix some build issues
* downgrade scipy version to what can install on Summit
* make sure to remove tmp build dir
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update
* Cleaning
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
|
|
solver (#4034)
* explicitly check field `IndexType` appropriateness when using hybrid-PIC solver
* fix typo
|
|
solver (#4033)
|
|
WarpX::Evolve (#4032)
|
|
directly to the particles with the hybrid-PIC solver (#4020)
|
|
Make sure the Python environment is active on very first dependency install, before we start compiling.
|
|
* Doc: HPC3 (UCI) HDF5 & GPU Visibility
Switch the HDF5 module to one that is picked up well
by our build logic.
Slurm is not well configured to properly address GPU visibility
per MPI rank. Thus, we define the node layouts during compile-time.
* GPUS_PER_NODE: In CMake
Looks like there is no env var support.
* GPU Visibility: Via SLURM_LOCALID
Not necessarily ideally pinned, but a good start.
|
|
Document the IPAC22 proceeding article by Tan et al.
|
|
|
|
Document the IPAC23 paper, which uses WarpX to train an ML model
for ImpactX.
|
|
|
|
* move MPIInitHelper into ablastr
* fix bug
* fix bug
|
|
|
|
* Fixes to remove compilation warnings
* Further cleanup in FieldProbe.cpp
* Fix Bug, Use Assign
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
Update HPC machine instructions to enable multi-dims,
PSATD and QED table non-defaults for all machines where these
dependencies are met. This ensures users will get an as-feature-
complete-as-possible install.
|
|
|
|
* Add documentation describing handling of PICMI input
* Update Docs/source/developers/python.rst
* Use the term "layers"
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
|
|
Over the years, I documented w/ contributions a series of cheat
sheets / quick-references on how to use various batch systems to
monitor, change, control, interact-with or abort jobs for various
HPC batch systems.
Since I found myself looking this sheet up regulary in the PIConGPU
documentation, I moved some pages over here, updated them, and added
further batch systems we encountered recently.
|
|
* Doc: HPC3 at UCI
Document how to install and run GPU-accelerated WarpX on HPC3 (UCI).
* Update Batch Script
- mpirun over srun
- set OMP_NUM_THREADS
* Jupyter Service
* Slurm: Link System Examples/Notes
|
|
Add a copy button to every code block in the docs.
|
|
|
|
Clean the temporary build directories of dependencies immediately
after successful install, to save on FS quotas.
|
|
|
|
|
|
|