Saxonberg Server API
    Preparing search index...

    Atomic / molecular science data — convenience aggregate of Material's chemistry-related fields. Material stores each field as its own scalar (symbol, atomicNumber, formula, molarMass) per the scalar-default rule; this interface is the holder shape for the getChemistry / setChemistry convenience pair. Population convention: elements get symbol/atomicNumber/molarMass, compounds get formula/molarMass, mixtures leave the chemistry fields unset and carry composition data instead.

    molarMass is strictly Quantity<'g/mol'> at the runtime API. Authoring-shape coercion (bare number, tag string, JSON {value,unit}) is absorbed by QuantityMarshaller(g/mol) at the persistence boundary for the molarMass scalar field.

    interface ElementChemistry {
        atomicNumber?: number;
        formula?: string;
        molarMass?: Quantity<"g/mol">;
        symbol?: string;
    }
    Index

    Properties

    atomicNumber?: number

    Atomic number (Z) — element-only.

    formula?: string

    Chemical formula (e.g. 'H2O', 'SiO2', '(C6H10O5)n'). Compound-only.

    molarMass?: Quantity<"g/mol">

    Molar mass in g/mol. Element-or-compound.

    symbol?: string

    Element symbol (e.g. 'Fe', 'C', 'U'). Element-only.