aboutsummaryrefslogtreecommitdiff
path: root/Source/Parallelization (follow)
AgeCommit message (Collapse)AuthorFilesLines
2020-02-27Comment/Remove Unused Parameters (#749)Gravatar Axel Huebl 2-1/+7
Use the `clang-tidy` pass `misc-unused-parameters` to remove unused parameter warnings. https://clang.llvm.org/extra/clang-tidy/checks/misc-unused-parameters.html) Committed as generic user so git does not credit the many lines to me: ```bash GIT_AUTHOR_NAME="Tools" GIT_AUTHOR_EMAIL="warpx@lbl.gov" \ git commit ```
2020-02-25Includes: Clean Up (#743)Gravatar Axel Huebl 2-7/+9
- Use `""` for WarpX-local includes - Order: WarpX `""`, AMReX `<>`, other third party includes `<>` - Add dir prefixes for WarpX Add order to includes by including from `Source/` onward and keeping directory prefixes of non-local includes for clarity.
2020-02-24Profiler wrapper to allow for cudaDeviceSynchronize (#738)Gravatar MaxThevenet 2-7/+7
* add warpx profiler wrapper * call WX profiler wrapper instead of BL * EOL and cleaning * add doc on profile syncs * do not use PROFILE macros in .H files * replace WX_PROFILE with WARPX_PROFILE and use bool instead of int * typo * this file shouldn't be there
2020-02-21Make the option to exchange all guard cells safer (#709)Gravatar MaxThevenet 3-45/+73
* make the option to exchange all guard cells safer * EOL **** * more consistent naming in guard cells test script
2020-02-18Galilean PSATD with shift (#704)Gravatar Olga Shapoval 2-3/+14
* Read Galilean velocity * Prepare structures for Galilean solver * Started implementing Galilean equations * Analytical limits for X1, X2, X3, X4 coefficients added * Slight changes added * Added Galilean position pusher * Scale galilean velocity * Remove unneeded Abort * Fix Galilean pusher * Allocate Theta2 array * Fix definition of coefficients * Increase guard cells for Galilean * Add guard cell in particle exchange * Type corrected * v_gal added to warpx_current_deposition * v_gal added to WarpXParticleContainer.H * Bug fixed - update particle x-position over one time step * Fix issues with merge from dev * Preparation for merging dev into galilean. * Adding galilean shift * Implemented galilean shift * Changed method's name from GalileanShift to ShiftGalileanBoundary * Added doxygen string for ShiftGalileanBoundary * Removed never used method LowerCornerWithCentering * Removed temporary comments * Removed dt as a variable from DepositCharge method and its dependencies * Converted tab to spaces * Removed EOL white space * Add documentation and automated tests * Fix compilation error * Add automated test * Update automated test * Removed temporary used galilean shift * Removed temporary used particle's push for Galilean PSATD * Removed unused statement * Remove EOL white space. * Added zero shift for LowerCorner in RZ geometry * Minor changes to Galilean implementation * Modifications for GPU * Fix typo Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
2020-02-06Do not include 'WarpX_f.H' when not necessary.Gravatar Edoardo Zoni 1-1/+0
2020-01-27Automatically add copyright header with update_copyright.shGravatar Tools 9-2/+49
2020-01-22Interpolate Current: Fix Shadow WarningGravatar Axel Huebl 1-2/+2
Fix a variable shadowing warning in InterpolateCurrentFineToCoarse.
2020-01-14fix error MW 1 MR 1 subcycling 0Gravatar MaxThevenet 1-1/+3
2020-01-08delete EOL whitespaceGravatar MaxThevenet 1-1/+1
2020-01-08option to always exchange all guard cellsGravatar MaxThevenet 2-31/+45
2020-01-08Merge branch 'dev' into commGravatar MaxThevenet 1-2/+2
2020-01-03include Remi's suggestionsGravatar MaxThevenet 2-11/+40
2019-12-18Merge branch 'dev' into commGravatar MaxThevenet 1-2/+2
2019-12-18Make comments in header files Doxygen-readableGravatar MaxThevenet 1-2/+2
2019-11-26Removed the blank lines between the nLevels declarations and the for loops. ↵Gravatar levinem 1-1/+0
Moved the prefix operator change back to its original postfix unary position. Changed the int const changes back to their original const int declarations.
2019-11-21Made similar for loop condition updates in other files. Changed an int const ↵Gravatar levinem 1-2/+3
declaration to a const int declaration.
2019-11-19fix mege conflicts with devGravatar MaxThevenet 2-3/+3
2019-11-13Merge branch 'dev' into commGravatar MaxThevenet 2-4/+38
2019-11-12no guard cell exchanges for F with Yee solver. Remove print statementsGravatar MaxThevenet 3-4/+4
2019-11-12cleaning, and additional checksGravatar MaxThevenet 2-2/+5
2019-11-12Merge branch 'dev' into poissonGravatar Remi Lehe 2-1/+34
2019-11-12fix psatd: problem was in buffer cellsGravatar MaxThevenet 3-14/+5
2019-11-12Reuse existing interpolation functionsGravatar Remi Lehe 1-0/+33
2019-11-12Remove Fortran filesGravatar Remi Lehe 1-4/+5
2019-11-12Revert "move FillBoundaryF call to where needed, and allow for extra guard ↵Gravatar MaxThevenet 2-17/+2
cells" This reverts commit 89069ca7ba61dc34f9b392c75d0d4e2f3c2e0938.
2019-11-11Update DepositChargeGravatar Remi Lehe 2-7/+8
2019-11-11move FillBoundaryF call to where needed, and allow for extra guard cellsGravatar MaxThevenet 2-2/+17
2019-11-10pfew fix bug (that could lead to SEGFAULT), and indentationGravatar MaxThevenet 1-2/+3
2019-11-06exchange 1 extra guard cell when moving window and PMLsGravatar MaxThevenet 2-0/+5
2019-11-05use new version of FillBoundary from amrexGravatar MaxThevenet 1-20/+20
2019-10-31remove print statementsGravatar MaxThevenet 1-4/+4
2019-10-31do not update aux grids if PSATDGravatar MaxThevenet 1-0/+11
2019-10-31cleaning and use better namingGravatar MaxThevenet 1-1/+9
2019-10-31more systematic names for guard cell variablesGravatar MaxThevenet 2-50/+31
2019-10-31remove a bunch of unused variables, and prepare for some renamingGravatar MaxThevenet 2-36/+35
2019-10-31Each call to FillBoundary in regular PIC loop (FDTD) uses fewer guard cellsGravatar MaxThevenet 3-26/+51
2019-10-30no need to pass ng in ShiftMFGravatar MaxThevenet 2-4/+8
2019-10-29Reduce number of guard cells exchanged in Moving window and EvolveEMGravatar MaxThevenet 3-13/+40
2019-10-29Merge branch 'dev' into commGravatar MaxThevenet 2-73/+75
2019-10-28Pass fewer guard cells in a number of FillBoundary callsGravatar MaxThevenet 1-0/+1
2019-10-27FillBoundaryE/B/F take mandatory argument nguardGravatar MaxThevenet 3-33/+50
2019-10-27avoid redeclaring variablesGravatar MaxThevenet 1-0/+14
2019-10-27forgot to add two filesGravatar MaxThevenet 2-0/+158
2019-10-27guard cells are computed in separate classGravatar MaxThevenet 1-0/+2
2019-10-26Consts and Real LiteralsGravatar Axel Huebl 2-73/+75
Start to modernize const correctness in interfaces and replace real literals with proper type.
2019-10-24cleanup and commentGravatar Weiqun Zhang 1-1/+0
2019-10-11Merge branch 'fix_particle_sorting' into nodal_aux_3Gravatar Weiqun Zhang 2-17/+138
2019-10-04fix for cases with warpx.do_nodal=1Gravatar Weiqun Zhang 1-5/+5
2019-10-04Merge branch 'dev' into nodal_aux_3Gravatar Weiqun Zhang 2-27/+199