ImpactX
Loading...
Searching...
No Matches
Algorithms.H
Go to the documentation of this file.
1/* Copyright 2022-2025 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: Axel Huebl, Chad Mitchell
8 * License: BSD-3-Clause-LBNL
9 */
10#ifndef IMPACTX_ALGORITHMS_H
11#define IMPACTX_ALGORITHMS_H
12
13#include <AMReX_Enum.H>
14
15#include <string>
16
17
18namespace impactx
19{
21 AMREX_ENUM(SpaceChargeAlgo,
22 False,
23 True_3D,
24 Gauss3D,
25 Gauss2p5D,
26 True_2D
27 );
28
30 SpaceChargeAlgo
32
37 std::string
38 to_string (SpaceChargeAlgo sca);
39
40} // namespace impactx
41
42#endif // IMPACTX_ALGORITHMS_H
Definition CovarianceMatrixMath.H:25
SpaceChargeAlgo get_space_charge_algo()
Definition Algorithms.cpp:24
std::string to_string(SpaceChargeAlgo sca)
Definition Algorithms.cpp:84
AMREX_ENUM(SpaceChargeAlgo, False, True_3D, Gauss3D, Gauss2p5D, True_2D)