diff options
author | 2020-09-21 12:42:02 +0200 | |
---|---|---|
committer | 2020-09-21 12:42:02 +0200 | |
commit | f9f3aa6e96e9c7827bef1f449fa2ce3d86505a23 (patch) | |
tree | c26ef7e8aa0517e1df521d245fbe6bf2a6809adf /Source/Particles/ElementaryProcess/QEDInternals/QuantumSyncDummyTable.H | |
parent | 789f0da95e409b035cfffcacbb75dc847243e30a (diff) | |
download | WarpX-f9f3aa6e96e9c7827bef1f449fa2ce3d86505a23.tar.gz WarpX-f9f3aa6e96e9c7827bef1f449fa2ce3d86505a23.tar.zst WarpX-f9f3aa6e96e9c7827bef1f449fa2ce3d86505a23.zip |
Coupling WarpX with an ✨improved✨ version of the QED library (#1198)
* Initial work to couple improved QED module to WarpX
* WIP to couple with WarpX the new QED library
* Continuing work to couple the new version of the QED library with WarpX
* progress towards completing coupling with new version of QED library
* WarpX coupled with new version of QED library
* default behavior is to display table generation progress
* some host device functions are now device only
* fixed bug
* bugfixing
* updating tests
* updated test
* updated test
* added initial version of tests (not working)
* added check and updated a comment
* fixed bug
* added inputfiles and analysis script for new BW tests
* test for BW process are ready
* modified test
* make lgtm happy
* removed TABs
* initial work to add QS tests (not working)
* removed old tests
* fixed bug in script
* changed position of evolution of optical depth
* progress with QSR tests
* improved test
* very low energy photons are always eliminated
* added tests to regression suite
* improved test
* improved tests
* removed redundant parameter
* removed trailing white space
* updated documentation
* fix lgtm warnings
* fixed missing check on chi parameter
* fixed missing check on chi parameter & bugfixing
* improved comments
* increased tolerance in tests
* updated units in test
* now test succeds if the error is extremely small
* updated checksums
* fixed bug
* fixed some unused or uninitialized variables warnings
* now using ignore_unused instead of commenting out some variables
* fixed warnings
* partial fix of a test
* fixed test
* fixed test
* added checksums
* fixed tests
* fixed benchmark for qed_schwinger2
* removed checksums for tests which do no exist anymore
* fixed checksums for several qed tests
* fixed checksums for several qed tests
* fixed checksums
* removed unwanted checksum
* fixed checksum
* removed files which should have been deleted
* add some const
* [skip ci] added some docstrings and some const
* Update Source/Particles/ElementaryProcess/QEDInternals/BreitWheelerEngineWrapper.H
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/ElementaryProcess/QEDInternals/BreitWheelerEngineWrapper.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/ElementaryProcess/QEDInternals/QuantumSyncEngineWrapper.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* added some docstrings and some const
* replaced ManagedVectors with DeviceVectors
* Update Source/Particles/ElementaryProcess/QEDInternals/QedWrapperCommons.H
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* added some const
* removed unwanted assert
* updated comment
* changed position of GPU synchronization directive
* Update Docs/source/running_cpp/parameters.rst
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Examples/Modules/qed/quantum_synchrotron/analysis.py
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Examples/Modules/qed/quantum_synchrotron/analysis.py
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Examples/Modules/qed/breit_wheeler/analysis.py
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Examples/Modules/qed/breit_wheeler/analysis.py
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* add do_plot option to some analysis scripts
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* uncomment a line
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* simplified input scripts for BW tests
* simplified input scripts for QS tests
* removed unwanted files
* simplified analysis script
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* reverted modification to schwinger analysis script
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* remove outdated comment
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Source/Particles/MultiParticleContainer.cpp
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* fix warnings
* made test more robust
* reset benchmark for qed_breit_wheeler_2d
* fixed bug in test
* make test more robust
* made test more robust
* Update Examples/Modules/qed/quantum_synchrotron/analysis.py
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update Examples/Modules/qed/quantum_synchrotron/analysis.py
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
* Update run_test.sh
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
Co-authored-by: Tools <warpx@lbl.gov>
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
Diffstat (limited to 'Source/Particles/ElementaryProcess/QEDInternals/QuantumSyncDummyTable.H')
-rw-r--r-- | Source/Particles/ElementaryProcess/QEDInternals/QuantumSyncDummyTable.H | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/Source/Particles/ElementaryProcess/QEDInternals/QuantumSyncDummyTable.H b/Source/Particles/ElementaryProcess/QEDInternals/QuantumSyncDummyTable.H deleted file mode 100644 index f34c521a3..000000000 --- a/Source/Particles/ElementaryProcess/QEDInternals/QuantumSyncDummyTable.H +++ /dev/null @@ -1,84 +0,0 @@ -/* Copyright 2019 Luca Fedeli - * - * This file is part of WarpX. - * - * License: BSD-3-Clause-LBNL - */ -#ifndef WARPX_quantum_sync_dummy_tables_h_ -#define WARPX_quantum_sync_dummy_tables_h_ - -#include "QuantumSyncEngineInnards.H" - -#include <AMReX_REAL.H> -#include <AMReX_Gpu.H> - -#include <limits> - -namespace QedUtils{ - -//A default mini-table used for test purposes -const struct //QuantumSyncEngineInnardsDummy -{ - picsar::multi_physics::quantum_synchrotron_engine_ctrl<amrex::Real> ctrl{ - 0.001, /*chi_part_min*/ - 0.001, /*chi_part_tdndt_min*/ - 200, /*chi_part_tdndt_max*/ - 64, /*chi_part_tdndt_how_many*/ - 0.001, /*chi_part_tem_min*/ - 200, /*chi_part_tem_max*/ - 2, /*chi_part_tem_how_many*/ - 2 /*prob_tem_how_many*/ - }; - std::vector<amrex::Real> KKfunc_coords{ - -6.907755279, -6.714008094, -6.520260909, -6.326513724, - -6.13276654, -5.939019355, -5.74527217, -5.551524985, - -5.3577778, -5.164030615, -4.97028343, -4.776536246, - -4.582789061, -4.389041876, -4.195294691, -4.001547506, - -3.807800321, -3.614053137, -3.420305952, -3.226558767, - -3.032811582, -2.839064397, -2.645317212, -2.451570027, - -2.257822843, -2.064075658, -1.870328473, -1.676581288, - -1.482834103, -1.289086918, -1.095339733, -0.9015925486, - -0.7078453638, -0.5140981789, -0.3203509941, -0.1266038092, - 0.06714337561, 0.2608905605, 0.4546377453, 0.6483849302, - 0.842132115, 1.0358793, 1.229626485, 1.42337367, - 1.617120854, 1.810868039, 2.004615224, 2.198362409, - 2.392109594, 2.585856779, 2.779603964, 2.973351148, - 3.167098333, 3.360845518, 3.554592703, 3.748339888, - 3.942087073, 4.135834257, 4.329581442, 4.523328627, - 4.717075812, 4.910822997, 5.104570182, 5.298317367 - }; - std::vector<amrex::Real> KKfunc_data{ - -7.968431811, -7.639082211, -7.326295546, -7.02752527, - -6.740710773, -6.464172009, -6.196529608, -5.93664402 - -5.683568899, -5.436515162, -5.194823127, -4.957940775, - -4.725406674, -4.49683649, -4.2719122, -4.050373372, - -3.832009948, -3.616656119, -3.404184903, -3.194503151, - -2.987546751, -2.783275883, -2.581670257, -2.382724345, - -2.1864427, -1.992835514, -1.801914573, -1.613689793, - -1.428166439, -1.2453431, -1.065210351, -0.8877500928, - -0.7129353081, -0.5407301909, -0.3710904422, -0.2039636495, - -0.03928968527, 0.1229988926, 0.2829764221, 0.4407236701, - 0.5963272798, 0.7498791107, 0.9014754584, 1.051216164, - 1.199203636, 1.345541816, 1.490335133, 1.633687478, - 1.775701241, 1.916476434, 2.056109933, 2.194694829, - 2.332319922, 2.469069336, 2.605022252, 2.740252763, - 2.874829832, 3.008817314, 3.142273988, 3.27525366, - 3.407805563, 3.539975021, 3.671803889, 3.803330346 - };//_____________________________ - std::vector<amrex::Real> cum_distrib_coords_1{ - -6.907755279, 5.298317367 - };//_____________________________ - std::vector<amrex::Real> cum_distrib_coords_2{ - 0, 0.5 - };//_____________________________ - std::vector<amrex::Real> cum_distrib_data{ - -std::numeric_limits<amrex::Real>::infinity(), - -0.6931471806, - -std::numeric_limits<amrex::Real>::infinity(), - -0.6931471806 - };//_____________________________ -} QuantumSyncEngineInnardsDummy; - -}; - -#endif //WARPX_quantum_sync_dummy_tables_h_ |