Skip to content

Main content

Nutrient Reporting Basis Gap Tool

Calculate nutrient reporting basis gap from explicit caller-supplied inputs.

Loading tool…

Description

Multiply each dry-basis fraction by dryMatterFraction; keep wet-basis fractions unchanged.

Nutrient labels can report elements, oxide equivalents or fractions on wet, dry or anhydrous material bases. Stoichiometric conversion requires a verified chemical identity and the correct factor direction. A supplied source label and numerical factor record assumptions rather than proving the underlying chemical definition.

Multiply each dry-basis fraction by dryMatterFraction; keep wet-basis fractions unchanged.

When to use this tool

Use Nutrient Reporting Basis Gap when checking the stated nutrient, moisture or elemental-equivalent convention.

How to use the tool and how it works

  1. Enter reportedFraction, dryMatterFraction, referenceFraction, sourceIsDryBasis, referenceIsDryBasis. Use the units and conventions below.
  2. Run the tool. Correct any format, range, or cross-field input error before interpreting the output.
  3. Read sourceWetFraction, referenceWetFraction, gap. Use the output convention below.

Require reported, reference and dry-matter fractions in [0,1]. Multiply each dry-basis fraction by dryMatterFraction; keep wet-basis fractions unchanged. Return both wet-basis values and source-minus-reference gap.1

Input fieldMeaning and unitsAccepted input
reportedFractionReported FractionRequired. Finite number; minimum 0; maximum 1.
dryMatterFractionDry material mass/wet material mass; shared by both reporting-basis conversions.Required. Finite number; minimum 0; maximum 1.
referenceFractionReference FractionRequired. Finite number; minimum 0; maximum 1.
sourceIsDryBasisSource Is Dry BasisRequired. Boolean.
referenceIsDryBasisReference Is Dry BasisRequired. Boolean.
Output fieldInterpretationReturned shape
sourceWetFractionSource Wet FractionRequired. Finite number.
referenceWetFractionReference Wet FractionRequired. Finite number.
gapGapRequired. Finite number.
json
{
  "input": {
    "reportedFraction": 0.2,
    "dryMatterFraction": 0.5,
    "referenceFraction": 0.1,
    "sourceIsDryBasis": true,
    "referenceIsDryBasis": false
  },
  "output": {
    "sourceWetFraction": 0.1,
    "referenceWetFraction": 0.1,
    "gap": 0
  }
}

Limitations and assumptions

  • Both values use the same supplied dry-matter conversion; matching fractions do not establish matching analytical methods or nutrient definitions.
  • Inputs must satisfy both the field types and the cross-field conditions above. Invalid input causes an error; a successful false flag or documented placeholder is a different result.
  • Numeric calculations use binary floating point unless exact decimal-integer arithmetic is explicitly stated. No hidden measurement tolerance or decimal rounding is added; nonfinite or out-of-contract results are rejected. Numeric signed-zero results are exported as zero.

Alternative or Complementary methods

Check the original label, analytical method and authoritative chemical definition before applying a conversion or comparing nutrient quantities.

References

  1. Calculation and input contract: agrochemistry/nutrient-reporting-basis-gap — tool.io

Similar or alternative tools