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::distribution
18 {
19  struct None
20  {
23  None()
24  {
25  }
26 
41  [[maybe_unused]] amrex::ParticleReal & x,
42  [[maybe_unused]] amrex::ParticleReal & y,
43  [[maybe_unused]] amrex::ParticleReal & t,
44  [[maybe_unused]] amrex::ParticleReal & px,
45  [[maybe_unused]] amrex::ParticleReal & py,
46  [[maybe_unused]] amrex::ParticleReal & pt,
47  [[maybe_unused]] amrex::RandomEngine const& engine) const
48  {
49  /* nothing to do */
50  }
51  };
52 
53 } // namespace impactx::distribution
54 
55 #endif // IMPACTX_DISTRIBUTION_NONE
#define AMREX_FORCE_INLINE
#define AMREX_GPU_HOST_DEVICE
Definition: All.H:26
Definition: None.H:20
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:40
None()
Definition: None.H:23