Age | Commit message (Collapse) | Author | Files | Lines |
|
* rocFFT: 5.2+ Compatible
More careful include for old versions of rocFFT/ROCm.
* ROCm: 5.2+
|
|
|
|
|
|
|
|
* Imported openPMD
* Unable to add E
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update Source/Laser/LaserProfilesImpl/LaserProfileFromTXYEFile.cpp
* Updated read data t chunk
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Began modifying parse_tyxe_file
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* set coordinates
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* corrected errors
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Clean up .H file
* Extract grid coordinates
* Corrected field name
* Implement laser oscillations
* More correct position
* More correct position
* Updated test script, corrected laser normalization
* Cleaned up code
* Began editing analysis.py (needs debugging)
* Support reading complex data
* Update AMReX depsndency to use Bcast with complexs
* Update test
* Update Source/Laser/LaserProfilesImpl/LaserProfileFromTXYEFile.cpp
* Correct the implementation of the test with Gaussian profile, fix and clean up previous code
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add `lasy` in dependencies
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update documentation
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add checksum regression test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add enabling condition if WarpX is compiled with OpenPMD support
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update lasy download link
* Updating analysis.py
* Update LaserProfileFromTXYEFile.cpp
* Fix compilation in 1D
* Update LaserProfileFromTXYEFile.cpp for enabling condition if WarpX is compiled with OpenPMD support
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update LaserProfileFromTXYEFile.cpp
* Change unused vectors to scalars and cleanup code
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update automated test
* Implement reading chunks of openPMD file as an input parameter
* Update checksum
* Update warning message if WarpX is not compiled with openPMD support
* Do not output By (too sensitive to noise)
* Remove By from checksum
* Update Source/Laser/LaserProfilesImpl/LaserProfileFromTXYEFile.cpp
* Update Source/Laser/LaserProfilesImpl/LaserProfileFromTXYEFile.cpp
* Update Source/Laser/LaserProfilesImpl/LaserProfileFromTXYEFile.cpp
* Update inputs file for chunks reading
* Correct dimensions assignment
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Code consistent with axilabels
* Start support for 2D and 1D
* Update LaserProfileFromTXYEFile.cpp for 2D reading
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Implementation of a 2D test
* Implementation of 1D reading & 1D test
* Fix call to trilinear_interp
* Fix indentation
* Implement RZ reading & test & fix 2D Checksum test
* Update docs
* Update WarpX-test.ini
---------
Co-authored-by: Camille Woicekowski <camille.meala@berkeley.edu>
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>
|
|
* Interpolate on GPU
* another fix in Diagnostics
|
|
|
|
|
|
Use a newer Ubuntu that ships a recent OpenSSL when building
Sphinx with RTD. This migrates a broken dependency for urllib3
in version 3+.
|
|
Guarantee improved plasma stability for 2D with very low initial
target temperature when using Esirkepov current deposition with
energy-conserving field gather (default).
|
|
* replace NULL with std::nullptr everywhere
* fix bug
|
|
* AMReX: 23.05
* PICSAR: 23.05
* WarpX: 23.05
* Update ES EB RZ Tests
- slightly relaxed Phi
- better selection of r outside cutcells
|
|
```
/opt/rocm-5.5.0/include/rocfft.h:16:2: error: "This file is deprecated. Use the header file from /opt/rocm-5.5.0/include/rocfft/rocfft.h by using #include <rocfft/rocfft.h>" [-Werror,-W#warnings]
warning "This file is deprecated. Use the header file from /opt/rocm-5.5.0/include/rocfft/rocfft.h by using #include <rocfft/rocfft.h>"
^
```
|
|
(#3852)
* add documentation for Adastra supercomputer
* add Adastra to toc
* Update Docs/source/install/hpc/adastra.rst
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
---------
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
amrex::Abort(Utils::TextMsg::Err("msg")) (#3879)
* use WARPX_ABORT_WITH_MSG instead of amrex::Abort(Utils::TextMsg::Err(msg)) [WIP]
* use WARPX_ABORT_WITH_MESSAGE
* fix typo
* fix missing parenthesis
* remove spaces to prevent automatic text wrapping
* remove wrong parenthesis
|
|
* Doc: Latest HDF5 on Summit
Update the Summit docs to use the latest available HDF5
module (v1.12.1).
* Summit: hdf5/1.12.2
|
|
Outdated docs: No, all inputs are lab-frame, besides `stop_time`.
|
|
|
|
Cache only selected brew paths in macOS, not all of
`/usr/local`, which contains more runner specific software.
|
|
|
|
* Add new paper using WarpX
* [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>
|
|
|
|
|
|
PML (#3884)
|
|
|
|
generated (#3873)
Add thin wrapper aroung amrex::Gpu::DeviceVector in order to be able to use it in lookup tables also when managed memory is not used.
|
|
* Use GPU shared memory to accelerate charge deposition (#66)
* WIP Apply charge deposition unconditionally in scratch memory
* Ensure enough threads to touch every value in the array, even if there are no particles
* Zero out the shared memory before accumulating into it
* Replace box-aware accumulation of final results with simple pointers
* Remove unused code
* WIP
* Account for shared memory being allocated per-block, not per grid/kernel
* Wording
* Fall back to non-shared memory for cases where the grid size is too big to fit, for now
* Filter out additions of 0.0 from atomic accumulation
* Restore non-GPU code path
* Pick apart #if stuff to allow better formatting and comprehension
* Fix egregious whitespace failure
* Abort on insufficient shared memory, rather than falling back to global memory
* Fix silly whitespace
* Fix stray tab character
* Sort and bin particles, pass bins to charge deposition
* Contribute on a binned tile basis; memory errors now
* Initialize array to the extent we actually allocated
* Make sure we initialize the vector the tboxes with invalid Box objects
* in 2D, we make sure we use the same particle position to tile box mapping as amrex
* go ahead and skip empty bins in deposit charge
* Quiet warning from HIP
* Avoid signed/unsigned comparison
* Code compiles for CPU ...
* Rename intermediate buffer back to reduce extraneous diff bits
* Remove another extraneous diff bit
* Leave DPC++ out in the cold, since it expects different syntax for GPU-specific code
* Reset failing value of rho that only slightly changes
* Try tiling over ng_rho to capture particles moved into guard cells
* Match box expansion in both call sites - maybe the third is also necessary
* Grow last box by ng_rho as well.
* Match macro syntax
* Use WarpX dimensionality macros instead of AMREX_SPACEDIM
* Add support for 1D case
* Update benchmark checksums for ME tests
* Fix macro used for 1D
* Fix CUDA compilation
* Rename variable to simplify diff
* Clear up assertions now that stuff is working
* Fix comment referring to current in ChargeDeposition.H
* Fix warning about unused variable after assertion change
* add runtime option
* Convert flag variable from int to bool
* Switch AMREX_SPACEDIM conditions to use WARPX_DIM_* macros
* Once again, leave DPC++ out in the cold, as it doesn't support the same syntax as CUDA and HIP
* Grow charge deposition boxes by the necessary amount
* Mark a variable only used for assertions to suppress warnings
* Fix compilation error for 1D
* Re-add missing 1D support
* Fix other bits of codfe specific to CUDA and HIP, and not DPC++
* restore missing accumulation of thread local charge into main fab.
* reset benchmark for background_mcc because randomization makes it very sensitive
* reset benchmark for Langmuir_multi_psatd_div_cleaning because diffing field is a numerical artifact
* Calm nvcc about function missing a return
* reset benchmark for background_mcc because it's randomized and numerically chaotic
* reset benchmark for LaserAccelerationBoost because of numerical shift in momentum from charge deposition order
* Remove extra nesting level
* Skip sorting the particles and just access them according to the binned permutation
* Load permutation pointer outside GPU kernel
* Revert background_mcc benchmark values
* Loosen overly-strict checksum tolerances in single-precision tests, rather than changing target values
* Revert embedded_circle
* Convert AMREX_ALWAYS_ASSERT to AMREX_ASSERT for particle bounds checking
* Match assertion macro change from #2939
* Fix indentation
* Disable shared memory charge deposition by default
* Ignore variable only used in assertion
* Add documentation of added input parameter warpx.do_shared_mem_charge_deposition
* Add comments as suggested by Remi
* Docs: Fix syntax issues in parameters.rst
* Convert error check to unconditional assertion as requested
* Make some arguments const to ease refactoring
* Finished DepositCurrent function
Ready to call the function from CurrentDeposition.H, but currently there
is only a dummy function there
* AMReX: Weekly Update
* Reset: `reduced_diags_single_precision`
* Reset: `background_mcc_dp_psp`
* Merged with develop. runs on mpi no gpu
* All funcs implemented. Compiles with bugs
* Fixed typo in CurrentDeposition
* Working on 2D version. there is bug
jz doesn't line up correctly
* Fixed 2d bug
* Removed some debugging lines
* Cleaning up comments
* Added an input param for threads per block
* Added a variable NS and START/STOP
* Added a region for kernel
* Not working on tilesize > 1 1 1
* Implemented Andrews new algo for max tilesize
* Reduce the amount of shared memory needed by re-using the same buffer for all three components
* Made default tilesize sort_bin_size LAST V1 COMMIT
* bugfix - don't add 0.0 cells back to global memory.
* Need to take abs before checking > 0.0
* Ran Whitespace Fixer As instructed
* Updated Comments
* change default tpb for current deposition to 128
* clean up comments
* quiet compiler warning
* remove unused variables
* refactor shared current depo code
* forgot to check in file
* fix cpu compilation
* fix uninitialized
* fix typo
* fix bad merge
* Fixed default tilesize bug
Previously had defualted shared_tilesize to sort_bin_size. This was
overwritting the shared_tilesize. Some scanning shows that sort_bin_size
isn't a very good default for tilesize anyways, so the new default is 1
1 1.
* changed shared tilesize default to 6 6 8
Decision based on scan over tilesizes and ppc by @atmyers and @kaplannp
* Put in switches for default tilesize 288 3d 144 2d
Tested correctness in 2 and 3 d
* Simplified parcticle contribution section
In accordance to @AlexanderSinn feedback, and tested RZ, 2D, 3D
* Cleanup tbox construction and depos->(depos+1)/2
in accordance to changes proposed by @AlexanderSinn. Tested on 3D 2D and
RZ
* Restored shared to previous version from 6acab48
Changes from before broke single precision
* Found new spot to benefit from (depos_order+1)/2
* Cleaned up sloppy comments
* Throw error on shared if no hip or cuda
This commit makes the assumption that if you use shared, you must be
using HIP or CUDA. This allows us to remove a bunch of macros that tried
to quietly revert to non shared if you didn't use HIP/CUDA, and we now
throw error if you try to run without HIP/CUDA
* More cleanup to compile and test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* add cost to GPU clock conditional
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/Deposition/CurrentDeposition.H
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* add cost to GPU clock conditional
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* whitespace fix
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Updated tilesize docs, and change 1d/rz default
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Added docs for tpb
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Changed grow (depos_order+1)/2->depos_order
Turns out, above fails for shape 2
* Change default to non share, and add error check
throws errors if you try vay or esirkepov with shared, and defaults to
not using shared for all algos.
* update to use ablaster kernel timer
Compiles and runs, but at step 80 diverges from dev
---------
Co-authored-by: Phil Miller <unmobile+gh@gmail.com>
Co-authored-by: Phil Miller <phil@intensecomputing.com>
Co-authored-by: Tools <warpx@lbl.gov>
Co-authored-by: kaplannp <kaplannp@gmail.com>
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
Co-authored-by: kaplannp <56896283+kaplannp@users.noreply.github.com>
Co-authored-by: kaplannp <kaplannp@whitman.edu>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* Don't rely on managed memory in SmartUtils
* use different copy
* Policies Vector: Explicit Device Copy
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
* suppress sphinx warning about duplicate bibliography labels
* [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>
|
|
|
|
* use bibtex citations in collisions theory section
* use keyprefix b for collisions citations
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Remove label prefix.
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* AMReX: Weekly Update
* Reset: `reduced_diags_single_precision`
* Reset: `background_mcc_dp_psp`
* Added docs for NCU
* Fixed script to run on perlmuttert
* quick typo fix
* ran space fixer
* Update Docs/source/developers/profiling.rst
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Update Docs/source/developers/profiling.rst
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* A little more description about why compute slow
---------
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
Co-authored-by: kaplannp <kaplannp@whitman.edu>
|
|
|
|
* Squashed commit of the following:
commit 5452b0a818e952fc8ac989a306b0ea83738243f1
Merge: a21dda0f 90b72e80
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Fri Sep 23 13:22:03 2022 -0700
Merge branch 'development' of https://github.com/ECP-WarpX/WarpX into add_external_fields
commit a21dda0f1bad8ee8601104c3322631d5f385ffdd
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Fri Sep 23 13:13:23 2022 -0700
Update
commit 3394416cc0f7dc1e4742249b469957bedbfd5e84
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Wed Aug 24 13:37:30 2022 -0700
Update Examples/Tests/LoadExternalField/*
commit f0650b02e2f2d8d9719163ed5d4fd932a9d62a5b
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Wed Aug 24 12:41:11 2022 -0700
parameters.rst added
commit a96a3eb3a181d6e1a649a43bc9eb2e00e4e0ef57
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Thu Aug 18 15:15:43 2022 -0700
Add 3D test
commit caf213cdff02213cf0ff7389b399898bc76951b5
Merge: e85a7105 2b60afe8
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Thu Aug 18 12:02:35 2022 -0700
Merge branch 'add_external_fields' of https://github.com/Yin-YinjianZhao/WarpX into add_external_fields
commit e85a7105dceb80bc8769062a306248f57ac0939d
Merge: d00ce279 642f6c0f
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Thu Aug 18 12:01:59 2022 -0700
Merge branch 'development' of https://github.com/ECP-WarpX/WarpX into add_external_fields
commit 2b60afe876b6e4400e9f2676824ec94a4728c468
Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Thu Aug 18 19:01:58 2022 +0000
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
commit d00ce2790ae56148bd717baa7c8e074a2d12a6bf
Merge: fbaf5226 c21244d1
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Thu Aug 18 12:01:42 2022 -0700
minor
commit fbaf5226ee92444b618029ad56722f8e54918448
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Thu Aug 18 11:57:46 2022 -0700
The automated test of RZ passed, cleaning up needed.
commit c21244d103e3eb245ebb1d3b9d2c4b016afd8671
Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Wed Aug 17 20:51:59 2022 +0000
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
commit 0a52f2976b58cdbb48673387decce61aabf61561
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Wed Aug 17 13:51:40 2022 -0700
Add RZ test, but has a bug.
commit 2c6e1537e9fa1f630134e64800b2d509088481b8
Merge: d3b6b0cd b4686616
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Wed Aug 10 13:37:01 2022 -0700
Merge branch 'development' of https://github.com/ECP-WarpX/WarpX into add_external_fields
commit d3b6b0cd8eb34a5832bc8b439e96744f7a01a2ce
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Wed Aug 10 13:36:36 2022 -0700
Do not use WARPX_EXTERNAL_FIELD
commit a32207ab2c4476feab0cb4b1e9a65a6181c7bf81
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Wed Aug 10 10:50:18 2022 -0700
In the middle of clean up.
commit dcfcb02b9e053391c59cef50c692e84cf379fb8a
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Tue Aug 9 11:08:42 2022 -0700
RZ OpenPMD bug fixed, but code is messy, and chunk load is not done.
commit dec17c35d025ac4d40dcaca4b68853959e176782
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Tue Aug 9 10:43:58 2022 -0700
Has bug using RZ OpenMPD
commit b32e6efdd766f5986d66b213479d7c84587fca7e
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Fri Aug 5 13:17:04 2022 -0700
Add OpenPMD 3D.
commit 7b7f48e2ae751d0393703c912116f5cb4d4dffbc
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Thu Aug 4 15:50:00 2022 -0700
Revert "minor"
This reverts commit 01e022958bad3057737e57fda4ecfaed22778b51.
commit 01e022958bad3057737e57fda4ecfaed22778b51
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Tue Aug 2 15:03:24 2022 -0700
minor
commit 774e591959fce76f94dcb96ae17f43c71ee7b931
Author: Yin-YinjianZhao <yinjianzhao@lbl.gov>
Date: Fri Jul 29 11:13:14 2022 -0700
Make 1d work
commit 5db4e862104459e5511dad9869764866dc88e62d
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Fri Jul 29 10:27:03 2022 -0700
Make xz working
commit 03c3d0062e301c1dd525a50f7ea84c2ccad6d679
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Fri Jul 29 09:38:43 2022 -0700
Make rz workiong
commit 8864a1780606bfa68e842d6902d28a34da659dc8
Merge: 0c1c7b7b a514e793
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Wed Jun 22 14:02:05 2022 -0700
Merge branch 'add_external_fields' of https://github.com/Yin-YinjianZhao/WarpX into add_external_fields
commit 0c1c7b7bda98549559d44125bb48e78ac6af24aa
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Wed Jun 22 14:01:42 2022 -0700
Fix a bug.
commit a514e793cb5e30591debc475082cc48f9172ee25
Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Wed Jun 15 19:47:43 2022 +0000
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
commit dd3c3749e2793c8c489652a8152c166def995514
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Wed Jun 15 12:47:23 2022 -0700
Use txt file.
commit 61fb96d9219598d10dab6a729eb4db7278583d2e
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Thu May 26 13:51:58 2022 -0700
Now the loaded external field does not match the provided external field data.
commit 7354a1abcd3b36e97d2145eff0c4b1da0a3aca27
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Wed May 18 15:21:15 2022 -0700
Try to add new arguments in the doGatherShapeN function, such that external fields can be added.
commit 3a0db5fcbaf4298c7cf59ba4443f3cdf7a21094b
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Tue May 10 14:35:53 2022 -0700
Changed to mfi.growntilebox() to include the guard cells.
commit 33e3393eb6bf769a2d92043c1012796b8212e653
Merge: 53201644 32fe8aac
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local.dhcp.lbl.gov>
Date: Thu May 5 13:37:24 2022 -0700
A bug needs to be fixed related to the growth of cells.
commit 53201644322ae2a65c121a6f0559cda874edd98d
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local.dhcp.lbl.gov>
Date: Thu May 5 13:35:39 2022 -0700
A bug needs to be fixed related to the growth of cells.
commit 32fe8aacc16a749910956e28120e31f1807f3bc1
Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Tue May 3 22:54:42 2022 +0000
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
commit f434bff0e12643ba03fc76b1693c4875ef799fc6
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Tue May 3 15:54:25 2022 -0700
In the middle.
commit 698e8f3e69dac5945b332c67570272bf2f4ae168
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local.dhcp.lbl.gov>
Date: Tue May 3 09:32:54 2022 -0700
In the middle.
commit 9d9f88d59820e00eed0e962c8c8905d3f1964083
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Wed Apr 27 14:07:31 2022 -0700
In the middle of reading data.
commit 3640e134fa0970b6b4ec0bf7f1c7f779c730b9a1
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Thu Apr 21 09:43:06 2022 -0700
Draft.
commit 85e16cafbf65cf502b82943d5bae98c4e1d750df
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Mon Apr 18 15:15:22 2022 -0700
Minor: change tag.
commit 0b7d2723c225cc4eed09eb58ad7f049d6baa650a
Author: Yinjian Zhao <yin@Yinjians-MacBook-Air.local>
Date: Mon Apr 18 15:04:19 2022 -0700
Allocate MultiFabs for the external E and B fields.
* Conditionalize compilation on openPMD support
* Switch bit-flag integer configuration to separate booleans
* Clean up and modernize allocation and reading logic
* Roll back addition of external fields in all calls down to doGatherShapeN
* Do away with separate MultiFABs for file-read field values, and just read into the main ones
* Check that solved and externally-prescribed fields are mutually exclusive
* Clean up compilation issues
* Support GPUs
* Correct data sets URLs
* Fix compilation for 1D
* Fix some GPU issues
* Extract elements of various random little types that aren't GPU-friendly
* Run RZ test along with the others, not with the 2D tests
* Fix complaint about unused variable
* Fix complaints about unused variable from 1D
* Clean up 1D warning issues harder
* Clone the example dataset repository directly, like warpx-data
* Allow composition of external and internal fields
* Go back to reading external field into a separate MultiFAB
* Vaguely working for lab frame electrostatic case
* Fix copy-paste errors
* Replace magic constants by enumerators
* Get indexing order right for RZ
* Put external field contribution in the right place
* Fix GPU and unused variable issues
* Match renamed input variable
* Update input parameters
* reset benchmark for LoadExternalField3D because data actually get loaded now
* reset benchmark for LoadExternalFieldRZ because data actually get loaded now
* Drop unused includes
* Read data once for all boxes
* Guard against unimplemented mesh refinement support
* Rename function to slightly better reflect substance
* Use existing linear interpolation routines
* Specify type argument for interpolation to avoid mixture
* Account for Array4 indexing in Fortran order
* Address Edoardo's review comments
* Support load balancing
* Add assertions of assumptions about input file format
* Move assertion about max levels to earlier in initialization
* Error in XZ case since it's untested
* Don't pretend implementation covers XZ
* Name variables to correspond to dimensionality
* Reword comment per request
* Correct typos
* Add issue numbers for different unimplemented bits, and guard 1D case
* Fix comment about RZ ParallelFor
* Fix reStructuredText syntax
* Shift 2D case to the unimplemented path to avoid unused parameter/variable warnings
* Use 2020+ Curl Command
* Support older curl
---------
Co-authored-by: Tools <warpx@lbl.gov>
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
* added onbreaksignal python callback
* added documentation
* fixed bug executing onbreaksignal callbacks at stoptime
* applied suggestion from code review.
* updated doc-strings
|
|
|
|
* Update of the Perlmutter documentation page
The last paragraph of the page has been modified
* Apply suggestions from code review
Doc: Update of the Perlmutter Filesystem Note
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
---------
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
Document to use libmamba for conda workflows.
|
|
* Doc: add instructions to use Fugaku supercomputer
* Update Docs/source/install/hpc/fugaku.rst
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Update Docs/source/install/hpc/fugaku.rst
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* add fugaku page to toc
---------
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
|
|
* move KernelTimer to ablastr
* add missing folder
* fixed bug
* fixed bug
* really fixed the bug
* kernelTimer -> KernelTimer
|
|
|
|
|
|
* use_powi
* fix bug
* fix bug
* fix bug
* fix bug
|
|
Add more docs and examples on how to use VisualPIC with WarpX openPMD
data.
|
|
* Adding additional check in addPlasma and addPlasmaFlux to respect the random_theta flag, otherwise acts deterministically.
* Reset RZ benchmarks
---------
Co-authored-by: Edoardo Zoni <ezoni@lbl.gov>
|
|
* Add PICMI option to cover multiple cuts
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Parse flux_min, flux_tmax from PICMI
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Implement review comments
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* Correct sign of the ChargeOnEB diagnostic
* Properly indent documentation
|
|
* AMReX: Weekly Update
* Particles: Update WarpX APIs
|
|
* Fix the reflection of velocities in RZ
* Add warpx_reflect_all_velocities to the PICMI interface
|