13#ifndef CD_ITOPARTICLE_H
14#define CD_ITOPARTICLE_H
18#include <CD_NamespaceHeader.H>
67 static constexpr auto columns = std::make_tuple(
86 static constexpr auto h5PartColumns = std::make_tuple(
93#include <CD_NamespaceFooter.H>
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
SoA payload for ItoSolver particles, i.e. drifting Brownian walkers.
Definition CD_ItoParticle.H:31
ParticleReal energy
Average particle energy.
Definition CD_ItoParticle.H:34
ParticleReal vy
Interpolated velocity, y-component.
Definition CD_ItoParticle.H:44
ParticleReal scratch
Scratch scalar storage.
Definition CD_ItoParticle.H:35
ParticleReal mobility
Mobility coefficient.
Definition CD_ItoParticle.H:32
ParticleReal vz
Interpolated velocity, z-component.
Definition CD_ItoParticle.H:46
double old_y
Previous position, y-component.
Definition CD_ItoParticle.H:38
ParticleReal diffusion
Diffusion coefficient.
Definition CD_ItoParticle.H:33
double old_x
Previous position, x-component.
Definition CD_ItoParticle.H:37
ParticleReal scratch_x
Scratch vector storage, x-component.
Definition CD_ItoParticle.H:49
ParticleReal vx
Interpolated velocity, x-component.
Definition CD_ItoParticle.H:43
ParticleReal scratch_y
Scratch vector storage, y-component.
Definition CD_ItoParticle.H:50
ParticleReal scratch_z
Scratch vector storage, z-component.
Definition CD_ItoParticle.H:52
double old_z
Previous position, z-component.
Definition CD_ItoParticle.H:40
Traits class that a user specializes to describe the PAYLOAD columns of a particle type....
Definition CD_ParticleSoA.H:192