-
Notifications
You must be signed in to change notification settings - Fork 11
geothermal.py
Description: This module uses LCA emissions data to calculate the emissions of geothermal power generation for every plant in EIA-923. The output dataframe, geo_merged
, organizes the emissions by plant ID, scaled by the electricity generated at that plant. The dataframe is outputted as a CSV file: geothermal_emissions_{year}.csv
Functions:
-
generate_upstream_geo(year)
- Contains all content in this module. Outputs a dataframe calledgeo_merged
, which is organized byplant_id
and melted on theFlowName
. - Calls
eia923_download_extract(year)
Data:
-
EIA-923
- The survey Form EIA-923 collects detailed electric power data -- monthly and annually -- on electricity generation, fuel consumption, fossil fuel stocks, and receipts at the power plant and prime mover level (EIA) -
geothermal_lci.csv
- CSV file with LCA impact species determined for geothermal generation in the U.S., grouped by state, in addition to a U.S. average.
Dependencies:
- pandas
- electricitylci
- copy
List of modules
__init__.py
aggregation_selector.py
ampd_plant_emissions.py
bulk_eia_data.py
cems_data.py
coal_upstream.py
combinator.py
consumption_mix.py
distribution.py
dqi.py
egrid_emissions_and_waste_by_facility.py
egrid_energy.py
egrid_facilities.py
egrid_filter.py
egrid_flowbyfacilty.py
egrid_FRS_matches.py
egrid_subregion_data_writer.py
eia860_facilities.py
eia923_generation.py
eia_io_trading.py
eia_trans_dist_grid_loss.py
elementaryflows.py
emissions_other_sources.py
generation.py
generation_mix.py
geothermal.py
globals.py
hydro_upstream.py
import_impacts.py
main.py
model_config.py
natural_gas_upstream.py
nuclear_upstream.py
olca_jsonld_writer.py
petroleum_upstream.py
PhysicalQuantities.py
plant_water_use.py
power_plant_construction.py
process_dictionary_writer.py
process_exchange_aggregator_uncertainty.py
solar_thermal_upstream.py
solar_upstream.py
technosphereflows.py
upstream_dict.py
utils.py
wind_upstream.py