@beerwright/core
    Preparing search index...

    Function dryPitchPlan

    • Whether a dry pitch reaches the maker's dosage, by mass.

      Short means below the bottom of the band. Anywhere inside the band is what the maker recommends, so grams wanted is the minimum, not the midpoint. If we used the midpoint, someone already at 80 g/hL would be told to reach 100.

      A sachet is 11.5 g, and at homebrew volumes the band is often narrower than that. S-23 into 17 L wants 13.7-20.5 g: one sachet is under the floor, two is 23 g and over the ceiling, and no whole number of sachets lands inside. If "over the ceiling" counted as heavy, the brewer would be told they're short with one sachet and then told they're heavy with two.

      So a pitch only counts as heavy when it's over the ceiling and dropping one pack would still clear the floor. Rounding up because sachets come whole is fine. Pitching five where two would do wastes money and thins the ester profile. Under 20 L of wort, nearly every pitch is the first case and almost none are the second.

      Parameters

      Returns
          | {
              band: { max: number; min: number };
              gramsPitched: number;
              gramsWanted: number;
              heavy: boolean;
              packsRequired: number;
              short: boolean;
          }
          | null

      • {
            band: { max: number; min: number };
            gramsPitched: number;
            gramsWanted: number;
            heavy: boolean;
            packsRequired: number;
            short: boolean;
        }
        • Readonlyband: { max: number; min: number }

          The dosage band used, g/hL. Taken from the first dry row.

          • max: number

            Highest recommended dosage, g/hL.

          • min: number

            Lowest recommended dosage, g/hL.

        • ReadonlygramsPitched: number

          Dry yeast in the pitch across every dry row, grams.

        • ReadonlygramsWanted: number

          Grams needed to reach the bottom of the dosage band.

        • Readonlyheavy: boolean

          true when the pitch is over the band and would still reach it with one pack fewer.

        • ReadonlypacksRequired: number

          Packs of the first dry row's size that reach gramsWanted, at least one.

        • Readonlyshort: boolean

          true when the pitch is below the bottom of the band.

      • null