Reactions documentation# Contents: Overview Overview Introduction Feature overview Using VANTAGE-Reactions Marking and transformations Introduction Marking Strategies Transformation Strategies Particle Removal Strategy ParticleDatZeroer Accumulator Strategies Composite Strategy Particle Merging Strategy Transformation Wrappers Particle property utilities Properties, Species, and their usage Species and the Properties container ParticleSpecBuilder The panic flag Reactions and their components What reactions (the abstraction) are Linear Reaction structure Reaction data and the LinearReaction data loop Reaction kernels and the product loop Putting a linear reaction together Reaction data types Fixed rate data Fixed rate coefficient data AMJUEL 1D rate fit AMJUEL 2D rate fit (n,T) AMJUEL 2D rate fit (E,T) Filtered Maxwellian sampler Cross-section objects Constant rate cross-section AMJUEL H.1 cross-section fit Reaction kernel types Base ionisation kernels Base charge-exchange kernels Base recombination kernels Pre-built reactions Electron-impact ionisation Recombination Reactions controllers Introduction Reaction controller modes Deterministic reaction application Semi-DSMC reaction application User Guide Installation Pre-requisites Spack environment setup Compiler setup Defining external packages (optional) Non-cluster specific externals Installation Default Install Optional variants Run unit-tests (CPU) Run unit-tests (GPU) Developer Guide Building new reaction data and kernels Introduction Reaction data Reaction kernels Setup for pre-commit hooks Pre-requisites Installation of pre-commit Generate the hook scripts How it works Indices and tables# Index Module Index Search Page