ImpactX
Toggle main menu visibility
Loading...
Searching...
No Matches
src
particles
ParticleBoundary.H
Go to the documentation of this file.
1
/* Copyright 2022-2026 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
13
#include "
particles/ImpactXParticleContainer.H
"
14
15
#include <
AMReX_Enum.H
>
16
17
18
namespace
impactx::particles
19
{
21
AMREX_ENUM
(ParticleBC,
22
open,
23
periodic,
24
absorbing,
25
reflecting
26
);
27
29
ParticleBC
30
get_particle_boundary_condition
();
31
38
void
ParticleBoundary
(
39
ImpactXParticleContainer
& pc
40
);
41
42
}
// namespace impactx::particles
43
44
#endif
// PARTICLEBOUNDARY_H
AMReX_Enum.H
ImpactXParticleContainer.H
impactx::ImpactXParticleContainer
Definition
ImpactXParticleContainer.H:136
impactx::particles
Definition
ParticleBoundary.cpp:20
impactx::particles::AMREX_ENUM
AMREX_ENUM(ParticleBC, open, periodic, absorbing, reflecting)
impactx::particles::get_particle_boundary_condition
ParticleBC get_particle_boundary_condition()
Definition
ParticleBoundary.cpp:22
impactx::particles::ParticleBoundary
void ParticleBoundary(ImpactXParticleContainer &pc)
Definition
ParticleBoundary.cpp:30
Generated by
1.17.0