aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/FiniteDifferenceSolver/EvolveFPML.cpp (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2021-03-15Move multi-physics module out of `OneStep` (#1790)Gravatar Remi Lehe 1-27/+21
2021-03-15AMReX: Weekly Update (#1795)Gravatar Axel Huebl 2-2/+2
Weekly update of AMReX. No changes in PICSAR.
2021-03-15Clean-up OneStep function: Move error message at initialization (#1789)Gravatar Remi Lehe 2-15/+9
2021-03-15Fix typo about do_tiling in documentation (#1788)Gravatar Neïl Zaim 1-1/+1
2021-03-12AddPlasma: Avoid a calculation resulting in NaN when num_ppc is 0 (#1787)Gravatar Luca Fedeli 1-3/+6
* avoid a NaN when num_ppc is 0 * fix style
2021-03-12fix unused variables (#1786)Gravatar Luca Fedeli 3-2/+17
2021-03-11CI: DPC++ Re-Enable (#1783)Gravatar Axel Huebl 2-2/+8
2021-03-11CMake: Update AMReX Particle Precision (#1782)Gravatar Axel Huebl 1-2/+2
The option was renamed at some point, which I forgot to update here. The result was that particle precision was defined to the default (field) precision but could not be updated with repeated calls that update the `CMakeCache.txt`.
2021-03-11CI: Disable DPC++Gravatar Axel Huebl 1-0/+2
Running out of disk space again. This time in the final linking step.
2021-03-11Version: 21.03 (#1772)Gravatar Axel Huebl 5-6/+6
I forgot to bump the version for the last release with our script. Will do better next time.
2021-03-11Spectral Solver: Fix Allocation of rho_fp and rho_cp (#1779)Gravatar Edoardo Zoni 1-4/+0
2021-03-10Minor cleanup of RZ in collisions (#1774)Gravatar Remi Lehe 1-44/+34
* Minor cleanup of RZ in collisions * Clean-up indentation * Fix white space * Further cleanup of warnings
2021-03-10fix typo (#1773)Gravatar Luca Fedeli 1-2/+2
2021-03-10Spectral Solver: Remove Unused Header Files (#1778)Gravatar Edoardo Zoni 2-138/+0
2021-03-09AMReX: Weekly Update (#1769)Gravatar Axel Huebl 2-2/+2
2021-03-09CI: DPC++ Re-Enable (#1743)Gravatar Axel Huebl 2-7/+11
Try to re-enable DPC++. Avoid copies and remove artifacts in DPC++ so we stay within diskspace limits of CI.
2021-03-08Remove Temporary Custom Output for Reformatted BTD (#1726)Gravatar Revathi Jambunathan 4-179/+12
* add geometry object and plotfile variables for BTD * fixing buffer and snapshot definitions and emptying/refilling of buffers * Adding Plotfile capability for BTD * fix eol * add comments and remove commented line in OpnPMD * read header without bcast within io scope and modify fabname in first fabheader * remove tab * openPMD: BTD write support - open series only once - declare iteration in labframe only once - including fields & extents - use proper global lab-frame meta-data and write only once * remove TMP custom-ouput functions in reformatted BTD, clean commented-out-code
2021-03-08Zenodo: Add meta-data (#1750)Gravatar Axel Huebl 2-1/+192
* README: Source DOI Add a link to the Zenodo archives for each release. Update to latest WarpX paper. * Zenodo: Add meta-data Add creators, contributors and general meta-data for zenodo source code archives. * Update .zenodo.json Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja> * Add ORCiDs (most) Co-authored-by: Lígia Diana Amorim <LDianaAmorim@lbl.gov> * Add more ORCiDs * Two more ORCiDs Co-authored-by: Remi Lehe <remi.lehe@normalesup.org> Co-authored-by: Lígia Diana Amorim <LDianaAmorim@lbl.gov>
2021-03-05AMReX: Skip AMRLEVEL (#1764)Gravatar Axel Huebl 1-0/+1
We don't use AMRLEVEL components in AMReX since we implement the `AmrCore` class. This solves AMReX dynamic library issues on macOS and Windows. It also saves compile-time for a component that we don't use.
2021-03-04QEDInternals: replace amrex::Real with amrex::ParticleReal where appropriate ↵Gravatar Luca Fedeli 6-37/+48
(#1741) * Replace amrex::Real with amrex::ParticleReal where appropriate Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
2021-03-04Ion Acceleration Example: More Text... (#1754)Gravatar Axel Huebl 2-26/+41
2021-03-04RigidInjectedParticleContainer: clean duplicated code (#1752)Gravatar Luca Fedeli 1-8/+3
* avoid code duplication and implicit conversion from int* to bool * elimitate != nullptr
2021-03-04Update AMReX: Install (Regression) (#1762)Gravatar Axel Huebl 2-2/+2
2021-03-04Distribution mapping plotting with reduced diagnostics only 1 step (#1757)Gravatar Michael E Rowan 1-2/+4
* Reshape if data is one line * Don't need RD interval
2021-03-04Implement averaged algo on staggered grids & merge spectral classes (#1544)Gravatar Edoardo Zoni 14-1190/+1072
* Refactor and clean up some spectral classes * Abort when current correction or Vay deposition are not implemented * Implement general equations for averaged Galilean * Allocate averaged MultiFabs also when aux_is_nodal=1 and do_nodal=0 * Allocate +ngextra guard cells also for averaged MultiFabs * Make alias MultiFabs for averaged aux data * With averaging, interpolate from avg_fp (not fp) to aux * Fix some limits of the coefficients * Fix bug causing NaNs in spectral coefficients * Add 2D CI test with same analysis as nodal test * Add 3D CI test with same analysis as nodal test * Add limit that was not covered (knorm=0 && knorm_c!=0 && nu=0) * Allocate T2_coef only if Galilean algorithm is used * Allocate X4_coef only if Galilean algorithm is used * Remove extra ghost cell from 'avg_fp' MultiFabs
2021-03-04setup.py: libwarpx*.dll (#1759)Gravatar Axel Huebl 1-1/+1
forgotten renaming
2021-03-04Remove extra ghost cell used with momentum-conserving gathering (#1758)Gravatar Edoardo Zoni 8-103/+80
2021-03-04CMake: add option to compile with InterProcedural Optimizations (if ↵Gravatar Luca Fedeli 3-0/+23
available) (#1746) * add support for IPO/LTO Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
2021-03-03Examples: Dynamic Scheduling (#1753)Gravatar Axel Huebl 4-4/+1
Remove the three locations where an input file sets `warpx.do_dynamic_scheduling=0`. This is only needed for CI `.ini` files to ensure determinism and should not be used in production.
2021-03-03AMReX: CMake Install (if shared) (#1755)Gravatar Axel Huebl 2-2/+3
2021-03-02ParticleContainer: Fix Unused Vars (#1756)Gravatar Axel Huebl 1-12/+0
Fix unused variable warnings in `PhyicalParticleContainer`.
2021-03-02GPU clock timer for measuring load balance costs (#1406)Gravatar Michael E Rowan 7-47/+183
* merge * wip * namespace * eol * cost * eol * fix * eol
2021-03-02CI: Always with FFTW/PSATD (#1587)Gravatar Axel Huebl 5-90/+85
* CI: Always with FFTW/PSATD Reduce build time by always building with FFTW and unifying PSATD tests. This also adds coverage for the case that we forget to make `#ifdef WARPX_USE_PSATD` runtime blocks, which can potentially be seen in FDTD runs now. * Remove worker with environment USE_WARPX_PSATD * Fix warpx_interp: Unconditional PSATD Fix the `warpx_interp` function to properly enable/disable PSATD logic based on runtime logic. Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com> Co-authored-by: Remi Lehe <remi.lehe@normalesup.org> Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
2021-03-01Add empty runtime_params = in WarpX-tests.ini (#1748)Gravatar NeilZaim 2-0/+13
2021-03-01RZ Poisson solver (#1744)Gravatar David Grote 5-52/+294
* Added RZ Poison solver * Added test case for RZ Poisson solver * Fixed intervals in RZ Poisson test case * Added RZ Poisson test to regression tests * Split ComputePhi into two routines, RZ and Cartesian * Add declaration of new functions Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
2021-03-01Clean plotfile output for btd (#1723)Gravatar Revathi Jambunathan 1-7/+3
* add geometry object and plotfile variables for BTD * fixing buffer and snapshot definitions and emptying/refilling of buffers * Adding Plotfile capability for BTD * fix eol * add comments and remove commented line in OpnPMD * read header without bcast within io scope and modify fabname in first fabheader * remove tab * openPMD: BTD write support - open series only once - declare iteration in labframe only once - including fields & extents - use proper global lab-frame meta-data and write only once * make BTD plotfile path consistent with boosted plotfile path * same prefix code for openpmd and plotfile * Update Source/Diagnostics/WarpXOpenPMD.cpp * Update Source/Diagnostics/BTDiagnostics.cpp Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
2021-03-01Add CI coverage for the plotfile particle filters (#1645)Gravatar NeilZaim 10-29/+294
* Add CI coverage for the plotfile particle filter function * Minor fix in analysis script * Test all 3 particle filters in 2D/3D/RZ * Dirty trick to deal with same ID from multiple MPI ranks + enforce 100 characters per line rule * Fix CI when running on a single MPI rank * Add new module to avoid duplicate code
2021-03-01Remove coarse bounding box check from the BTD selection (#1742)Gravatar Andrew Myers 1-7/+0
2021-03-01Fix Warning: PlasmaInjector (#1747)Gravatar Edoardo Zoni 1-6/+6
* Fix warning * Replace & with &&
2021-03-01AMReX: 21.03 (#1749)Gravatar Axel Huebl 3-4/+4
Update the internal references & dependencies to AMReX 21.03. Also update PICSAR (no new commits).
2021-02-26For picmi, fix MultiSpecies (#1745)Gravatar David Grote 1-2/+8
2021-02-25CI: Disable DPC++Gravatar Axel Huebl 1-0/+2
``` /usr/bin/ld: final link failed: No space left on device LLVM ERROR: IO failure on output stream: No space left on device ``` https://github.com/ECP-WarpX/WarpX/pull/1566#issuecomment-786274791
2021-02-25Add multiple particles source (#1718)Gravatar David Grote 5-8/+62
* Added multiple particles injection source * Added documentation for MultipleParticles
2021-02-25fix bug (#1736)Gravatar Luca Fedeli 1-1/+1
2021-02-25CI: openPMD-api w/o CLI Tools (#1732)Gravatar Axel Huebl 2-4/+4
* CI: openPMD-api w/o CLI Tools Avoid building command-line interface (CLI) tools for openPMD-api in CI. * CI: Set openPMD-api versions explicitly
2021-02-25Finite-order field centering: few small optimizations (#1714)Gravatar Edoardo Zoni 3-56/+94
* Use re-ordered stencil coefficients to optimize interpolation * Few more small optimizations and clean-up
2021-02-23AMReX: Weekly Update (#1725)Gravatar Axel Huebl 2-2/+2
2021-02-23CI: ICC use openPMD@0.13.2 (#1739)Gravatar Axel Huebl 1-1/+1
Don't pull development with ICC.
2021-02-23Split Cartesian tests across 2 CI workers (#1735)Gravatar Remi Lehe 3-5/+20
* Split Cartesian tests across 2 CI workers * Fix test of coverage
2021-02-23CI (Azure): Reorder As Jobs (#1737)Gravatar Axel Huebl 1-51/+55
Reorder the Azure script(s) to run as jobs. This strategy works well for nightly tests, so maybe it helps with the ignored `timeoutInMinutes` key.