Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
* CI: Fix Windows
Pip's `--no-build-isolation` says we have to have build-deps pre-installed.
But Pip does offer no option to install those from `pyproject.toml`.
* Pip 22.1: in-tree-build default
And dropped the old option with a fatal error... classic.
* Pip no-build isolation: pre-install build tools
not installed in non-isolated builds
- we want isolated builds, because they have a derministic
path that we can cache with ccache
|
|
|
|
* Doc: Improve Doxygen Links
- download also openPMD-api tag files & link them
- improve developer page: clearer links
* Update: .gitignore
|
|
|
|
Use queryWithParser, instead of query, to parse v_particle_pml, in order to support functions like sin, cos, sqrt, etc.
|
|
WarpX.cpp (#2952)
* use WARPX_ALWAYS_ASSERT_WITH_MESSAGE instead of Abort()
* fix bug
* Update Source/WarpX.cpp
* fixed bug
* fixed bug
* Update Source/WarpX.cpp
* Update Source/WarpX.cpp
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
* Apply shift for zmax>0 in old BTD
* BTD: also shift t_slice_lab
|
|
* add script to generate timestep duration plots
* disable transparent background
* fix bugs
* fix bug in doc
* Update plot_timestep_duration.rst
* add permissions
* using argparse
* using if __name__ == __main__:
* add page in workflows
* Update Docs/source/usage/workflows.rst
* added missing file
* Formatting
|
|
* fix miscellaneous issues found with clang tidy
* fix miscellaneous issues found with clang tidy
* moved default constructors and destructors to header
* fix issue
* Use default again
|
|
|
|
* Include shift in t_lab when `zmax` is different than 0
* Revert "Include shift in t_lab when `zmax` is different than 0"
This reverts commit 5f786f26ada3d9713221df653e28923557b5b614.
* Apply shift in BTD for zmax > 0
|
|
* Fix openPMD RZ with load-balancing
* Fix compilation
|
|
* Nuclear fusion: remove underflow warning in single precision
* Explicitly set underflowing constexprs as double
* Also set alpha and beryllium masses as doubles
|
|
* Update varnames for RZ openPMD
* Add automated test
|
|
Generalize and expose the control for position independent code
compilation for ABLASTR.
We could skip this if we solely build WarpX_APP, but if we build a
shared WarpX library or a third party, like ImpactX, uses ablastr in
a shared library (e.g., for Python bindings), then we need
relocatable code.
|
|
* add velocity in pml as an input in function alpha
* some changes on the variables
* some changes on the variables
* some changes on the variables
* some changes on the variables, resquested changes, message error for v_particle_pml
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* [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>
|
|
* AMReX: 22.05
* PICSAR: 22.05
* WarpX: 22.05
* Fix issue with RZ electrostatic solver
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
|
|
* abort if BTD selected for RZ, and unsupported field/particle varnames
* add doc
* particle fields to plot not supported for BTD
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* WARPX_ALWAYS_ASSERT_WITH_MESSAGE
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* use unified txt message syntax for abort
* fix logic in assert
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* Doc: Update Perlmutter Python/HDF5
Update Perlmutter modules after the last days' updates rolled out.
* Perlmutter: Use CC for CXX
Work-around `FindHDF5.cmake` issue (cannot find `HDF5_LIBRARIES`) which in
turn is caused by Find MPI CXX picking up HDF5 libs already:
https://gitlab.kitware.com/cmake/cmake/-/issues/22368#note_1181441
|
|
updates:
- [github.com/hadialqattan/pycln: v1.3.1 → v1.3.2](https://github.com/hadialqattan/pycln/compare/v1.3.1...v1.3.2)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
Nvidia has made changes in the signing keys.
https://forums.developer.nvidia.com/t/notice-cuda-linux-repository-key-rotation/212771
|
|
This turned out to be a major portion of a particle-heavy simulation,
and was being entirely attributed to WarpX::Evolve().
|
|
Since these requirements (i.e., PICMI) change quite rapidly, document
the line close to the `pip` install line.
|
|
|
|
Update the Ascent installation location to use Cyrus' new install
for us.
|
|
* Perlmutter: Boost
Document a compatible Boost module on Perlmutter.
This is needed for detailed table generation for the QED module
(`WarpX_QED_TABLE_GEN=ON`).
* CMake: Update PICSAR
Include a fix for a compile error on CPU for QED table gen.
|
|
* `Stencil.py`: Follow PEP 8 Coding Style
* Commit Suggestion by @dpgrote
|
|
* Current Deposition Interfaces: Always Pass `dt` & `relative_time`
* Fix CI Failures
* Fix 1D/RZ Warnings
* Fix RZ Bug
* Fix Bugs
* Minimize Changes, Fix Roundoff Errors
* Cleaning
* Remove dt From doDepositionShapeN
* Cleaning Esirkepov Deposition
* Cleaning Vay Deposition
* Fix Roundoff Errors
* Fix Roundoff Errors (continued)
* Fix Bug (RZ)
|
|
|
|
Co-authored-by: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
|
|
Add an additional `jsrun` command on Summit so that one can easier map the run output to a hostname. Write a `task_host_mapping.txt` file for each run.
|
|
updates:
- [github.com/hadialqattan/pycln: v1.2.5 → v1.3.1](https://github.com/hadialqattan/pycln/compare/v1.2.5...v1.3.1)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
If it's not used there is no reason to construct a CopyParticleAttribs
object. In fact, it could result in a runtime `std::out_of_range` error in
`std::map::at()` because `tmp_particle_data` is used in the
CopyParticleAttribs constructor, but in `PhysicalParticleContainer::Evolve`,
`tmp_particle_data` is properly prepared only when doing back transformed
diagnostics.
|
|
* Remove Nodal Sync of J and Rho
* Reset Benchmark of reduced_diags_single_precision
|
|
* part_per_grid/cell : cartesian diag in RZ/openPMD
* RZ+openPMD : flexible ZR or RZ order
* fix logic if not in RZ
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix regression test, remove transpose and refactor
* Update Source/Diagnostics/WarpXOpenPMD.cpp
* Fix: Doxygen, Consistent Naming, Comments, Style
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
|
|
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.1.0 → v4.2.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.1.0...v4.2.0)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
Simplify the logic by fusing a loop.
|
|
* Implemented the BCK fallback for the ECT solver
* Ignored an unused variable
* Bug fix
* Fix issue with preprocessor directive
* Added comments
* Implemented suggestions from code review
* Fixed tilebox
* Improved warning
* Using WarpX::RecordWarning instead of amrex::Print()
* Ignoring RZ
* Improving comment
* Bug Fix
* Lowered warning priority
* Ignoring low priority warnings in ECT tests
Co-authored-by: lgiacome <lorenzo.giacome@cern.ch>
|
|
|
|
|
|
* Fix: `MPI_CXX_BOOL` -> `MPI_BYTE`
C99 types were aded in MPI-2.2, while Cray's MPICH fork in version
8.1.13 defines `MPI_CXX_BOOL` to `MPI_DATATYPE_NULL` on Perlmutter.
We could use `MPI_C_BOOL`, which is technically a `_Bool` from
[<cstdbool>](https://en.cppreference.com/w/cpp/header/cstdbool)
(deprecated: C++17; removed: C++20) - or we simply do a static
assert on `sizeof(bool)` and communicate as a `MPI_BYTE` or
`MPI_CHAR`.
* Signals: Do no MPI Comms if none is configured
* Docs: Link and Explain Allowed Signal Values
* Review Comments & Style
|
|
|
|
* Added PlasmaLens class to PICMI
* Added CI test
* Added PICMI input file
* Fixed the output dir for the CI test
* Add `_plt` to Output File Prefix
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
|
|
|