aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/FiniteDifferenceSolver/ComputeDivE.cpp (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2023-04-24Docs: use BibTeX citations in collisions theory section (#3865)Gravatar Roelof Groenewald 2-2/+30
* 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>
2023-04-24Documentation For Using NCU (#3866)Gravatar kaplannp 1-0/+82
* 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>
2023-04-23update ci to use ascent 0.9.1 (#3867)Gravatar Cyrus Harrison 1-1/+1
2023-04-23Import external E/B fields from openPMD files (#3584)Gravatar Phil Miller 14-0/+634
* 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>
2023-04-22Add python callback call when a break signal is recieved (#3849)Gravatar aveksler1 3-1/+22
* added onbreaksignal python callback * added documentation * fixed bug executing onbreaksignal callbacks at stoptime * applied suggestion from code review. * updated doc-strings
2023-04-21Fix cell volume on axis and allow nonperiodic boundaries (#3820)Gravatar David Grote 1-7/+25
2023-04-21Doc: Update of the Perlmutter Filesystem Note (#3839)Gravatar Juliette Pech 1-2/+3
* 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>
2023-04-21Doc: libmamba for Conda (#3858)Gravatar Axel Huebl 2-2/+42
Document to use libmamba for conda workflows.
2023-04-21Doc: add instructions to use the Fugaku supercomputer (Riken) (#3856)Gravatar Luca Fedeli 3-0/+140
* 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>
2023-04-21move StringUtils.H to ablastr (#3864)Gravatar Luca Fedeli 13-83/+27
2023-04-21Move KernelTimer.H to ablastr/parallelization (#3863)Gravatar Luca Fedeli 8-39/+48
* move KernelTimer to ablastr * add missing folder * fixed bug * fixed bug * really fixed the bug * kernelTimer -> KernelTimer
2023-04-21remove unnecessary include (#3862)Gravatar Luca Fedeli 1-3/+0
2023-04-21Parameters doc: clean duplicated predefined density profile option (#3859)Gravatar Neïl Zaim 1-4/+0
2023-04-20Use amrex::Math::powi<N>(x) in WarpX (#3846)Gravatar Luca Fedeli 6-48/+55
* use_powi * fix bug * fix bug * fix bug * fix bug
2023-04-20Doc: VisualPIC (#3854)Gravatar Axel Huebl 1-1/+38
Add more docs and examples on how to use VisualPIC with WarpX openPMD data.
2023-04-20Add check in `addPlasma` and `addPlasmaFlux` to respect `random_theta` (#3585)Gravatar S. Eric Clark 7-95/+95
* 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>
2023-04-19Add more PICMI options (#3773)Gravatar Remi Lehe 1-1/+10
* 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>
2023-04-19Correct sign of the `ChargeOnEB` diagnostic (#3851)Gravatar Remi Lehe 3-17/+17
* Correct sign of the ChargeOnEB diagnostic * Properly indent documentation
2023-04-17AMReX/PICSAR: Update to New Particle APIs (#3848)Gravatar Axel Huebl 13-17/+30
* AMReX: Weekly Update * Particles: Update WarpX APIs
2023-04-17Fix particle reflecting boundaries in RZ (#3837)Gravatar David Grote 3-4/+33
* Fix the reflection of velocities in RZ * Add warpx_reflect_all_velocities to the PICMI interface
2023-04-17Doc: Tunneling Jupyter (#3841)Gravatar Axel Huebl 3-0/+68
* Doc: Tunneling Jupyter Document how to tunnel Jupyter servers. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Add explicit headless command to workflow * Fix quotes --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-04-17AMReX: Weekly Update (#3845)Gravatar Axel Huebl 5-5/+5
2023-04-16AMReX/PICSAR: Weekly Update (#3822)Gravatar Axel Huebl 9-64/+64
* AMReX: Weekly Update * AMReX: Include Fix Roundoff Domain 3247 * Reset Benchmarks * AMReX: Include PR 3248 * Update Checksums
2023-04-14Doc: HPSS Permissions (#3840)Gravatar Axel Huebl 1-0/+5
Document to change the default permissions of HPSS archives to be group (as in *project*) readable.
2023-04-13Doc: AAC22 Proceeding (#3836)Gravatar Axel Huebl 1-2/+7
Add AAC22 proceeding paper (preprint).
2023-04-13amrex.the_arena_is_managed=0 (#3825)Gravatar Axel Huebl 2-1/+10
Disable managed memory by default for performance and non-bugness. Please disable explicitly if needed for some of the current scripting tasks, e.g., in the current Python bindings.
2023-04-13Add callback function before/after the initial Esolve (#3452)Gravatar Remi Lehe 4-4/+42
* Add callback function after the initial Esolve * Apply suggestions from code review * Change name of callback function * Update PR
2023-04-13Doc: Typo "CUDA" in HIP ProfilesGravatar Axel Huebl 3-3/+3
2023-04-13Docs: LPA Collision Papers (#3827)Gravatar Axel Huebl 1-0/+10
Add Yin's LPA collision papers.
2023-04-12Doc: Perlmutter CFS for SW & Optimas (#3835)Gravatar Axel Huebl 4-34/+45
Updates the installation location of software to use CFS. HOME has only 40GB of quota, which can fill quickly when pulling in large ML packages. Also adds optimas for GPU including pytorch dependency.
2023-04-12Reflect density from non-periodic boundaries during deposition (#3711)Gravatar Roelof Groenewald 32-191/+935
* refactored the charge deposition fix to be performed with the field data rather than individual particles * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * also correct current density at PEC boundary * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * corrections pointed out during code review * fix build fails due to unused variables * fix issue with GPU builds * actually apply rho boundary correction in EM case * first round of CI fixes * second round of CI fixes * added description of deposition logic with PEC boundaries to documentation * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * third round of CI fixing * move J and rho boundary handling to after `SyncRho` and `SyncCurrent` calls * properly order the application of boundary conditions on rho, for electrostatic simulations * fourth round of CI fixing * don't apply J field boundary in `MultiParticleContainer::DepositCurrent` * apply changes requested during code review * Apply suggestions from code review Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com> * Loosen tolerance on failing CI test * Removed unused variable * deal with fine versus coarse patches * move the `ApplyRhofieldBoundary` call to after `SumBoundary` * use a uniform calculation for the number of cells a given index is from the boundary * remove unused variable * limit number of ghost cells updated during PEC BC application * the number of ghost cells to consider depends on whether the field is nodal or not --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
2023-04-12Docs: Perlmutter CPU (#3831)Gravatar Axel Huebl 5-75/+272
Document Perlmutter (NERSC) CPU usage.
2023-04-12Doc: Frontier Module Updates (#3832)Gravatar Axel Huebl 2-15/+8
* Doc: Frontier Cray HDF5 Work-Around Document the HDF5 workaround for the current Frontier Cray Modules. * Frontier: Update Modules
2023-04-11DD fusion anneutronic branch (#3789)Gravatar Johan Carlsson 1-2/+4
* Allow DD fusion products to be tritium + protium For deuterium-deuterium (DD) fusion there are two branches: | He-3 + n (neutronic branch, 50% probability) d + d -> < | t + p (anneutronic branch, 50% probability) Currently in Warpx anneutronic DD fusion only works when the species of the fusion products are tritium (or hydrogen3) and proton. If protium (or hydrogen1) are specified instead of proton, the simulation aborts with the following error message: amrex::Abort::0::ERROR: Product species of proton-boron fusion must be of type helium3 and neutron, or tritium and proton !!! The proposed diff allows anneutronic DD fusion to produce either protium / hydrogen1 or proton. It also corrects the error message. * Shows that DD fusion cannot produce protium Input deck that demonstrates how anneutronic DD fusion in the development branch cannot produce protium, only proton. Some options of the anneutronic DD branch: 1) tritium + proton (currently the only option) 2) tritium + protium (added in this branch) 3) triton + proton (another alternative) Option 1) seems inconsistent (why include the electron mass in one fusion product species but not in the other?). Option 2) is enabled by the diff in this branch. Option 3) would require adding a triton species (and deuteron and helion species for consistency). * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Remove test file --------- 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>
2023-04-11Add message if user sets old flag `warpx.do_nodal` (#3749)Gravatar Edoardo Zoni 1-0/+6
* Add message if user sets old flag `warpx.do_nodal` * Update PICMI version --------- Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
2023-04-10`SyncRho`: Pass References To Charge MultiFabs (#3814)Gravatar Remi Lehe 5-15/+26
* `SyncRho`: Pass References To Charge MultiFabs * Keep a function SyncRho for the Python interface * [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>
2023-04-10Clean up calls to FillBoundary in FDTD part of `OneStep_nosub` (#3607)Gravatar Edoardo Zoni 1-4/+5
* Clean up calls to FillBoundary in FDTD part of `OneStep_nosub` * Remove commented-out code * Exchange guard cells of F,G before evolving B
2023-04-10CI: add RZ Langmuir test w/ multi-J PSATD (#3612)Gravatar Edoardo Zoni 2-0/+47
* CI: add RZ Langmuir test w/ multi-J PSATD * Run test with 4 grids and 2 MPI procs * Use 2 azimuthal modes in new test
2023-04-10Improve Python script to plot PSATD stencils (#3668)Gravatar Edoardo Zoni 1-159/+117
* Improve Python script to plot PSATD stencils * Improve explanation printed to standard output Co-authored-by: Ryan Sandberg <RSandberg@lbl.gov> * Fix warning, improve docstrings * Handle exception where signal does not reach double machine precision --------- Co-authored-by: Ryan Sandberg <RSandberg@lbl.gov>
2023-04-10PSATD: call FFT of rho with explicit spectral index (#3720)Gravatar Edoardo Zoni 3-31/+33
2023-04-10Bug fix: use current finest level in loops over levels (#3798)Gravatar Edoardo Zoni 2-2/+10
2023-04-10Lattice: Line Docs & Rename (#3815)Gravatar Axel Huebl 4-8/+33
* Lattice: Line Docs & Rename Rename the `lattice` element type to `line` and add documentation for it. * Add `{}` for Dave :)
2023-04-07Contributing page update (#3819)Gravatar Juliette Pech 1-1/+1
'(between quotation marks)' has been removed
2023-04-07Glossary update (#3818)Gravatar Juliette Pech 1-0/+1
ALS has been added to the glossary
2023-04-07ChargeOnEB: use atomic add on CPU, instead of critical (#3816)Gravatar Remi Lehe 1-4/+1
2023-04-07Fix loading particles from openPMD (#3810)Gravatar Remi Lehe 1-12/+17
* Read particle offset when loading particles from openPMD * Fix compilation errors * Use loadChunk * Use correct mass
2023-04-07GitHub Actions: macOS has 3 Cores (#3813)Gravatar Axel Huebl 1-2/+2
https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources
2023-04-06CI: Retry Simplify (#3812)Gravatar Axel Huebl 2-10/+13
Only write number of retries in a single location.
2023-04-06Charge on EB: Use `fp` field instead of `aux` (#3809)Gravatar Remi Lehe 1-3/+3
2023-04-06code cleanup: make use of `MultiParticleContainer::DepositCurrent` in ↵Gravatar Roelof Groenewald 2-28/+7
`AddSpaceChargeFieldLabFrame` (#3807)