Flight impact calculation

Provided in real time by Brighter Planet at 12:43PM UTC on Thursday, November 23, 2017 for timeframe beginning 2017-01-01 and ending 2018-01-01.

Characteristics

Brighter Planet is performing this calculation based on the following characteristics of this flight as provided in the request:

Characteristic Input Interpretation
Segments per trip 1 1
Origin airport acc ACC
Destination airport alg ALG

Calculation

This calculation uses version of Brighter Planet's flight carbon model. The flight greenhouse gas emission is the anthropogenic greenhouse gas emissions attributed to a single passenger on this flight. It includes CO2 emissions from combustion of non-biogenic fuel and extra forcing effects of high-altitude fuel combustion.

Calculations are performed adaptively, so methodology will vary depending on flight characteristics. Impact values, listed below, are based on a number of input factors, which in turn are based on others, and so forth. In each case, the methodology used in the calculation is specified, and, wherever possible, the source code of the method is displayed.

  1. Carbon

    Conclusion: 1263.6 kg

    Method: from fuel use and greenhouse gas emission factor.

    if cohort = cohort and cohort.respond_to?(:cleanup) then
      cohort.cleanup
    end
    (fuel_use * ghg_emission_factor)
    
  2. Ghg emission factor

    Conclusion: 5.15214

    Method: from fuel and aviation multiplier.

    (fuel.co2_emission_factor * aviation_multiplier)
    
  3. Aviation multiplier

    Conclusion: 2.0

    Method: default.

    2.0
    
  4. Energy

    Conclusion: 9228.5 MJ

    Method: from fuel use and fuel.

    (fuel_use * fuel.energy_content)
    
  5. Fuel use

    Conclusion: 245.26544280224473

    Method: from fuel per segment, segments per trip, trips, freight share, passengers, seat class multiplier, fuel, date, and timeframe.

    date = if date.is_a?(Date) then
      date
    else
      Date.parse(date.to_s)
    end
    if timeframe.include?(date) then
      ((((((fuel_per_segment * segments_per_trip) * trips) * (1 - freight_share)) / passengers) * seat_class_multiplier) / fuel.density)
    else
      0
    end
    
  6. Fuel per segment

    Conclusion: 16391.81279326356

    Method: from adjusted distance per segment and fuel use coefficients.

    ((((fuel_use_coefficients.m3 * (adjusted_distance_per_segment ** 3)) + (fuel_use_coefficients.m2 * (adjusted_distance_per_segment ** 2))) + (fuel_use_coefficients.m1 * adjusted_distance_per_segment)) + fuel_use_coefficients.b)
    
  7. Seat class multiplier

    Conclusion: 1.0

    Method: default.

    FlightDistanceClassSeatClass.fallback.multiplier
    
  8. Distance class

    Conclusion: long haul

    Method: from adjusted distance per segment.

    FlightDistanceClass.find_by_distance(adjusted_distance_per_segment.nautical_miles.to(:kilometres))
    
  9. Adjusted distance per segment

    Conclusion: 2063.211545033961

    Method: from adjusted distance and segments per trip.

    (adjusted_distance / segments_per_trip)
    
  10. Adjusted distance

    Conclusion: 2063.211545033961

    Method: from distance, route inefficiency factor, and dogleg factor.

    ((distance * route_inefficiency_factor) * dogleg_factor)
    
  11. Distance

    Conclusion: 1875.646818468233

    Method: from airports.

    o = origin_airport
    d = destination_airport
    Flight.geocoder.distance_between({ :latitude => (o.latitude), :longitude => (o.longitude) }, :latitude => (d.latitude), :longitude => (d.longitude)).kilometres.to(:nautical_miles)
    
  12. Route inefficiency factor

    Conclusion: 1.100000023841858

    Method: default.

    Country.fallback.flight_route_inefficiency_factor
    
  13. Dogleg factor

    Conclusion: 1.0

    Method: from segments per trip.

    (1.25 ** (segments_per_trip - 1))
    
  14. Fuel use coefficients

    Conclusion: BrighterPlanet::Flight::ImpactModel::FuelUseEquation::Given

    Method: default.

    FuelUseEquation.from_coefficients(Aircraft.fallback.m3, Aircraft.fallback.m2, Aircraft.fallback.m1, Aircraft.fallback.b)
    
  15. Fuel

    Conclusion: Jet Fuel

    Method: default.

    Fuel.find_by_name("Jet Fuel")
    
  16. Passengers

    Conclusion: 130

    Method: from seats and load factor.

    (seats * load_factor).round
    
  17. Seats

    Conclusion: 167.54351777414516

    Method: default.

    FlightSegment.fallback.seats_per_flight
    
  18. Load factor

    Conclusion: 0.7774924108915644

    Method: default.

    FlightSegment.fallback.load_factor
    
  19. Freight share

    Conclusion: 0.0667864752535085

    Method: default.

    FlightSegment.fallback.freight_share
    
  20. Trips

    Conclusion: 1.7

    Method: default.

    1.7
    
  21. Date

    Conclusion: 2017-01-01

    Method: from timeframe.

    timeframe.from
    

Estimate provided by Brighter Planet CM1. Calculations are performed using data from a variety of public sources. To cite this estimate, credit Brighter Planet, "Flight impact calculation." <http://impact.brighterplanet.com/flights?destination_airport=alg&origin_airport=acc&segments_per_trip=1&timeframe=2017-01-01%2F2018-01-01>, retrieved 2017-11-23T12:43:56Z.