Skip to content

Commit

Permalink
Fix fixed number of years in vkt computation
Browse files Browse the repository at this point in the history
  • Loading branch information
TTalex committed Nov 29, 2023
1 parent b7be45e commit c8b6bab
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions backend/models.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export function computeVehicleKilometresTravelled(
// Initialize output with default values
for (let i = 0; i < vehicleTypeArray.length; i++) {
let vtype = vehicleTypeArray[i]
outputVehicleKilometresTravelledComputed[vtype] = [inputVehicleKilometresTravelled[vtype]?.vkt || 0, 0, 0, 0, 0]
outputVehicleKilometresTravelledComputed[vtype] = [inputVehicleKilometresTravelled[vtype]?.vkt || 0]
}
// Compute increases according to rate
for (let k = 0; k < vehicleTypeArray.length; k++) {
Expand All @@ -40,7 +40,7 @@ export function computeVehicleKilometresTravelled(
let numberOfYears = referenceYears[i] - referenceYears[i - 1]
let lastValue = outputVehicleKilometresTravelledComputed[vtype][i-1]
let percentIncrease = inputVehicleKilometresTravelled[vtype]?.vktRate[i-1] || 0
outputVehicleKilometresTravelledComputed[vtype][i] = lastValue * Math.pow((1 + percentIncrease / 100), numberOfYears)
outputVehicleKilometresTravelledComputed[vtype].push(lastValue * Math.pow((1 + percentIncrease / 100), numberOfYears))
}
}
return outputVehicleKilometresTravelledComputed
Expand Down

0 comments on commit c8b6bab

Please sign in to comment.