Chemistry · class

SpeciesRegistry

Explained in Chemistry.

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

Properties

NameTypeDescription
elementsreadonlySpeciesElementMatrixMoles of each element per mole of each species. Public because conservation reduces it.

Accessors

NameTypeDescription
countgetnumber

Methods

register

register(definition: SpeciesDefinition): number
ParameterTypeDescription
definitionSpeciesDefinition

indexOf

indexOf(id: string): number
ParameterTypeDescription
idstring

idOf

idOf(species: number): string
ParameterTypeDescription
speciesnumber

molarMass

molarMass(species: number): number

Kilograms per mole, derived from the formula at registration.

ParameterTypeDescription
speciesnumber

phaseOf

phaseOf(species: number): Phase
ParameterTypeDescription
speciesnumber

formationEnthalpyOf

formationEnthalpyOf(species: number): number
ParameterTypeDescription
speciesnumber

heatCapacityOf

heatCapacityOf(species: number, temperature: number): number

Specific heat at a temperature, J/(kg·K), linear about the standard state.

ParameterTypeDescription
speciesnumber
temperaturenumber

isPseudo

isPseudo(species: number): boolean
ParameterTypeDescription
speciesnumber