diff options
author | 2020-05-11 17:53:07 +0200 | |
---|---|---|
committer | 2020-05-11 08:53:07 -0700 | |
commit | a08c76c7857d619f39d51053ed97129172ff8799 (patch) | |
tree | f175b5b222cbc9aaed4510debf4a5ae67ca93ac2 /Source/Parallelization/WarpXComm.cpp | |
parent | 2320eda825160d39912ef3c831b4a2b50c9b1f78 (diff) | |
download | WarpX-a08c76c7857d619f39d51053ed97129172ff8799.tar.gz WarpX-a08c76c7857d619f39d51053ed97129172ff8799.tar.zst WarpX-a08c76c7857d619f39d51053ed97129172ff8799.zip |
Add Schwinger process (#784)
* Initial work to add back QED particle generation
* Work in progress: port old QED routines
* Add two distinct CopyFuncs
* modified getMFItInfo and CopyFunc (not working)
* bugfixing & work to add back QED particle creation routines
* bugfixing
* added back quantum photon emission
* bugfixing
* bugfixing
* added back pair generation (still some bugs in photon emission)
* removed unwanted check
* bugfixing
* bugfixing
* bugfixing
* Moved QED folder
* added comments + some refactoring
* added comments
* remove some virtual functions to make lgtm happy
* updated tests
* added PhysicalParticleType
* bugfixing
* added copyright
* improved comments
* improved comments
* Update Source/Particles/ElementaryProcess/QEDPairGeneration.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPairGeneration.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPairGeneration.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPairGeneration.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPairGeneration.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPairGeneration.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPairGeneration.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPairGeneration.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPairGeneration.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* moved inclusion of QEDInternals folder
* moved some inclusion directives between Make files
* moved some inclusion directives between Make files (forgot to add a file)
* Update Source/Particles/PhysicalParticleContainer.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/PhysicalParticleContainer.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/PhysicalParticleContainer.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/PhysicalParticleContainer.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/PhysicalParticleContainer.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/MultiParticleContainer.cpp
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPhotonEmission.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPhotonEmission.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPhotonEmission.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPhotonEmission.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPhotonEmission.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/MultiParticleContainer.cpp
Co-Authored-By: MaxThevenet <mthevenet@lbl.gov>
* Update Source/Particles/MultiParticleContainer.cpp
Co-Authored-By: MaxThevenet <mthevenet@lbl.gov>
* Update Source/Particles/ElementaryProcess/QEDPhotonEmission.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/ElementaryProcess/QEDPhotonEmission.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Particles/MultiParticleContainer.cpp
Co-Authored-By: MaxThevenet <mthevenet@lbl.gov>
* Update Source/Particles/MultiParticleContainer.cpp
Co-Authored-By: MaxThevenet <mthevenet@lbl.gov>
* Update Source/Particles/MultiParticleContainer.cpp
Co-Authored-By: MaxThevenet <mthevenet@lbl.gov>
* Update Source/Particles/MultiParticleContainer.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* corrected alignment
* Update Source/Particles/ElementaryProcess/QEDPairGeneration.H
Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
* removed some unnecessary amrex::
* add missing comment
* Replaced BL_PROFILE with WARPX_PROFILE
* bugfixing and making some variables const
* removed some moves
* removed some moves
* started to change tau into optical_depth_BW or optical_depth_QSR
* Using initialization policy to initialize optical depth
* bugfixing
* forgot to add a file
* fixed bug
* Revert "fixed bug"
This reverts commit a3fb98d10cc30327635aeaa71451a05ca2229ff4.
* Define doQEDSchwinger function
* Read input parameters for Schwinger process
* Update Source/Particles/ElementaryProcess/QEDPairGeneration.H
Co-Authored-By: MaxThevenet <mthevenet@lbl.gov>
* Update Source/Particles/MultiParticleContainer.cpp
Co-Authored-By: MaxThevenet <mthevenet@lbl.gov>
* Added doQEDEvents to OneStep_sub1
* add a bunch of const
* add _rt suffix
* Update Source/Particles/MultiParticleContainer.cpp
Co-Authored-By: MaxThevenet <mthevenet@lbl.gov>
* added path to included files
* Introduced a templated AmIA<something> function using physical_species
* Update Source/Particles/ElementaryProcess/QEDPhotonEmission.H
Co-Authored-By: MaxThevenet <mthevenet@lbl.gov>
* Update Source/Particles/ElementaryProcess/QEDPhotonEmission.H
Co-Authored-By: MaxThevenet <mthevenet@lbl.gov>
* Update Source/Particles/ElementaryProcess/QEDPhotonEmission.H
Co-Authored-By: MaxThevenet <mthevenet@lbl.gov>
* added paths to included headers
* updated documentation
* updated examples
* bugfixing
* bugfixing
* fixing examples
* fixed example
* fixed example
* correct a misprint in error message
* fixed issue related to 1./mass for photons
* Add skeleton of doQEDSchwinger function
* Linked to PICSAR to calculate pair production rate
* Added missing header file
* fix conflicts in QEDPhotonEmission.H
* Written first version of FilterCreateTransformFromFAB.H
* Cleanup some useless comments
* Update Source/Particles/ElementaryProcess/QEDInternals/SchwingerProcessWrapper.H
Co-Authored-By: Luca Fedeli <luca.fedeli.88@gmail.com>
* Update Source/Particles/ParticleCreation/FilterCreateTransformFromFAB.H
Co-Authored-By: Luca Fedeli <luca.fedeli.88@gmail.com>
* Update Source/Particles/ParticleCreation/FilterCreateTransformFromFAB.H
Co-Authored-By: Luca Fedeli <luca.fedeli.88@gmail.com>
* Minor revisions and improvements
* Remove trailing white spaces
* Write filter function
* Remove print
* Some debugging and cleaning
* Write tranform function
* remove transform_dummy
* Added some tests
* Remove EOL whitespaces
* update prepare_file_travis.py
* Should fix error in automated tests
* Make the tests run in parallel
* Put path relative to Source/ in includes
* update include path
* Actually resolve conflicts
* put dVdt and weight_index as members of filter and transform functions
* a bit of debugging on GPU
* Add comments and documentation
* Fix typos
* Add assert for single precision
* Update Docs/source/running_cpp/parameters.rst
Co-Authored-By: Luca Fedeli <luca.fedeli.88@gmail.com>
* Update Source/Particles/MultiParticleContainer.H
Co-Authored-By: Luca Fedeli <luca.fedeli.88@gmail.com>
* Update Source/Particles/ParticleCreation/FilterCreateTransformFromFAB.H
Co-Authored-By: Luca Fedeli <luca.fedeli.88@gmail.com>
* Add profiler and minor modifications
* Fix typo
* Update asserts so that module works with momentum conserving algo
* update assert if particles are created in analysis script
* Apply suggestions from code review
Co-Authored-By: MaxThevenet <mthevenet@lbl.gov>
* Add comments to FilterCopyTransform and FilterCreateTransform functions
* Add const and comment
* Update Source/Particles/ParticleCreation/FilterCreateTransformFromFAB.H
Co-authored-by: MaxThevenet <mthevenet@lbl.gov>
* Update test for new diags and remove AllContainerType
* Update Regression/WarpX-tests.ini
* update test
* update tests
* Split Schwinger test into 4 separate tests
* Change name of analysis script
* update tests
* Combine all analysis scripts into a single one
Co-authored-by: Luca Fedeli <luca.fedeli@cea.fr>
Co-authored-by: Luca Fedeli <luca.fedeli.88@gmail.com>
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
Co-authored-by: MaxThevenet <mthevenet@lbl.gov>
Co-authored-by: Neil <nzaim@iram-fe-003981.extra.cea.fr>
Diffstat (limited to 'Source/Parallelization/WarpXComm.cpp')
0 files changed, 0 insertions, 0 deletions