Age | Commit message (Collapse) | Author | Files | Lines |
|
* Fix handling of name passed into SetTag
* Make name a reference in AddToMultiFabMap
|
|
PDF builds are brittle from auto-converted doc files we include in
the theory sections.
Disable PDF, fix other build errors for HTML.
|
|
* Add test for DD fusion with intra-species collisions
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix test, add analysis
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* fix zmax_plasma_... calculation upon restart
* simple fix didn't work in all cases
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix indentation
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* Docs: more structure in numerics input section
* Improve docs of `warpx.cfl`
* Update Docs/source/usage/parameters.rst
Co-authored-by: Ryan Sandberg <RSandberg@lbl.gov>
|
|
|
|
|
|
|
|
* AMReX: 23.03
* PICSAR: 23.03
* WarpX: 23.03
|
|
Added the DOI for the Gordon Bell 2022 paper.
|
|
|
|
* change plotfile RZ allowed diag to r,t from x,y
* Change labeling in checksums
* add rz silver mueller analysis script
* make analysis_silver_mueller_rz.py executable
* change x,y fields to r,t in more tests
* x->r in MR RZ checksums
* correct analysis for plotfiles saved as 'boxlib'
* add self to creator list
* change rz diags in PICMI
* correct PICMI changes
* another y->t in an rz test
* update picmi plotfile rz btd names
* review suggestion to condense analysis
* Apply suggestions from code review
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
---------
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
|
|
* Prepare structure to compute charge inside boundary
* Add calculation without embedded boundaries
* Use EB area fraction
* Skip cells that are not cut-cells
* Choose point outside of the EB
* Skip covered or regular boxes
* Only compile with EB and 3D support
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add test for charge on EB
* Add automated test
* Add automated Python test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Avoid compilation error
* Enable PICMI test
* Rename ChargeInsideBoundary to ChargeOnEB
* Update comments
* Add parser for weighting
* Call weighting function
* Call weighting function
* Add documentation
* Update Python test
* Add Python test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix compilation errors
* Fix access of attribute on GPU
* Use difference in surface area
* Pick smaller radius in test
This is in order to avoid the influence of the boundaries
* Update benchmark
* Update benchmark
* Properly add diagnostic
* Update radius in analysis
* Update analysis script
* Relax tolerance
* Fix tests
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update Python tests
* Apply suggestions from code review
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
* Test one-eighth from Python
* Add one-eighth charge in tests
* Handle ChargeOnEB
* Remove bug when handling charge on eb
* Fix Python errors
* Fix Python issues
* Use more natural setting of tilebox
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
|
|
Document how to use the heterogeneous Lawrencium (LBNL) HPC cluster.
|
|
* Fix getBulkMomentum for Maxwellian distributions
* Add more "_rt" to real literals
* More cleanup
|
|
* add option to increase max_step to fill BTD
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* make sure code compiles locally
* allow for unspecified max step if setting by BTD
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* clarify docs, match default max_step value
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Apply suggestions from code review
shortening flag name
* add example input script, fix bugf
* check stop_time and max_step
* account for stop time
* Fix logic, improve documentation
* [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>
|
|
Perlmutter (NERSC) now has 256 nodes with A100 that have 80 GB
instead of 40 GB. Nice!
|
|
* Fix Silver-Mueller boundary condition in 1D
* Use WARPX_ZINDEX
* Add automated test
* Add benchmark
|
|
Hint where to find the executable after build.
|
|
|
|
* Renamed particle_vel to particle_mom
* Changed vel to u
* Updated gitignore with vscode-specific folder
* Updated docs for single particle
* Revert "Updated gitignore with vscode-specific folder"
This reverts commit cb44ef8d66c123daa93d6a13d5a1d88416e866bb.
* Fixed typo
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fixed other typo
* Add species indication in warning
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* Add warning message in RZ for < 2 azimuthal modes
* Simplify if statements
C++ operator precedence doesn't require double parenthesis in `if` statements
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
This greatly improves the performance on AMD and Intel GPUs when
GetExternalEBField is not used.
|
|
* Added FieldReduction and ParticleHistogram to ReducedDiagnostics
* Add tests to reduced_diags/PICMI_inputs_loadbalancecosts.py
* Clean up ReducedDiagnostics setting of argv
|
|
saved along with the field data (#3699)
|
|
Module changes were suggested by HPE on 2023/02/08 due to problems with
building ImpactX on cce/14.0.2.
Hence we update WarpX dependencies accordingly, too.
|
|
|
|
|
|
* CI: 1D & 2D Compile
Add a modern CI entry that compiles 1D and 2D with `-Werror`
and many warnings enabled.
* Fix: 1D Field Init in z
* Fix 1D: filterCreateTransformFromFAB
* CI Job: Rename
* CI: 1D/2D EB Off
Not yet working.
|
|
|
|
|
|
* Pre-Commit: Smaller Files & NB
- Reduce threshold of "large file" from 50KB to 40KB.
- Remove Jupyter notebook output if present.
* [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>
|
|
|
|
* fix coarse patch dx for external field init
* rename var
* Update Source/Initialization/WarpXInitData.cpp
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* reset benchmark for PEC_mr test case
---------
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
|
|
(#3670)
* add elements between Z=87 and Z=100 to the ionization table
* update documentation
|
|
* Fix a bug in 1D PEC
* remove print statement used for debugging
* reset benchmark for LaserInjection_1d because a bug was fixed in 1D pec
* use correct data file in last commit for LaserInjection_1d
* update benchmark for LaserAcceleration_1d since it uses pec
* use data at correct time step
* fix yt version to get nonzero particle output in LaserAcceleration_1d.json
* fix yt version to get nonzero particle output in LaserAcceleration_1d.json
|
|
|
|
* RZ: added abort message if warpx.numprocs[0] > 1 is set.
* Clean-up.
* More clean-up.
* Clean up alignment
* Narrow down domain decomposition abort message to spectral solvers with RZ
---------
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
|
|
Update the Crusher (OLCF) job submission template as seen since the
last system update by Weiqun.
> now I get
> srun: error: Unable to create step for job 238051: More
> processors requested than permitted.
> It seems that after the most recent shutdown of crusher a few days
> ago, -c 8 no longer works. The mapping without -c 8 is probably
> still fine, because I can see 64 unique GPUs, assuming we can trust
> HIP's uuid.
I checked the Frontier template and that one currently does not yet
configure these options.
|
|
Add the DOI to our NAPAC22 paper.
|
|
* AMReX: 23.02
* PICSAR: 23.02
* WarpX: 23.02
|
|
* Docs: Add ARTEMIS Publication
Add an ARTEMIS paper :)
* Two More :)
Co-authored-by: Zhi (Jackie) Yao <58234082+jackieyao0114@users.noreply.github.com>
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Newline
* Fix Space
---------
Co-authored-by: Zhi (Jackie) Yao <58234082+jackieyao0114@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
* ADIOS2: Fix BTD Resize w/ Empty Ranks
For ADIOS2 BP4 and BP5 writes, setting an update of a variable's
(openPMD record's) shape is not sufficient to drop all meta-data
on disk. In situations where the last write to a BTD stage only
adds further particles from a few ranks, we need to pad with
zero-block writes so ADIOS2 `Put` gets called.
Backend details:
- BP4 (as of ADIOS 2.8): last MPI rank's `Put` meta-data wins
- BP5 (as of ADIOS 2.8): everyone has to write an empty block
* [Draft] Start Duplicating All Put Logic
Jeeeeeze.
* Better Work-Around
Compact and general, including MR situations.
|
|
|
|
Spack now has binary caches for some popular platforms.
They are for rolling (`development`) and stable releases.
Since Spack's official docs will point users to install the rolling
release of Spack, we will document to use the rolling binary cache.
|
|
* Docs: Summit Jupyter HDF5 Back
The issues on OLCF Jupyter to read HDF5 data from GPFS production
directories have been resolved. We can use the previous work-around
again and reads will not get stuck.
* Simplify
* Update File Systems
|
|
Just like #3619, stolen from E4S-22.05 deployment path.
```console
$ spack spec /lmdngkt
boost@1.79.0%gcc@11.2.0+atomic+chrono~clanglibcpp~container~context~contract~coroutine+date_time~debug+exception~fiber+filesystem+graph~graph_parallel~icu+iostreams~json+locale+log+math~mpi+multithreaded~nowide~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded~stacktrace+system~taggedlayout+test+thread+timer~type_erasure~versionedlayout+wave cxxstd=17 patches=57a8401,a440f96 visibility=hidden arch=cray-sles15-zen3
```
|
|
* Fix NUniformPerCell for 1D
* Fix CI benchmarks
|