@beerwright/core
    Preparing search index...

    Interface MashPhResult

    Everything predictMashPh returns.

    interface MashPhResult {
        contributions: MashPhContributions;
        distilledWaterPh: number;
        effectiveAlkalinityMEq: number;
        explain: Explanation;
        iterations: number;
        ph: number;
        residualAlkalinityPpm: number;
        thicknessLPerKg: number;
        titrations: readonly MaltTitration[];
        totalBufferingMEqPerPh: number;
        warnings: readonly string[];
    }
    Index
    contributions: MashPhContributions

    Where the acid in the mash came from, term by term, at the predicted pH.

    distilledWaterPh: number

    Grist-only, distilled-water pH: the buffering-weighted mean of the malts' DI pH.

    effectiveAlkalinityMEq: number

    Alkalinity titrated in the mash, mEq, after the carbonate speciation correction.

    explain: Explanation

    How the pH was worked out, for display.

    iterations: number

    Bisection iterations used.

    ph: number

    Predicted mash pH at 25 °C (the temperature a pH meter is calibrated at).

    residualAlkalinityPpm: number

    Residual alkalinity of the mash water, ppm as CaCO₃.

    thicknessLPerKg: number

    Mash thickness, litres per kilogram of grain.

    titrations: readonly MaltTitration[]

    The titration curve used for each fermentable, in grist order.

    totalBufferingMEqPerPh: number

    Total grist buffering, mEq per pH unit.

    warnings: readonly string[]

    Problems worth telling the brewer about, as sentences.