Chemistry · class

ReactionRegistry

Explained in Chemistry.

class ReactionRegistry
import { ReactionRegistry } from '@driftengine/chemistry';

Constructor

new

constructor(species: SpeciesRegistry)
ParameterTypeDescription
speciesSpeciesRegistry

Accessors

NameTypeDescription
countgetnumber

Methods

register

register(reaction: Reaction): number
ParameterTypeDescription
reactionReaction

indexOf

indexOf(id: string): number
ParameterTypeDescription
idstring

idOf

idOf(reaction: number): string
ParameterTypeDescription
reactionnumber

kindOf

kindOf(reaction: number): ReactionKind
ParameterTypeDescription
reactionnumber

enthalpyOf

enthalpyOf(reaction: number): number

J per unit extent. Negative releases heat; positive absorbs it.

ParameterTypeDescription
reactionnumber

rateTableOf

rateTableOf(reaction: number): RateTable
ParameterTypeDescription
reactionnumber

minTemperatureOf

minTemperatureOf(reaction: number): number

K below which this reaction does not run at all.

ParameterTypeDescription
reactionnumber

maxTemperatureOf

maxTemperatureOf(reaction: number): number

K above which it does not run at all.

ParameterTypeDescription
reactionnumber

gateWidthOf

gateWidthOf(reaction: number): number

K over which the lower gate opens rather than snapping.

ParameterTypeDescription
reactionnumber

transportLimitOf

transportLimitOf(reaction: number): number

The ceiling transport puts on this reaction in still air, per second. Zero means none.

ParameterTypeDescription
reactionnumber

rateTableOrNull

rateTableOrNull(reaction: number): RateTable | null

The table, or null where the reaction is instant. What the localiser packs.

ParameterTypeDescription
reactionnumber

rateOf

rateOf(reaction: number, temperature: number): number

The rate constant at a temperature. An instant reaction answers with a very large number.

ParameterTypeDescription
reactionnumber
temperaturenumber

reactantSpecies

reactantSpecies(reaction: number): Int32Array
ParameterTypeDescription
reactionnumber

reactantMoles

reactantMoles(reaction: number): Float64Array
ParameterTypeDescription
reactionnumber

productSpecies

productSpecies(reaction: number): Int32Array
ParameterTypeDescription
reactionnumber

productMoles

productMoles(reaction: number): Float64Array
ParameterTypeDescription
reactionnumber