Age | Commit message (Collapse) | Author | Files | Lines |
|
* Use ParticleReal consistently in GetExternalFields
* Use ParticleReal in Collision code
* Use ParticleReal in Algorithms/KineticEnergy.H
* Fix _prt in Algorithms/KineticEnergy.H
|
|
`--cpus-per-task=8` is currently not working
|
|
updates:
- [github.com/hadialqattan/pycln: v2.0.3 → v2.0.4](https://github.com/hadialqattan/pycln/compare/v2.0.3...v2.0.4)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
* fix BTD particle container BA, geom, and add assert for probhi == 0
* fix bug with mesh-refinement
* delete commented line
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* with offset added, we dont need the assert anymore
* similar to plotfile, openpmd also initializes tmp from pinned pc, and no need to reset BA
* commenting out the assert
* changes consistent with #3201
* unused var warning fix
* Compute snapshot box at init, expand and shrink buffer BA and particle BA before and after redistribute, close buffer when klab_current == k_lo for that buffer
* unused var
* turning off particle output in BTD CI tests for plotfiles
* reset particle BA only if species output is finite
* add particle output for plotfile format for BTD tests
* add openpmd diags back in 2d test case
* fix input to have the right format
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
* Fixes to allow mixed precision, ParticleReal float, Real double
* Fix for the optical depth
* A different way of fixing QuantumSynchrotronEvolveOpticalDepth
* In the QED code, consistently use ParticleReal
|
|
|
|
|
|
amrex::Array4 is a 4D array that can be accessed with three spatial indices
plus an optional component index. We must always provide all three spatial
indices even in 2D.
|
|
|
|
* initial work
* fixed bugs and added species
* update documentation
* delete unused file
* Add properties for neutron, hydrogen isotopes, helium isotopes
* Update code to be more consistent
* Correct typo
* Parse deuterium-tritium fusion
* Start putting in place the files for deuterium-tritium
* Update documentation
* Prepare structures for deuterium tritium
* Fix typo
* Fix compilation
* Add neutron
* Add correct formula for the cross-section
* Correct compilation error
* Fix nuclear fusion
* Reset benchmarks
* Prepare creation functor for 2-product fusion
* First implementation of momentum initialization
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Use utility function for fusion
* Minor modification of variable names
* Fix GPU compilation
* Fix single precision compilation
* Update types
* Use util function in P-B fusion
* Correct compilation errors
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Correct errors
* 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
* Correct compilation error
* Correct compilation error
* Correct compilation error
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Reset benchmark
* Use helium particle in proton-boron, to avoid resetting benchmark
* Fixed proton-boron test
* Revert "Fixed proton-boron test"
This reverts commit 73c8d9d0be8417d5cd08a23daeebbc322c984808.
* Incorporate Neil's recommendations
* Reset benchmarks
* Correct compilation errors
* Add new deuterium tritium automated test
* Correct formula of cross-section
* Correct cross-section
* Improve analysis script
* Add test of energy conservation
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add test of conservation of momentum
* Progress in analysis script
* Fix error in the initial energy of the deuterium particles
* Add check of isotropy
* Clean up the test script
* Rewrite p_sq formula in a way to avoids machine-precision negative numbers
* Add checksum
* Clean up code
* Apply suggestions from code review
* Update PR according to comments
* Update benchmark
* Address additional comments
* Numerical Literals
Co-authored-by: Luca Fedeli <luca.fedeli@cea.fr>
Co-authored-by: Neïl Zaim <49716072+NeilZaim@users.noreply.github.com>
|
|
|
|
Update the Poisson Solver API to be more usable. Needed for ImpactX.
|
|
updates:
- [github.com/hadialqattan/pycln: v2.0.1 → v2.0.3](https://github.com/hadialqattan/pycln/compare/v2.0.1...v2.0.3)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
|
|
We already use this version in ImpactX. The main reason is a
severe simplifcation of CMake CUDA search logic that we can
rely on.
X-Ref.:
https://github.com/AMReX-Codes/amrex/blob/2d931f63cb4d611d0d23d694726889647f8a482d/Tools/CMake/AMReXParallelBackends.cmake#L55
|
|
* Refactor code in fusion module to avoid machine-precision issues
* Update formula
|
|
Ooopsi, nearly killed a PFS again :D
Only the IO processor should write this and not every rank on the
planet.
|
|
* Update 2D nuclear fusion test input file
* Update Benchmarks
|
|
updates:
- [github.com/hadialqattan/pycln: v1.3.5 → v2.0.1](https://github.com/hadialqattan/pycln/compare/v1.3.5...v2.0.1)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* Add 2D tests for proton boron fusion
* Apply suggestions from review
* Fix WarpX-tests.ini
* Update benchmarks
|
|
|
|
* 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)
|