|
chombo-discharge
|
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. | |
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).