WarpX
Loading...
Searching...
No Matches
QedChiFunctions.H
Go to the documentation of this file.
1/* Copyright 2019 Luca Fedeli
2 *
3 * This file is part of WarpX.
4 *
5 * License: BSD-3-Clause-LBNL
6 */
7#ifndef WARPX_amrex_qed_chi_functions_h_
8#define WARPX_amrex_qed_chi_functions_h_
9
15
16#include "QedWrapperCommons.H"
17
18#include <picsar_qed/physics/chi_functions.hpp>
19
20namespace QedUtils{
31 amrex::Real chi_photon(
32 const amrex::ParticleReal px, const amrex::ParticleReal py,
33 const amrex::ParticleReal pz, const amrex::ParticleReal ex,
34 const amrex::ParticleReal ey, const amrex::ParticleReal ez,
35 const amrex::ParticleReal bx, const amrex::ParticleReal by,
36 const amrex::ParticleReal bz)
37 {
38 namespace pxr_p = picsar::multi_physics::phys;
39 return pxr_p::chi_photon<amrex::ParticleReal, pxr_p::unit_system::SI>(
40 px, py, pz, ex, ey, ez, bx, by, bz);
41 }
42
53 amrex::Real chi_ele_pos(
54 const amrex::ParticleReal px, const amrex::ParticleReal py,
55 const amrex::ParticleReal pz, const amrex::ParticleReal ex,
56 const amrex::ParticleReal ey, const amrex::ParticleReal ez,
57 const amrex::ParticleReal bx, const amrex::ParticleReal by,
58 const amrex::ParticleReal bz)
59 {
60 namespace pxr_p = picsar::multi_physics::phys;
61 return pxr_p::chi_ele_pos<amrex::ParticleReal, pxr_p::unit_system::SI>(
62 px, py, pz, ex, ey, ez, bx, by, bz);
63 }
64 //_________
65}
66
67#endif //WARPX_amrex_qed_chi_functions_h_
#define AMREX_FORCE_INLINE
#define AMREX_GPU_DEVICE
Definition QedChiFunctions.H:20
AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real chi_ele_pos(const amrex::ParticleReal px, const amrex::ParticleReal py, const amrex::ParticleReal pz, const amrex::ParticleReal ex, const amrex::ParticleReal ey, const amrex::ParticleReal ez, const amrex::ParticleReal bx, const amrex::ParticleReal by, const amrex::ParticleReal bz)
Definition QedChiFunctions.H:53
AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real chi_photon(const amrex::ParticleReal px, const amrex::ParticleReal py, const amrex::ParticleReal pz, const amrex::ParticleReal ex, const amrex::ParticleReal ey, const amrex::ParticleReal ez, const amrex::ParticleReal bx, const amrex::ParticleReal by, const amrex::ParticleReal bz)
Definition QedChiFunctions.H:31