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

SoA payload for ItoSolver particles, i.e. drifting Brownian walkers. More...

#include <CD_ItoParticle.H>

Public Attributes

ParticleReal mobility = 0.0
 Mobility coefficient.
 
ParticleReal diffusion = 0.0
 Diffusion coefficient.
 
ParticleReal energy = 0.0
 Average particle energy.
 
ParticleReal scratch = 0.0
 Scratch scalar storage.
 
double old_x = 0.0
 Previous position, x-component.
 
double old_y = 0.0
 Previous position, y-component.
 
double old_z = 0.0
 Previous position, z-component.
 
ParticleReal vx = 0.0
 Interpolated velocity, x-component.
 
ParticleReal vy = 0.0
 Interpolated velocity, y-component.
 
ParticleReal vz = 0.0
 Interpolated velocity, z-component.
 
ParticleReal scratch_x = 0.0
 Scratch vector storage, x-component.
 
ParticleReal scratch_y = 0.0
 Scratch vector storage, y-component.
 
ParticleReal scratch_z = 0.0
 Scratch vector storage, z-component.
 

Detailed Description

SoA payload for ItoSolver particles, i.e. drifting Brownian walkers.

mobility/diffusion/energy are the particle transport coefficients and average energy; scratch is scratch scalar storage. old_x/old_y/old_z holds the previous particle position (double precision, because it subtracts from the double-precision container position); velocity is the interpolated drift velocity; tmpVect is scratch vector storage. The vector quantities carry one member per spatial dimension (the z-component exists only when CH_SPACEDIM == 3). Weight and position are container-owned columns, NOT payload members. Only the velocity columns are checkpointed (position and weight are always checkpointed by the container).


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