chombo-discharge
Loading...
Searching...
No Matches
CD_Photon.H
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2021-2026 SINTEF Energy Research
3 *
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
13#ifndef CD_PHOTON_H
14#define CD_PHOTON_H
15
16// Our includes
17#include <CD_ParticleSoA.H>
18#include <CD_NamespaceHeader.H>
19
28struct Photon
29{
31
34#if CH_SPACEDIM == 3
36#endif
37};
38
42template <>
44{
46 static constexpr auto columns = std::make_tuple(&Photon::kappa, D_DECL(&Photon::v_x, &Photon::v_y, &Photon::v_z));
47
52 static constexpr auto h5PartColumns = std::make_tuple(
55};
56
57#include <CD_NamespaceFooter.H>
58
59#endif
Declaration of ParticleSoA, an arena-backed Struct-of-Arrays particle container.
CD_PARTICLE_REAL ParticleReal
Floating-point type a user may use for payload columns.
Definition CD_ParticleSoA.H:156
Descriptor of a single scalar payload column written to one H5Part dataset.
Definition CD_ParticleSoA.H:220
Descriptor of a SpaceDim-component vector payload column, written as name-x/name-y/name-z.
Definition CD_ParticleSoA.H:250
Traits class that a user specializes to describe the PAYLOAD columns of a particle type....
Definition CD_ParticleSoA.H:192
SoA payload for Monte Carlo radiative-transfer photons.
Definition CD_Photon.H:29
ParticleReal v_y
Velocity, y-component.
Definition CD_Photon.H:33
ParticleReal v_x
Velocity, x-component.
Definition CD_Photon.H:32
ParticleReal v_z
Velocity, z-component.
Definition CD_Photon.H:35
ParticleReal kappa
Mean absorption coefficient (inverse mean free path).
Definition CD_Photon.H:30