void removeConduitLosses() // // Input: none // Output: none // Purpose: adds flow rate lost from all conduits due to evaporation // & seepage over current time step to overall mass balance. // { int i, k; double barrels, evapLoss = 0.0, seepLoss = 0.0; for ( i = 0; i < Nobjects[LINK]; i++ ) { if (Link[i].type == CONDUIT) { // --- retrieve number of barrels k = Link[i].subIndex; barrels = Conduit[k].barrels; // --- update total conduit losses evapLoss += Conduit[k].evapLossRate * barrels; seepLoss += Conduit[k].seepLossRate * barrels; } } massbal_addLinkLosses(evapLoss, seepLoss); }
void removeConduitLosses() // // Input: none // Output: none // Purpose: adds rate of mass lost from all conduits due to evaporation // & seepage over current time step to overall mass balance. // { int i; double evapLoss = 0.0, seepLoss = 0.0; for ( i = 0; i < Nobjects[LINK]; i++ ) { if (Link[i].type == CONDUIT) { // --- update conduit losses evapLoss += Conduit[Link[i].subIndex].evapLossRate; seepLoss += Conduit[Link[i].subIndex].seepLossRate; } } massbal_addLinkLosses(evapLoss, seepLoss); }