Age | Commit message (Collapse) | Author | Files | Lines |
|
(#2880)
|
|
* Modify in ElectrostaticSolver.cpp.
* Apply suggestions from code review
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
* Apply suggestions from code review
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Can compile.
* Apply suggestions from code review
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
* compiling error
* Can compile.
* Fix compileing error for 3D.
* Can pass test Examples/Tests/ElectrostaticSphereEB/analysis_rz.py with mesh refinement added.
* Initial modification.
* Remove an assert.
* Add new test.
* Update WarpX.cpp
* Debuging.
* Add print for debuging.
* Remove prints.
* reset benchmark for ElectrostaticSphereEB_RZ_MR
* Fix compilation
* Fix number of guard cell for coarse patch
* Update Source/WarpX.cpp
* Correct inverse cell side when interpolating EB distance
* Cleaning up
* Fix unused variable call
* Partition: copy all compile-time attributes
* Fix compilation
* Update Regression/WarpX-tests.ini
* Fix bug
* reset benchmark for scarping
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>
|
|
* Re-order all particle quantities when doing partition
* Fix compilation
|
|
|
|
|
|
Silence a warning about a missing return type when building with
GCC 11.2.
First seen on Perlmutter (NERSC).
|
|
* Adds support for ADIOS engines #2866
Input file can now have lines like
diag1.adios2_engine.parameters.NumAggregators=2
* Docs for ADIOS engine type and parameters #2866
* Aesthetic edit in adios2 engine documentation #2866
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Removed debug print statement #2866
* Style Updates
Co-authored-by: Mehta, Kshitij V <kshitij-v-mehta@github.com>
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
|
|
|
|
* Update parsing of FieldProbe in 2D and 1D
* Fix unused variables
* Allow plane probe in 2D and line probe in 1D
* doc update
|
|
* Add warning to FieldProbe re: Boosted Frames
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
|
|
* Refactor Current Correction Functions
* Clean Up, Reset Benchmark
|
|
Try to work-around segfaults with HDF5 when running on more than one node.
|
|
* Implement injection orthogal to plane
* Generalize momentum distribution for flux injection
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Revert "[pre-commit.ci] auto fixes from pre-commit.com hooks"
This reverts commit b0cd1891771a4c49c14abb7cb9df7374cee4458c.
* Revert "Generalize momentum distribution for flux injection"
This reverts commit 0a22b1d8fa68a3a5705d8f4824f757b6dee497f0.
* Rotate momentum initialization
* Correct flux number when the direction is normal to plane
* Update distribution of particles within a cell
* Clean-up injection code
* Add more documentation
* Add more comments
* Handle 1D case
* Only do the rotation for Gaussian flux profile
* Fix compilation error
* Correct compilation for GPU
* Start adding automated test
* Correct sign of velocity
* Update to add continuous injection
* Finalize test
* Correct processing of flux_normal_axis
* Add checksum
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix bug
* Update script
* Implement maximum injection time
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add parameter tmin
* Make parameter optional ; update 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>
|
|
Simplified and re-ordered interface for
`ablastr::particles::deposit_charge`.
|
|
* ParticleBuffer: Generalize & Move
- move the `ParticleBuffer` to ABLASTR
- generalize the API
- remove `amr_core` argument
- use more semantic naming
- add docs
* Use `amrex::ParticleContainer::make_alike`
* Update AMREX
to include https://github.com/AMReX-Codes/amrex/pull/2630
|
|
|
|
* Correct typo in the relativistic Poisson solver
* Fix unused variable
* Update benchmark
|
|
* use ascent 0.8.0 release container
* try again
* restore
* use new install loc
|
|
* AMReX: Update latest commit
* AMReX: Update to 76d08651adb987e3fba6b232e806c5e7c365a8d9
|
|
* Implement injection orthogal to plane
* Generalize momentum distribution for flux injection
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Revert "[pre-commit.ci] auto fixes from pre-commit.com hooks"
This reverts commit b0cd1891771a4c49c14abb7cb9df7374cee4458c.
* Revert "Generalize momentum distribution for flux injection"
This reverts commit 0a22b1d8fa68a3a5705d8f4824f757b6dee497f0.
* Rotate momentum initialization
* Correct flux number when the direction is normal to plane
* Update distribution of particles within a cell
* Clean-up injection code
* Add more documentation
* Add more comments
* Handle 1D case
* Only do the rotation for Gaussian flux profile
* Fix compilation error
* Correct compilation for GPU
* Start adding automated test
* Correct sign of velocity
* Update to add continuous injection
* Finalize test
* Correct processing of flux_normal_axis
* Add checksum
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix bug
* Update script
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update checksum
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* Only set modified k to 0 for even number of points
* Update Source/FieldSolver/SpectralSolver/SpectralKSpace.cpp
|
|
|
|
updates:
- [github.com/Lucas-C/pre-commit-hooks: v1.1.11 → v1.1.12](https://github.com/Lucas-C/pre-commit-hooks/compare/v1.1.11...v1.1.12)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
* define user attributes, parse them, initialize with respective parsers
* fix warning by using static_cast for int attribute as parser returns real
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* clean-up from self-review
* adding dimensionless velocity, gamma*v/c and time to parser argument
* add documentation
* typo in comment
* unused var
* device vector for kernels
* particle attribute in developer doc
* data ptr for device vector
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* ignore_unused
* Docs: Describe all particle attributes
including pre-defined ones :)
* Docs: Fix formatting (user params)
* Add: 1D and RZ Support
* Docs: Fix Typo in Function Declaration
* Laser-Ion Example: User-Defined Attrib.
Add two user-defined attributes to the laser-ion acceleration
example. This is a 2D test.
Documents the name in the table of commonly used, user-defined
attribute names. The attribute added is the original position
of particles, which I like to plot in "potential" plots that
correlate original position in the target with final energy.
* changing user-interface API with .attribute. and no need for separate 1D 2D 3D RZ code for parser. pos.x/y/z returns the right values
* Adding 1D, 3D, and rz tests
* attribute in inputs
* at(i)
* refinining names for inputs for laser ion and acceleration tests
* typo in input
* reset benchmarks for test-cases that included attributes
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
* Add WarpX_amrex_repo and _branch options to Python
In python setup, environment variables WARPX_AMREX_REPO and
WARPX_AMREX_BRANCH will now set these variables
* Update documentation with new compile envvars
|
|
|
|
|
|
* ABLASTR: particle weights `const`
We can declare the particle weights `const` because we don't
change values in them during deposition.
* DepositCharge: `const`-ify usage
|
|
Remove an unused counter in BTD particle filtering.
Seen first with a HIP diagnostics.
|
|
* Adding documentation for lxplus
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Adding the new documentation
* Apply suggestions from code review
Some suggestions from the code review.
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Removing suggestion about miniconda
* Switched to using anonymous environment
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fixing the architecture
* Apply suggestions from code review
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Update Tools/machines/lxplus-cern/spack.yaml
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Updating env to use pre-installed openmpi
* Moving a file
* Docs: Now using GCC 11.2.0
* Add OpenMPI Version in Spec
* Add CPU target architecture note
* One more GCC 9.2.0->11.2.0 Update
* Finalize Spack Stack Setup Notes
* Move AFS Spack Config to Environment File
* Comment on Variations of the Spack Env
* Improve git clone and spack activation
* Apply suggestions from code review
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Fixing ncurses
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Fix: Spack Concretization (CUDA/Python)
Somehow, this concretizes the variants not properly otherwise.
* Not using the preinstalled openmpi anymore
* updated lxplus.rst
* added lxplus_warpx.profile.example
* 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
* Apply suggestions from code review
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Updated documentation
* Added a precisation about warpx.profile
* Apply suggestions from code review
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Add missing empty newline
Co-authored-by: lgiacome <lorenzo.giacome@cern.ch>
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>
|
|
* NCIGodfreyFilter: Fix Int Division
`m_cdtodz` is between 0 and 1, and we interpolate a set of
coefficients from a table.
* reset benchmarks
Co-authored-by: Tools <warpx@lbl.gov>
|
|
Update to the lastest available CMake on Crusher.
This one includes
https://gitlab.kitware.com/cmake/cmake/-/merge_requests/6264
in case we need to build directly with `hipcc` to work-around
some internal compiler errors with the Cray wrappers.
|
|
* implement some clang-tidy suggestions
* Update loop
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
`const`-ifying and `restrict`-ing pointers to index arrays
for binary collision routines.
This should allow the compiler to do more optimizations.
|
|
* AMReX: Update latest commit
* PICSAR: Update latest commit
|
|
|
|
|
|
|
|
* Fixes removing implicit double to float conversions
* Minor fix in Evolve
* Removed comments
* Reverted amrex::second to original version.
This change will be made in a separate PR
* More fixes
* Performance: pow2 & pow3
* One more pow2
* Cleaning: auto where types are repetitive
std::pow(float, int): see comments and
https://stackoverflow.com/a/5627278/2719194
|
|
|
|
|
|
* Add misc suggestions from clang-tidy for MsgLogger and WarnManager
* add [[maybe_unused]] to private member variable
* fixed issue with unused variable
* fix bug
|
|
* CMake: Add More Pip Helpers
Add and document more helpers to quickly and iteratively install our
PICMI Python bindings with a one-liner from CMake.
This should accelerate development cycles.
* CI tests: Changed CMake target name
* Update `.gitignore`: Python Workflows
|
|
NERSC rolled out a new base environment, we now need to pin `ipympl`
in version `0.8.6`.
|
|
|
|
* Fixed computation of ECT Rho
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Adding a missing preprocessor directive
* Updated contributors list
* Apply suggestions from code review
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Apply suggestions from code review
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
* Fixed an abort message
* Fix in Source/Initialization/WarpXInitData.cpp
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
* Added some comments
* Made EvolveRhoCartesianECT not static
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
Co-authored-by: lgiacome <lorenzo.giacome@cern.ch>
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>
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
|
|
* Rename PSATD Classes
* Rename PsatdAlgorithmJLinear as PsatdAlgorithmJLinearInTime
|