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 True_2D
26 );
27
29 SpaceChargeAlgo
31
36 std::string
37 to_string (SpaceChargeAlgo sca);
38
39} // namespace impactx
40
41#endif // IMPACTX_ALGORITHMS_H
Definition CovarianceMatrixMath.H:25
AMREX_ENUM(SpaceChargeAlgo, False, True_3D, Gauss3D, True_2D)
SpaceChargeAlgo get_space_charge_algo()
Definition Algorithms.cpp:24
std::string to_string(SpaceChargeAlgo sca)
Definition Algorithms.cpp:80