ImpactX
None.H
Go to the documentation of this file.
1 /* Copyright 2022-2023 The Regents of the University of California, through Lawrence
2  * Berkeley National Laboratory (subject to receipt of any required
3  * approvals from the U.S. Dept. of Energy). All rights reserved.
4  *
5  * This file is part of ImpactX.
6  *
7  * Authors: Chad Mitchell, Axel Huebl
8  * License: BSD-3-Clause-LBNL
9  */
10 #ifndef IMPACTX_DISTRIBUTION_NONE
11 #define IMPACTX_DISTRIBUTION_NONE
12 
13 #include <AMReX_Random.H>
14 #include <AMReX_REAL.H>
15 
16 
17 namespace impactx
18 {
19 namespace distribution
20 {
21  struct None
22  {
25  None()
26  {
27  }
28 
43  [[maybe_unused]] amrex::ParticleReal & x,
44  [[maybe_unused]] amrex::ParticleReal & y,
45  [[maybe_unused]] amrex::ParticleReal & t,
46  [[maybe_unused]] amrex::ParticleReal & px,
47  [[maybe_unused]] amrex::ParticleReal & py,
48  [[maybe_unused]] amrex::ParticleReal & pt,
49  [[maybe_unused]] amrex::RandomEngine const& engine) const
50  {
51  /* nothing to do */
52  }
53  };
54 
55 } // namespace distribution
56 } // namespace impactx
57 
58 #endif // IMPACTX_DISTRIBUTION_NONE
#define AMREX_FORCE_INLINE
#define AMREX_GPU_HOST_DEVICE
Definition: ImpactX.cpp:33
Definition: None.H:22
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void operator()([[maybe_unused]] amrex::ParticleReal &x, [[maybe_unused]] amrex::ParticleReal &y, [[maybe_unused]] amrex::ParticleReal &t, [[maybe_unused]] amrex::ParticleReal &px, [[maybe_unused]] amrex::ParticleReal &py, [[maybe_unused]] amrex::ParticleReal &pt, [[maybe_unused]] amrex::RandomEngine const &engine) const
Definition: None.H:42
None()
Definition: None.H:25