aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/Sorting (follow)
AgeCommit message (Collapse)AuthorFilesLines
2020-06-12Add CMake Scripts (#759)Gravatar Axel Huebl 1-0/+4
* [skip travis] CMake: Add CMake Scripts This add CMake scripts for the CMake build system generator. * CUDA Support Achieved Fastest compile via: cmake .. -DENABLE_CUDA=ON -DCUDA_ARCH=6.0 * CMake: openPMD & QED * CMake: Dimension Support WarpX_DIMS=2,3,RZ * CCache & Out-of-Source Enable CCache when found and prevent in-root builds (in-source okay-ish). * CMake: CUDA C++ Language Minimum * Add new Files * CI: Migrate macOS to CMake * Fortran: Enable Because Transitive ... for now :) * CI: Migrate Linux ICC to CMake * CI: Verbose Make * CMake: Add Missing PSATD Sources * CMake: PSATD, Compute, Precision, Clean
2020-04-21This macro needs to be updated due to a recent change in amrex (#935)Gravatar Andrew Myers 1-1/+1
2020-04-02Includes: Only From `Source/` (#873)Gravatar Axel Huebl 1-1/+0
* Includes: Only From `Source/` Avoid adding all directories to include paths: - automatically structure includes more clearly, e.g. a util include with a short name is clearly seen as such - should have some small positive impact on compile time, since the compiler has to search less directories for an include file * Includes: Fix Non-Local Paths Add missing prefix relative to `Source/` for WarpX-local includes.
2020-03-31Make Build System: No Public Includes (#870)Gravatar Axel Huebl 1-1/+0
Remove the listing of all header-files from the Make-buildsystem. Listing public header files here tells the AMReX Makefile build system to install those in an install step after build. WarpX is currently not building a public library which can be consumed by users for their projects and only an executable.
2020-02-25Includes: Clean Up (#743)Gravatar Axel Huebl 2-4/+8
- 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 1-1/+1
* 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-24update due to change in amrex (#740)Gravatar Andrew Myers 1-2/+2
2020-01-27Automatically add copyright header with update_copyright.shGravatar Tools 2-0/+13
2020-01-16No thrust (#629)Gravatar Andrew Myers 1-19/+14
* remove thrust from warpx * add in header for std::complex
2019-12-18Make comments in header files Doxygen-readableGravatar MaxThevenet 1-6/+6
2019-11-11Cuda -> Gpu according to AMReX changeGravatar Weiqun Zhang 1-2/+1
2019-10-11Fix particle partition in buffersGravatar Remi Lehe 2-8/+66
2019-10-01Use getParticleCellGravatar Remi Lehe 1-11/+7
2019-10-01Edit const correctnessGravatar Remi Lehe 2-26/+30
2019-10-01Add documentationGravatar Remi Lehe 1-5/+39
2019-10-01More optimization for GPUGravatar Remi Lehe 2-7/+14
2019-10-01Correct namespaceGravatar Remi Lehe 1-1/+1
2019-10-01Use templated functor for copy of particlesGravatar Remi Lehe 1-10/+2
2019-10-01Implement particle copyGravatar Remi Lehe 2-31/+57
2019-10-01Perform partition in smaller bufferGravatar Remi Lehe 2-17/+16
2019-10-01Implemented iterator distanceGravatar Remi Lehe 2-5/+24
2019-10-01Implemented stable partitionGravatar Remi Lehe 2-10/+42
2019-10-01Rewrite as functorGravatar Remi Lehe 2-43/+50
2019-10-01Replaced Index functionGravatar Remi Lehe 2-2/+35
2019-10-01Implement `iota` on GPUGravatar Remi Lehe 3-4/+25
2019-10-01Start GPU conversionGravatar Remi Lehe 1-10/+13
2019-09-24Move temporary variables into functionGravatar Remi Lehe 1-4/+5
2019-09-24Add commentsGravatar Remi Lehe 1-6/+31
2019-09-23Create dedicated method for partition in buffersGravatar Remi Lehe 2-0/+118