chombo-discharge
Loading...
Searching...
No Matches
Static Public Attributes | List of all members
ParticleTraits< ItoParticle > Struct Reference

ParticleTraits specialization listing the payload columns of ItoParticle. More...

#include <CD_ItoParticle.H>

Static Public Attributes

static constexpr auto columns
 Payload column member-pointers, listed one field group at a time (SpaceDim entries per vector group).
 
static constexpr auto h5Columns = std::make_tuple(D_DECL(&ItoParticle::vx, &ItoParticle::vy, &ItoParticle::vz))
 Subset of payload columns written to HDF5 checkpoints: the per-component velocity.
 
static constexpr auto h5PartColumns
 Payload columns written to H5Part visualization files: the transport coefficients, the average energy and the velocity vector (id, position and weight are written automatically; the scratch and previous-position columns are internal and not plotted).
 

Detailed Description

ParticleTraits specialization listing the payload columns of ItoParticle.

Only the velocity columns are written to HDF5 (h5Columns); position and weight are always checkpointed by the container.

Member Data Documentation

◆ columns

constexpr auto ParticleTraits< ItoParticle >::columns
staticconstexpr
Initial value:
= std::make_tuple(
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

Payload column member-pointers, listed one field group at a time (SpaceDim entries per vector group).

◆ h5PartColumns

constexpr auto ParticleTraits< ItoParticle >::h5PartColumns
staticconstexpr
Initial value:
= std::make_tuple(
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

Payload columns written to H5Part visualization files: the transport coefficients, the average energy and the velocity vector (id, position and weight are written automatically; the scratch and previous-position columns are internal and not plotted).


The documentation for this struct was generated from the following file: