Skip to content
Snippets Groups Projects
Commit c2689076 authored by Kristina Mazur's avatar Kristina Mazur
Browse files

Merge branch 'documentation/ecological_assessment-corrected-wrong-merge' into 'develop'

ecological assessment: corrects wrong merge and image path + improves formula

See merge request !17
parents 01b81b2a 1a0ee0af
No related branches found
No related tags found
5 merge requests!263Apply 1 suggestion(s) to 1 file(s),!261Reintruduced automatic flight condition selection,!245Apply 1 suggestion(s) to 1 file(s),!233Initial open source version,!17ecological assessment: corrects wrong merge and image path + improves formula
# Additional information {#additional}
# LCA_schaefer {#lca-schaefer}
The method is based on the dissertation by Katharina Schäfer (2011) \cite Sch17. It is highly recommended to refer to this work for detailed insights. The method calculates the energy demand and emissions across the aircraft's life cycle phases: development, production, operation, and end-of-life. The following image shows the processes considered.
![](ecological_assessment/lifeCyclePhases.png "Life cycle phases according to K.Schaefer")
![](../img/lifeCyclePhases.png "Life cycle phases according to K.Schaefer")
## General principles {#lca-schaefer-generalprinciples}
For all processes within the four phases, an inventory analysis is conducted. The function `calculateResources` collects all relevant inputs, such as materials and energy demand. Next, `calculateEmissions` determines the resulting emissions. For background processes, data provided primarily by [GaBi Software](https://ghgprotocol.org/gabi-databases) is used, offering emission data for material extraction, fuel production, energy production, and more.
......
......@@ -6,7 +6,10 @@ The following steps are executed within the mission class:
- `get_mission_data`, `write_emissions_path_csv`, and `get_engine_thermodynamics_LTO`: Data from the `mission.csv` file is imported, engine data for every mission step is determined and saved in a CSV file, and the engine thermodynamics during the landing and takeoff phase according to ICAO definition are calculated.
- Emission calculation: Depending on the defined engine carrier, the emissions will be calculated for every mission step.
- Kerosene:
- The emissions of CO2, H2O, SO2, and SO4 are considered to be proportional to the fuel flow. Therefore, they are calculated via \f$ emissionMass [kg] = emissionIndex [kg_{emission}/kg_{fuel}] * fuelMass [kg]\f$.
- The emissions of CO2, H2O, SO2, and SO4 are considered to be proportional to the fuel flow. Therefore, they are calculated via \f$ m_{emission} = EI * m_{fuel}\f$, with
- \f$ m_{emission}\f$: emission mass \f$[kg]\f$
- \f$ EI \f$: emission index \f$[\frac{kg_{emission}}{kg_{fuel}}]\f$
- \f$ m_{fuel} \f$: fuel mass \f$[kg]\f$
- All other emissions are considered to be non-proportional. For NOx emissions, there are a P3T3 Method \cite Nor03, Boeing Fuel Flow Method 2 \cite Sch13, and the calculation based on data generated by GasTurb available. For HC as well as CO emissions, the DLR Omega method and Boeing Fuel Flow Method 2 \cite Sch13 are implemented. Additionally, there is the option to calculate the landing and takeoff cycle emissions based on constants provided by ICAO. Soot emissions can be determined via a DLR correlation based on ICAO smoke numbers or a correlation by R.B. Whyte \cite Kug05. Alternatively, it can be assumed to be proportional to the consumed fuel.
- Hydrogen: Only H2O and NOx emissions are produced.
- H2O is assumed to be proportional to the fuel flow.
......
# Tutorials
@note The idea would be to explain here how developer can extend e.g. for a new strategies and/or new methods within the standard strategy.
E.g.
- @subpage tutorial_new_strategy
- @subpage tutorial_new_method_in_standard_strategy
\ No newline at end of file
# Tutorial standard strategy extension {#tutorial_new_method_in_standard_strategy}
@note The idea is to explain how the standard strategy can be extended by a new method
\ No newline at end of file
# Tutorial strategy extension {#tutorial_new_strategy}
Idea is to provide a step by step appraoch how to extend this module by another strategy
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment