|
PICurv 0.1.0
A Parallel Particle-In-Cell Solver for Curvilinear LES
|
This page documents the particle pipeline exactly as orchestrated in the current solver flow.
Typical order inside coupled step:
Each stage relies on valid DMSwarm_CellID, interpolation weights, and synchronized ghost data.
Commonly used swarm fields include:
position)velocity)DMSwarm_CellID)DMSwarm_location_status)Diffusivity, Psi)Status transitions (NEEDS_LOCATION, ACTIVE_AND_LOCATED, MIGRATING_OUT, LOST) determine whether particles are walked, migrated, or skipped in settlement passes.
Current scalar model path:
This presently implements IEM-style relaxation for Psi, with model constants sourced from runtime context.
Post statistics currently include global kernels such as:
Additional health indicators are available from migration counters and settlement-pass counts stored in SimCtx fields updated by location logic.
Recommended extension pattern:
For configuration contract changes, update: