Skip to main content

calculateOrganicMatterBalancesFieldToFarm

@nmi-agro/fdm-source


@nmi-agro/fdm-source / fdm-calculator/src / calculateOrganicMatterBalancesFieldToFarm

Function: calculateOrganicMatterBalancesFieldToFarm()

calculateOrganicMatterBalancesFieldToFarm(fieldsWithBalanceResults, hasErrors, fieldErrorMessages): OrganicMatterBalanceNumeric

Defined in: fdm-calculator/src/balance/organic-matter/index.ts:267

Aggregates the organic matter balances from individual fields to a farm-level summary.

This function takes the results for all fields, filters out any that failed, and calculates a weighted average for the farm's overall supply, degradation, and balance, using the area of each field as the weight.

Parameters

fieldsWithBalanceResults

OrganicMatterBalanceFieldResultNumeric[]

An array of OrganicMatterBalanceFieldResultNumeric objects.

hasErrors

boolean

A boolean flag indicating if any field calculations failed.

fieldErrorMessages

string[]

An array of error messages from failed calculations.

Returns

OrganicMatterBalanceNumeric

A single OrganicMatterBalanceNumeric object representing the aggregated farm-level results.