Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
* For fields_to_plot=none, do allocation with ncomp=0
* Update AMReX
Via
```
./Tools/Release/updateAMReX.py
```
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
* AMReX: 22.07
* PICSAR: 22.07
* WarpX: 22.07
* SENSEI: Update to 4.0.0
* AMReX: 22.07-4-gcbdc6580ee
Include SENSEI build fixes.
|
|
|
|
* Parse the quantity `zmax_plasma_to_compute_max_step`
* Apply review comments
|
|
simulations from checkpoints (#3194)
* Move the initialization of multi-physics module earlier
* Fix syntax error
* Initialize multi-physics modules also when restarting the simulation
|
|
SpeciesPhysicalProperties file) (#3090)
* initial work
* fixed bugs and added species
* update documentation
* delete unused file
* Add neutron
* Fix nuclear fusion
* Reset benchmarks
* Update values of mass and charge
* Correct compilation error
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
updates:
- [github.com/Lucas-C/pre-commit-hooks: v1.2.0 → v1.3.0](https://github.com/Lucas-C/pre-commit-hooks/compare/v1.2.0...v1.3.0)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* Merge `FillBoundary` and `NodalSync` (`OneStep_multiJ`)
* `NodalSync` Not Needed Anymore
|
|
* Use amrex::RandomNormal in Maxwell-Boltzmann momentum injection
* Remove factor sqrt(2) in std calculation
* Update benchmarks
* Increase relative tolerance for Python_background_mcc checksum
* Update Source/Initialization/InjectorMomentum.H
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
|
|
updates:
- [github.com/hadialqattan/pycln: v1.3.3 → v1.3.5](https://github.com/hadialqattan/pycln/compare/v1.3.3...v1.3.5)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
* Added `none` as an option for fields_to_plot
* Added CI test case
* Further updates, for picmi and CI tests
* Skip the call to amrex::WriteMultiLevelPlotfile when writing no fields
* Now clears m_varnames_fields
* Don't allocate m_mf_output if no varnames
* Updated WarpX-tests.ini
|
|
|
|
* AMReX: Weekly Update
* Reset: `reduced_diags_single_precision`
* Reset: `background_mcc_dp_psp`
|
|
|
|
Use template specification of amrex::FillBoundary directly with
comm_float_type in case of single-precision communication.
Leave out FillBoundaryAndSync for now because it requires AMReX changes.
|
|
amrex::FillBoundary in PML_RZ (#3191)
|
|
Moving a citation down to LPI.
|
|
* Extract function for fusion reaction between 2 particles
* Extract function for two-particle momenta in fusion reaction
* Apply suggestions from code review
Co-authored-by: Neïl Zaim <49716072+NeilZaim@users.noreply.github.com>
* Remove obsolete comment
* Update Source/Particles/Collision/BinaryCollision/NuclearFusion/TwoProductFusionUtil.H
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
Co-authored-by: Neïl Zaim <49716072+NeilZaim@users.noreply.github.com>
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
|
|
* ABLASTR: Compute Phi
Expose the computation of the electro-static potential for
relativistic beams via ABLASTR for ImpactX.
* Add `ablastr::fields::computePhi`
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
* Cleanup: Old Comments
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
|
|
* CMake: Generalize `CMAKE_INSTALL_CMAKEDIR`
Generalize the control of the global `CMAKE_INSTALL_CMAKEDIR`
variable. This way, we can control the variable in superbuilds
that include ABLASTR, e.g., in ImpactX.
* WarpXFunctions: Remove Unused Python
Not (yet) used.
|
|
* AMReX: Weekly Update
* AMReX: Bump Once More
to 1a2fc3dbee1ce0c168cdb66710458757e92a0605
|
|
Make sure that AMReX is also built with position independent code if the corresponding ABLASTR option is set.
|
|
Automatically pull the lastet openPMD-api release, 0.14.5.
|
|
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.2.0 → v4.3.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.2.0...v4.3.0)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* initial commit for MCC to support relativistic particles
* proper calculation of collision energy when target mass is not much greater than projectile mass
* fix bug with scattered velocity rotation to lab frame
* refactor the MCC sequence for clarity
* use cross-section input to determine energy limits when calculating the maximum collision frequency
* code cleanup
* updated CI tests
* added Collisions section to Implementation Details in docs
* reset benchmark for mixed precision MCC test and other more code cleanup
* fix issue with single precision and simplified implementation
* use `double` for particle mass and energy calculations in MCC
* added comment to ImpactIonization.H explaining why `double`s are used for `energy` and `mass`
* switch to round off safe version of energy calculation and switched to using u instead of v for gamma*v in ParticleUtils.H
* update documentation
* simplified expression for collision energy, updated docs
* Add comment that the direct solver can be replaced for the MLMG solver once the issue with that solver is fixed (in the 1d MCC test)
|
|
Add *Ascent, IPO, LTO, PICMI, PICSAR, SENSEI*
|
|
These modules are by default using GPU support, which points to
CUDA 11.0. Due to C++17 compiler bugs in that early CUDA release,
we cannot use that version and pull in circular dependencies to
two different CUDA toolkit versions as soon as we use BLAS++ &
LAPACK++: when compiling PSATD+RZ.
Nonetheless, we do not use BLAS++/LAPACK++ on GPU yet anyway. Thus,
we can simply use the CPU versions of those modules.
|
|
Fix ABLASTR `WarnManager` build target.
|
|
|
|
* Move: WarpXCommUtils to ABLASTR
* Update Usage Locations
* Refactor: `WarpX::do_single_precision_comms`
Do not use a global from WarpX in ABLASTR routines.
|
|
* Add argument for synchronizing nodal points
* Add the option to overridesync in FillBoundaryE / FillBoundaryB
* Remove explicit synchronization
* Cleanup calls to nodal synchronization
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Improve const Correctness
* Cleaning
* Merge NodalSync and FillBoundary First
Restarting the implementation from scratch.
To-do: remove redundant FillBoundary calls.
* Merge Only for OneStep_nosub and OneStep_sub1
* Fix Checksums of Python_wrappers
* Define sync_nodal_points as WarpX Private Member Variable
* Keep Calls to NodalSync for B
* Keep Calls to NodalSync for F
* Reset Benchmark of reduced_diags_single_precision
* OneStep_sub1: Remove All Calls to NodalSync
* OneStep_nosub: Remove All Calls to NodalSync
* Reset Benchmark of divb_cleaning_3d
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Edoardo Zoni <ezoni@lbl.gov>
|
|
The link top the AMReX debugging section in the manual moved.
|
|
|
|
* AMReX: 22.06
* PICSAR: 22.06
* WarpX: 22.06
|
|
* Implement Cumulative Sum
* Implement Subtraction of Average
* Fix Bug, Remove Abort w/ Periodic Single Box
* Enforce Consistency w/ Periodic Single Box
* Cleaning
* Cleaning
* Fix Bugs
* Cleaning
* Compute Cumulative Sums Before Sync
* Always Loop Over Full Boxes
* MFIter without Tiling
* Cleaning
* Do Not Store Cumulative Sums
* Add Two-Particle Test (3D)
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Set 3D Velocity in CI Test
* Precompute Normalization Factors
* Add Two-Particle Test (2D)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* Added assymetrical PSATD equations.
* Fixed typos.
* Added few more references on numerical algorithms implemented in WarpX.
* Fix Extra Changes
|
|
Fix concurrently landing PRs while moving the warning manager.
|
|
* initial work to move the Warning Logger into ablastr
* progress with warn manager class
* moved Warning Logger in ablastr
* fixed bugs
* Fix: `SpectralFieldDataRZ.cpp`
Missing include for `WarpX::getCosts(lev);`
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
* Change Default for `psatd.current_correction`
* Fix CI Tests
* Add Warning
* Update Documentation
* Current Correction Not Implemented for Multi-J
|
|
For now, let's remove these helpers. They are not yet used in ImpactX and the routines need:
- moving in a separate directory
- renaming
- fixing of linking (at least on macOS) due to #3154 not yet
being ported
|
|
* use numLocalTilesAtLevel instead of an empty particle iterator loop to determine the number of non-empty tiles
* explicitly zero out the `*particles_per_tile` array
|
|
Module update on Crusher.
|
|
* Initialize boundary scraping diagnostic
* Add new file
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Start fixing diagnostics
* Define ReadParameters function
* Define stubs for all required functions
* Enable new diagnostics in one of the tests
* Dump all particles at the end of the run
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Use the same types for different pinned-memory particles
* Use the same types for different pinned-memory particles
* Fix compilation error
* Finalize dumping buffer
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Clean up file
* Activate recording of particles at the boundary
* New function getParticleBufferPointer
* Pass a WarpXParticleContainer to the ParticleDiag
* Handle timestamp
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Revert to multi-level simulation
* Add documentation and a few checks
* Fix error with MPI
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update varnames for RZ openPMD
* Add automated test
* Add automatic check
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Create new named component particle container
* Fix compilation
* Make WarpXParticleContainer derive from NamedParticleContainer
* Transfer functions that are specific to the particle component maps
* Move PIdx
* Make PinnedMemoryParticleContainer derive from NamedComponentParticleContainer
* Fix compilation
* Avoid unnecessary MPI communications
* Fix brittle code
* Define function `make_alike`
* Fix compilation
* Add back const anotations
* Fix typo
* Update code
* Fix compilation error
* Fix indentation
* Fix indentation
* Apply suggestions from code review
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Fix namespace
* Improve Error Messages Further
* Doxygen: Parameters of the Diag Constructor
* Update `WarpX-tests.ini`
... so we can filter the test out if we build w/o openPMD.
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>
|
|
- properly link DOIs (pretty)
- add arXiv for non-OA publication(s)
- remove arXiv for OA publicaion(s)
|
|
* CI: Add no-MPI Runtest
* FieldProbe: Remove Work-Around #3134
|
|
* Add 3D tests for proton boron fusion
* Add execute permission to analysis script
* Fix Checksum path
* Increase tolerance for energy check
* Update benchmarks
* Specify type of exception in try expect block
* Apply suggestions from code review
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add review suggestions
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
* Safe Runtime: <species>.do_not_deposit = 1
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
* Remove division by zero warning in python analysis script
* Update cross-section in the E > 3.5 MeV range
* Increase some tolerances
* Update benchmark
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* Docs: Science Highlights
Document science papers of ours and users that use WarpX.
* Add: More LWFA Preprints :rocket:
* Use Ordered (Numbered) Lists
|
|
|