Skip to main content

calculateNitrogenBalance

@svenvw/fdm-source


@svenvw/fdm-source / fdm-calculator/src / calculateNitrogenBalance

Function: calculateNitrogenBalance()

calculateNitrogenBalance(fdm, nitrogenBalanceInput): Promise<NitrogenBalanceNumeric>

Defined in: fdm-calculator/src/balance/nitrogen/index.ts:32

Calculates the nitrogen balance for an entire farm.

This function orchestrates the nitrogen balance calculation for all fields on a farm. It calls getNitrogenBalanceField for each field and then aggregates the results using calculateNitrogenBalancesFieldToFarm.

Parameters

fdm

FdmType

The FDM instance for database access (caching).

nitrogenBalanceInput

NitrogenBalanceInput

The input data for the nitrogen balance calculation, including all fields.

Returns

Promise<NitrogenBalanceNumeric>

A promise that resolves with the aggregated nitrogen balance for the farm.