ImpactX
Loading...
Searching...
No Matches
ParticleBoundary.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: Alex Bojanich, Chad Mitchell, Axel Huebl
8 * License: BSD-3-Clause-LBNL
9 */
10#ifndef PARTICLEBOUNDARY_H
11#define PARTICLEBOUNDARY_H
12
14
15#include <AMReX_Enum.H>
16
17
18namespace impactx::particles
19{
21 AMREX_ENUM(ParticleBC,
22 open,
23 periodic,
24 absorbing,
25 reflecting
26 );
27
29 ParticleBC
31
38 void ParticleBoundary (
40 );
41
42} // namespace impactx::particles
43
44#endif // PARTICLEBOUNDARY_H
Definition ImpactXParticleContainer.H:136
Definition ParticleBoundary.cpp:20
AMREX_ENUM(ParticleBC, open, periodic, absorbing, reflecting)
ParticleBC get_particle_boundary_condition()
Definition ParticleBoundary.cpp:22
void ParticleBoundary(ImpactXParticleContainer &pc)
Definition ParticleBoundary.cpp:30